编译模型
创建模型的最后一步是对其进行"编译"。现在您已经创建了一个模型,在将其拟合到数据之前,必须先编译它。编译会最终确定模型,冻结所有设置,并让模型准备好与数据"见面"。
在编译过程中,您需要指定用于将模型拟合到数据的优化器,以及损失函数。'adam' 是一个很好的默认优化器,通常表现稳定。损失函数取决于具体问题。均方误差是常见的损失函数,会针对均值进行优化,这与"最小二乘回归"一致。
平均绝对误差会针对中位数进行优化,常用于分位数回归。对于本数据集,'mean_absolute_error' 的效果相当不错,因此请将其用作损失函数。
本练习是课程的一部分
使用 Keras 的高级深度学习
练习说明
- 编译您创建的模型(
model)。 - 使用
'adam'优化器。 - 使用平均绝对误差(或
'mean_absolute_error')作为损失函数。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Compile the model
____(optimizer=____, loss=____)