【发布时间】:2020-06-04 06:17:36
【问题描述】:
训练数据的准确率始终保持在 60% 左右,但当我尝试使用测试数据预测结果时,模型的准确率约为 50%(如果它是随机的,这是可以预料的)。
def train_model(training_data, training_differential, test_data,
test_differential):
num_nodes = 180
model = keras.Sequential([
keras.layers.Flatten(input_shape=(12, 22)),
keras.layers.Dense(num_nodes, activation="relu"),
keras.layers.Dense(2, activation="softmax")
])
model.compile(optimizer="adam", loss="sparse_categorical_crossentropy", metrics=["accuracy"])
model.fit(training_data, training_differential, epochs=20)
predictions = model.predict(test_data)
return predictions
不确定我是过度拟合数据还是使用了不正确的模型。任何帮助将不胜感激!
【问题讨论】:
标签: python tensorflow