线性模型的训练17 Mar 2025 | 阅读 2 分钟 我们绘制了根据分配给它的随机参数生成的线性模型。我们发现它与我们的数据拟合得不好。我们要做什么。我们需要训练这个模型,以便该模型具有最佳的权重和偏差参数并拟合这些数据。 训练模型有以下步骤 步骤 1 我们的第一步是指定损失函数,我们打算最小化它。 PyTorch 提供了一种非常有效的方法来指定损失函数。 PyTorch 提供了 MSELoss() 函数,称为均方损失,用于计算损失,如下所示 步骤 2 现在,我们的下一步是更新我们的参数。为此,我们指定了使用梯度下降算法的优化器。我们使用 SGD() 函数,称为随机梯度下降,用于优化。 SGD 一次最小化一个样本的总损失,并且通常在相同样本大小内更快地达到收敛,因为它会频繁地更新我们模型的权重。 这里,lr 代表学习率,最初设置为 0.01。 步骤 3 我们将训练我们的模型指定数量的 epoch(我们计算了误差函数,并反向传播了这个误差函数的梯度下降以更新权重)。 现在,对于每个 epoch,我们必须最小化我们模型系统的误差。误差只是模型所做的预测与实际值之间的比较。 步骤 4 现在,最后,我们只需调用 plotfit() 方法来绘制我们新的线性模型。 完整代码程序 输出 ![]() ![]() 下一个主题感知器 |
我们请求您订阅我们的新闻通讯以获取最新更新。