相关疑难解决方法(0)

使用Keras递归神经网络的预测 - 精度始终为1.0

TLDR:如何使用Keras RNN预测序列中的下一个值?


我有一个顺序值列表.我想将它们输入RNN以预测序列中的下一个值.

[ 0.43589744  0.44230769  0.49358974 ...,  0.71153846  0.70833333 0.69230769]
Run Code Online (Sandbox Code Playgroud)

我正在使用Keras这样做,并且可以获得一个减少损失的网络,但精度始终为1.0.这是错的.y_tests != model.predict(x_tests).

Epoch 0
1517/1517 [==============================] - 0s - loss: 0.0726 - acc: 1.0000 - val_loss: 0.0636 - val_acc: 1.0000
Epoch 1
1517/1517 [==============================] - 0s - loss: 0.0720 - acc: 1.0000 - val_loss: 0.0629 - val_acc: 1.0000
...
Run Code Online (Sandbox Code Playgroud)

这是我的网络.

model = Sequential()
model.add(SimpleRNN(1, 100))
model.add(Dense(100, 1, activation = "sigmoid"))
model.compile(loss="mean_squared_error", optimizer = "sgd")
Run Code Online (Sandbox Code Playgroud)

我尝试过SimpleRNN,GRU和LSTM,但没有运气.以下是数据的格式.

# Current value
y_train = [[ 0.60576923] …
Run Code Online (Sandbox Code Playgroud)

python neural-network

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

neural-network ×1

python ×1