案例:使用pytorch实现一元线性回归模型

                                                                                      点击此处返回总目录

 

一、什么是线性回归

线性回归是分析一个变量与另一个变量的关系的方法。

线性回归的意思就是指x与y之间的关系是线性的。y = wx+b

 

二、求解的步骤

1. 确定模型。                 这里选择y = wx+b

2. 选择损失函数。          这里采用均方差误差。

3. 求梯度并更新w和b。  w = w - l * w.grad         b = b - l * b.grad

 

三、如果不使用pytorch,如何实现线性回归

'''
python实现一元线性回归:y = wx + b
使用的是批量梯度下降算法(所有样本算一次梯度)
'''

import numpy as np
import matplotlib.pyplot as plt

learning_rate = 0.01  #学习率

#创建训练数据
#np.random.seed(123)
x_train = np.random.rand(20) * 10            
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值