前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >机器学习入门 5-3 简单线性回归的实现

机器学习入门 5-3 简单线性回归的实现

作者头像
触摸壹缕阳光
发布2019-11-13 14:06:17
2440
发布2019-11-13 14:06:17
举报

本系列是《玩转机器学习教程》一个整理的视频笔记。本小节主要介绍实现简单的线性回归。

实现简单线性回归

下面先使用notebook来实现简单的线性回归(拥有一个参数):

简单线性回归的封装

使用sklearn的封装方法实现我们自己的简单线性回归类。

通过上面代码可以看出不同于kNN算法,我们不需要存储训练数据集,在线性回归中训练数据集的意义就是用于训练模型的参数,在简单线性回归的算法中,模型的参数就是a和b,一旦fit返回模型训练好的参数a和b的值之后,训练数据集就没有用了。

在预测的时候,我们只需要使用学习到的参数a和b对每一个预测数据进行计算就好了。这就是一个典型的参数学习算法,

接下来,在jupyter中调用封装好的线性回归类SimpleLinearRegression1:

前面最小二乘求解的时候,故意将参数a的解析式改写成上面的形式,这是因为对于大的数据量的时候,我们可以通过向量化的方式节省时间。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AI机器学习与深度学习算法 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档