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