开始使用免费开始使用

history 回调

每次使用 .fit() 方法训练模型时,都会默认返回一个 history 回调。要访问这些指标,您可以在返回的 h_callback 对象中访问 history 字典参数,并使用相应的键。

上一课中您构建的灌溉机器 model 已为您加载,可直接训练;其特征和标签分别加载为 X_trainy_trainX_testy_test。 这一次,您将保存模型的 history 回调,并在训练时使用 validation_data 参数。

您将使用 plot_accuracy()plot_loss()(两个简单的 matplotlib 函数)来绘制存储在 history 中的结果。 您可以在控制台中粘贴 show_code(plot_loss) 查看它们的代码。

让我们看看训练背后发生了什么!

本练习是课程的一部分

Keras 深度学习入门

查看课程

练习说明

  • X_trainy_train 上训练您的模型,并在每个 epoch 上使用 X_testy_test 做验证。
  • 使用 plot_loss,从 h_callback 中提取 lossval_loss
  • 使用 plot_accuracy,从 h_callback 中提取 accuracyval_accuracy

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Train your model and save its history
h_callback = ____.____(____, ____, epochs = 25,
               validation_data=(____, ____))

# Plot train vs test loss during training
plot_loss(h_callback.history[____], h_callback.history[____])

# Plot train vs test accuracy during training
plot_accuracy(h_callback.history[____], h_callback.history[____])
编辑并运行代码