1. Learn
  2. /
  3. 课程
  4. /
  5. Python 深度学习入门

Connected

道练习

扩展到多条数据点

您已经看到,不同的权重在单次预测上的准确性会不同。但在实际中,通常需要在多条数据上评估模型的准确性。现在,您将编写代码,比较两组不同权重的模型准确性,这两组权重分别存储在 weights_0 和 weights_1 中。

input_data 是一个数组列表。该列表的每个元素都包含一次单独预测所需的数据。 target_actuals 是一个数字列表。列表中的每个元素都是我们要预测的真实值。

在本练习中,您将使用 sklearn.metrics 中的 mean_squared_error() 函数。它以真实值和预测值作为参数。

您还将使用预加载的 predict_with_network() 函数。该函数以数据数组作为第一个参数,以权重作为第二个参数。

说明

100 XP
  • 从 sklearn.metrics 导入 mean_squared_error。
  • 使用 for 循环遍历 input_data 的每一行:
    • 使用 predict_with_network() 和 weights_0 对每一行进行预测,并将结果追加到 model_output_0。
    • 使用相同的方法对 weights_1 进行预测,并将结果追加到 model_output_1。
  • 使用 mean_squared_error() 分别计算 model_output_0 和 model_output_1 的均方误差。第一个参数应为真实值(target_actuals),第二个参数应为预测值(model_output_0 或 model_output_1)。