我找不到正确的指标输出说明。
例如,如果我使用
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
然后我就迷失了准确性tr_loss, tr_acc = model.train_on_batch(X, Y)
如果我用metrics=['categorical_accuracy']
进行编译,那么我也会得到2个数字,
但是它们是什么?
编辑:我这样做:print(model.metrics_names)
并得到:['loss', 'categorical_accuracy']
答案 0 :(得分:2)
请问您提到的两个数字是多少?
我想它们是loss
(在您的情况下为categorical_crossentropy
)和您添加的指标。 (根据您的情况配置的accuracy
或categorical_accuracy
。
答案 1 :(得分:2)
accuracy
度量标准实际上是一个占位符,而keras为您选择适当的精度度量标准,介于binary_accuracy
(如果使用binary_crossentropy
损失和categorical_accuracy
(如果使用{ {1}}损失。
因此,在这种特定情况下,两个指标(categorical_crossentropy
和accuracy
)实际上是相同的,并且categorical_accuracy
的回波损耗和准确性。