【问题标题】:How to modify the display information of verbose in KerasKeras如何修改verbose的显示信息
【发布时间】:2020-07-06 03:15:14
【问题描述】:

我想修改Keras中verbose的显示信息。 这是原版:

model.fit(train, train_label,
          batch_size=32,
          epochs=100,
          verbose=1,
          validation_data=(test, test_label))

Epoch 1/2
104/104 [==============================] - 72s 456us/step - loss: 0.2823 - acc: 
0.8511 - val_loss: 0.2933 - val_acc: 0.8629

但其他人看起来像这样:

234/10000 [====>.........................] - ETA: 81s - loss: 20.7154 - x1_loss: 9.5913 - x2_loss: 10.0536 - x3_loss: 1.0705

我怎样才能像他一样显示我的损失值? (即显示 x1_loss、x2_loss、x3_loss)

【问题讨论】:

  • “其他人”正在使用多个输出,这就是有多个损失的地方,您的模型是否有多个输出?因为如果没有,那么有这样的展示就没有意义了。
  • @MatiasValdenegro 我的模型有多个输出。我需要修改verbose的显示。
  • 请包含重现问题的代码,包括模型本身。

标签: python keras


【解决方案1】:

在 fit 方法中更改详细程度参数的值会改变显示的信息量。

这个答案有更多信息:What is the use of verbose in Keras while validating the model?

要更改出现的损失值,即 x1_loss 等,您必须使用自定义损失函数。在 keras.compile() 步骤中,您可以选择要使用的损失函数。详细程度功能会根据您选择的损失函数自动显示任何相关的值。

有关详细信息,请参阅文档。 https://keras.io/losses/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    相关资源
    最近更新 更多