我是 Keras 和机器学习的新手。我正在尝试使用 Sequential 模型构建一个二元分类模型。经过一些实验,我发现在多次运行中(并非总是如此),我在第二个或第三个时代本身的验证数据上获得了甚至 97% 的准确率,但这急剧下降到了 12%。这背后的原因是什么?如何微调我的模型?这是我的代码 -
model = Sequential()
model.add(Flatten(input_shape=(6,size)))
model.add(Dense(6,activation='relu'))
model.add(Dropout(0.35))
model.add(Dense(3,activation='relu'))
model.add(Dropout(0.1))
model.add(Dense(1,activation='sigmoid'))
model.compile(loss='binary_crossentropy',optimizer='adam',metrics=['binary_accuracy'])
model.fit(x, y,epochs=60,batch_size=40,validation_split=0.2)
慕虎7371278
相关分类