[云炬python3玩转机器学习] 5-3简单线性回归的实现
03 实现简单线性回归法
In [20]:
import numpy as np import matplotlib.pyplot as plt import datetime print(datetime.datetime.now())
2022-01-17 20:41:47.177206
In [21]:
x = np.array([1., 2., 3., 4., 5.]) y = np.array([1., 3., 2., 3., 5.])
In [38]:
plt.scatter(x, y) plt.axis([0, 6, 0, 6]) plt.show()
In [23]:
x_mean = np.mean(x) y_mean = np.mean(y)
In [24]:
num = 0.0 d = 0.0 for x_i, y_i in zip(x, y):num += (x_i - x_mean) * (y_i - y_mean)d += (x_i - x_mean) ** 2
In [28]:
a = num/d a
Out[28]:
0.8
In [29]:
b = y_mean - a * x_mean b
Out[29]:
0.39999999999999947
In [30]:
y_hat = a * x + b
In [31]:
plt.scatter(x, y) plt.plot(x, y_hat, color='r') plt.axis([0, 6, 0, 6]) plt.show()
In [32]:
x_predict = 6 y_predict = a * x_predict + b y_predict
Out[32]:
5.2
[云炬python3玩转机器学习] 5-3简单线性回归的实现相关推荐
- [云炬python3玩转机器学习]5-10 更多关于线性回归的讨论
线性回归的系数:有正有负,正负代表我们预测的特征与房价是正相关还是负相关 为正就是正相关,换句话就是这个特征越大,房价越高,系数绝对值的大小就决定了影响的程度 技巧:即使数据用线性回归算法进行预测,得 ...
- [云炬python3玩转机器学习] 5-7,8 多元线性回归正规解及其实现
08 实现我们自己的 Linear Regression import numpy as np import matplotlib.pyplot as plt from sklearn import ...
- [云炬python3玩转机器学习笔记] 1-3课程所使用的主要技术栈
课程环境 语言:Python3 框架:Scikit-learn 其他框架:numpy,matplotlib... IDE:Jupyter Notebook,PyCharm,ANACONDA 课程学习基 ...
- [云炬python3玩转机器学习笔记] 3-2 Jupter Notebook魔法命令
xxxxxxxxxx### %run %run¶ In [1]:%run myscript/hello.py hello Machine Learning ! . . .In [2]:xxxxxxxx ...
- [云炬python3玩转机器学习笔记] 3-1 Jupyter Notebook
1+2for _ in range(5):print("Hello, Machine Learning!")5+5*29+9print("天津云炬网络科技有限公司&quo ...
- [云炬python3玩转机器学习] 5-6最好的衡量线性回归法的指标: R Squared
RMSE MAE 无法解决 不同模型之间的误差值比较,如预测房产数据误差为5万元,而预测学生成绩误差是10分,无法进行比较算法是用在哪个问题上好 R Squared就可以解决这种问题 y = y均值这 ...
- [云炬python3玩转机器学习笔记] 2-6关于回归和分类
在这一章,我们了解到了,机器学习主要可以处理的两大类问题,是回归和分类.看起来,似乎有些局限,但是,非常出人意料的,在我们现实生活中,很多问题,都可以通过化简,或者转换的手段,转换成分类问题或者回归问 ...
- [云炬python3玩转机器学习笔记] 2-5机器学习相关的哲学思考
2-5机器学习相关的哲学思考
- [云炬python3玩转机器学习笔记] 2-4批量学习、咋西安学习、参数学习和非参数学习
机器学习的其他分类: 在线学习(online learining)和批量学习(离线学习 batch learning/offline learning): 批量学习(之前没有具体说明的话,都可以用批量 ...
- [云炬python3玩转机器学习笔记] 2-2机器学习主要任务
机器学习(监督学习)的主要任务 一.分类:将给定的数据进行分类- 二分类任务:二选一的方式,yes/no- 多分类任务:结果不仅仅在两个结果中,而是很多结果,获得的结果很明确- 数字识别- 图像识别- ...
最新文章
- 美国多所高校宣称9月线下开学,纽约大学教授:请停止妄想!
- vue页面数据不显示_PHP7中session_start 使用注意事项,会导致浏览器刷时页面数据不更新...
- 高并发Nginx,Tomcat8,mysql数据库配置
- Coursera在线学习---第十节.大规模机器学习(Large Scale Machine Learning)
- OpenGL 统一变量uniform
- c语言随机数循环延迟,C语言生成随机数的函数、延时函数
- 产品经理思维模型:文化母体、品牌寄生、超级符号
- python学习笔记之random模块
- 深入.NET平台和C#编程笔记 第七章 深入理解多态
- 机器学习中的范数规则化之核范数及其应用
- es5.4.0-CentOS-6.5-x86_64安装文档
- java 判断pc还是手机_Java判断验证访问是手机端还是PC电脑端
- 已解决IndentationError: unindent does not match any outer indentation level
- php 浏览器 保存网页图片,PHP实现浏览器文件下载图片或者php文件
- 详解 Elasticsearch refresh 机制
- 【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(7):欧氏空间
- 爬取图片,并按比例划分数据集
- (二)postman批量执行用例
- 利用OpenCV进行图像伽马校正
- C++ Singleton的实现方法