这个东西本身是要矩阵方程来解的但是,这个我查了一下资料没有找到很好的解决方法所以,只能将就一下,用梯度下降方法来求:
import tensorflow as tf
x=tf.constant([[1,0],[0,1],[0,0],[1,1]])
y=tf.constant([[1],[1],[0],[1]])
model=tf.keras.Sequential([
tf.keras.layers.Dense(2,input_shape=(1,2)),
tf.keras.layers.Dense(2, activation='relu'),
tf.keras.layers.Dense(1),
])
model.compile(optimizer='adam',
loss=tf.losses.MSE,
metrics=['accuracy'],
)
model.summary()
model.fit(x,y,epochs=100)