线性回归-实践篇
来源:互联网 发布:阿里云学生服务器购买 编辑:程序博客网 时间:2024/05/17 02:03
总结了线性回归的理论部分,下面我们以浦东塘桥的二手房数据来实践线性回归。
数据及代码连接下载,工具使用Octave。
1,数据获取
从网站爬到数据,并整理成我们需要的。爬取方式不便多讲,本人是用的jsoup。
2,数据过滤
爬到数据后,过滤了房间面积小于30平米,大于150平米的数据,总价格大于800w的也过滤了。(这些数据太小或者太大)
3,一元线性回归
x表示房子面积,y表示房价,使用正规方程组的方法计算。
拿到代码后执行one即可。
执行结果如下:
4,多元线性回归
x表示房子面积、房间数、楼层,y表示房价,使用正规方程组的方法计算。
拿到代码后执行multi即可。
执行结果如下:
% 加载数据data = load('house.txt');% 定义 x 和 yx = data(:,1);y = data(:,4);% 绘制数据函数function plotData(x,y)plot(x,y,'rx','MarkerSize',8); % Plot the dataend% 绘制数据plotData(x,y);xlabel('Square Feet'); % 设置X轴标签ylabel('Price'); % 设置Y轴标签% 数据大小m = length(x);% 加一列到x向量X = [ones(m, 1) x];% 计算thetatheta = (pinv(X'*X))*X'*y% 绘制拟合的直线hold on; % 使之前数据可见plot(X(:,2), X*theta, '-')legend('Training data', 'Linear regression')hold off % 结束绘制price = [1, 80] * theta; fprintf(['Predicted price of a 80 sq-ft(using normal equations):\n %f\n'], price);
0 0
- 线性回归-实践篇
- 【初学者视角】线性回归实践
- tensorflow实践-02:线性回归
- 线性回归-理论篇
- 线性回归原理篇
- 机器学习回归篇-简单线性回归
- 机器学习回归篇-多元线性回归
- 从零单排入门机器学习:线性回归(linear regression)实践篇
- 斯坦福深度学习课程实践:一(线性回归)
- 深度学习算法实践5---线性回归算法实现
- 深度学习算法实践5---线性回归算法实现
- 【实践】基于TensorFlow的线性回归算法实现
- 线性回归原理和实践--《机器学习实战》笔记
- 深度学习算法实践5---线性回归算法实现
- 机器学习算法实践:标准与局部加权线性回归
- 机器学习算法实践-标准与局部加权线性回归
- 线性回归
- 线性回归
- VM虚拟机中Linux扩展磁盘空间的方法
- HDU2795 Billboard 【线段树】+【单点更新】
- POJ2603
- Java多线程编程入门
- 资源
- 线性回归-实践篇
- Windows如何在cmd命令行中查看、修改、删除与添加、设置环境变量
- nyoj290动物统计加强版(字典树)
- 设计模式之十五:访问者模式(Visitor Pattern)
- log4j&&slf4j配置详解
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- 系统重构是个什么玩意儿
- debian使用networking重启网络不能启动网卡的解决方法
- ubuntu14.04 移植内核时make menuconfig 提示错误