2
x1 = np.array([1, 10])
x2 = np.array([7, 4])
x3 = np.array([8, 7])
x4 = np.array([1, 15])
x5 = np.array([4, 4])
X = np.array([x1, x2, x3, x4, x5])
X = X/100
Y = np.array([4, 8, 7, 5, 1])
Y = Y/100
model = Sequential()
model.add(Dense(4, input_dim=2, activation='sigmoid', kernel_initializer="uniform"))
model.add(Dense(2, activation='sigmoid', kernel_initializer="uniform"))
model.add(Dense(1, activation='sigmoid', kernel_initializer="uniform"))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(X, Y, epochs=500, batch_size=3)
toPred = np.array([x1])/100
print(model.predict(toPred) * 100)
的一切我预测,我得到一个奇怪的结果,所有的预测都几乎一样,并且不接近实际值。
对此提出建议?
你的数据是什么?你在预测什么 – DJK
这是一个非常人造的数据,因为我插入了代码本身。 X是每个记录的属性向量,Y是结果。 我期待从X再次获得Y,但我得到了完全错误的东西。 – ian
为什么输出错误?你可以发布一个样本吗? – DJK