【发布时间】:2019-01-05 09:22:56
【问题描述】:
我正在使用keras构建一个简单的神经网络如下:
import keras
from keras.models import Sequential
from keras.layers import Dense
classifier = Sequential()
classifier.add(Dense(10, kernel_initializer='uniform', activation= 'relu', input_dim = 2))
...
classifier.compile(optimizer= 'adam',loss='binary_crossentropy', metrics=['accuracy'])
classifier.fit(X_train,y_train,batch_size=10,epochs=100)
当我第一次在 jupyter notebook 中运行代码时,代码运行良好,准确率达到 90%。但是当我重新运行它时,它的准确率急剧下降到 50%,并且在训练过程中准确率并没有提高。另外,如果我在同一个笔记本页面中构建另一个这样的 NN,它也有这个问题。
那么,如果我想在重新运行代码或在同一笔记本页面中运行另一个 NN 时获得正确的结果,该怎么办?
PS:我正在使用 tensorflow 后端。
【问题讨论】:
标签: tensorflow machine-learning keras