PyTorch – 线性回归
在本章中,我们将重点介绍使用TensorFlow实现线性回归的基本例子。Logistic回归或线性回归是一种有监督的机器学习方法,用于对顺序离散的类别进行分类。我们在本章的目标是建立一个模型,用户可以通过这个模型来预测预测变量和一个或多个自变量之间的关系。
这两个变量之间的关系被认为是线性的,也就是说,如果y是因变量,x被认为是自变量,那么两个变量的线性回归关系将看起来像下面提到的方程
接下来,我们将设计一个线性回归的算法,使我们能够理解下面给出的两个重要概念—
- 成本函数
- 梯度下降算法
线性回归的示意图如下所述
解释结果
- a 的值是斜率。
-
b 的值是 y-截距。
-
r 是 相关系数。
-
r2是 相关系数。
线性回归方程的图解如下
以下是使用PyTorch实现线性回归的步骤。
第1步
使用以下代码导入必要的软件包,以便在PyTorch中创建线性回归
第2步
用现有的数据集创建一个单一的训练集,如下图所示
第3步
用PyTorch库实现线性回归,如下所述-
生成的曲线图如下 −