【发布时间】:2019-01-27 08:11:31
【问题描述】:
你能改进这个模型对奇数的预测吗?我能得到的最好结果是 50%,无论我的神经网络有多大和有多深。
from tensorflow import keras
X=[]
Y=[]
n=100
for i in range (n):
X+=[i]
Y+=[(-1)**i]
if Y[i]<0:
Y[i]=0
model = keras.Sequential([
keras.layers.Flatten(input_shape=(1, )),
keras.layers.Dense(2, activation=tf.nn.softmax),
keras.layers.Dense(1, activation=tf.nn.softmax)
])
model.compile(loss='binary_crossentropy', optimizer="adamax",metrics=['binary_accuracy'])
model.fit(X, Y, epochs=100,batch_size=10)
【问题讨论】:
标签: machine-learning neural-network keras numbers discrete-mathematics