一,回归
5.2.1确认训练数
1.在pycharm中新建text.py项目
2.pycharm中安装numpy,以及matplotlib库(由于之前安装过numpy,主要讲一下安装mat的这个库)
如图所示,点击文件,项目,点击图片中的加号搜索安装即可
3.在对应项目的文件夹中新建名为click.csv的文件,便于之后的引入
4.进行代码的运行
其中涉及到,具体的语句做了标识,以后碰到再依次补充
5.代码运行结果如下:
图1
5.2.2作为一次函数实现
此时的f函数是一次函数
1. 使用随机值作为theta0,和theta1的初始值,分别定义两个函数
2.进行预处理:目的是为了使参数的收敛更快,称之为标准化或者是z-score规范化
公式如下:
运行结果如下:
图2:相较于图一,x轴的刻度变小了
3.进行参数更新
参数更新表达式如图:
注意:参数必须同时更新 (最开始令学习率=10的负三次方,1e-3)
日志格式输出:
4.将结果以图像的方法输出:
结果如图:
一次函数拟合了训练模型。
5.2.3验证
自己输入x值进行数值的预测:编写代码进行预测