【发布时间】:2016-08-28 01:59:27
【问题描述】:
model.fit(X_train, y_train, batch_size = batch_size,
nb_epoch = 4, validation_data = (X_test, y_test),
show_accuracy = True)
score = model.evaluate(X_test, y_test,
batch_size = batch_size, show_accuracy = True, verbose=0)
提供标量输出,因此以下代码不起作用。
print("Test score", score[0])
print("Test accuracy:", score[1])
我得到的输出是: 训练 20000 个样本,验证 5000 个样本
Epoch 1/4
20000/20000 [==============================] - 352s - loss: 0.4515 - val_loss: 0.4232
Epoch 2/4
20000/20000 [==============================] - 381s - loss: 0.2592 - val_loss: 0.3723
Epoch 3/4
20000/20000 [==============================] - 374s - loss: 0.1513 - val_loss: 0.4329
Epoch 4/4
20000/20000 [==============================] - 380s - loss: 0.0838 - val_loss: 0.5044
Keras 1.0 版
我怎样才能获得准确性?请帮忙
【问题讨论】:
-
考试成绩是什么意思?是test loss吗?
-
你能打印 history.history.keys() 吗?
-
键是loss和val_loss。
-
尝试添加 metrics = ["accuracy"] 以适应参数。
标签: python machine-learning neural-network deep-learning keras