怎么在matlab里分析房价,MATLAB线性回归算法浅析赤(chǐ)峰房价

每日一句

房子不是你想买想买就能买。

基础介绍

线性回归算法是处理回归问题的常用方法,下面就线性回归算法来做一个简单的模型。通过走势模拟房子售价。

960d6af76ca41c6d1e41f1408d201ce8.png

通过数据样本的基本绘图,可以知道某个现象是不是一个线性的分布过程,并且按一次线性方程分布。

那么就可以用下面的方法实现。

科普时间

线性回归模型,其核心思想为代价函数以及平方差函数:

a3bb4a745a212735a05fccdce10b2940.png

假设函数:

7a6d2e15aa05ffe5c4d825f5046baedb.png

目标函数:

a1402de8c15f41bcd8d32b91de0652d6.png

过学习算法找到一个局部最优解,使得代价函数的值最小。

使用梯度下降的算法寻找局部最优解的公式:

01509a22ebf1f5d9cb541d16d83a7fb4.png

回归结果

得到最优解后,我们就可以得到我们想要的假设函数来拟合我们的数据样本。

707b34e6a4403e5d8685247480157108.png

从图上可以知道,利用线性回归存在一定偏差。

因为这部完全算是一个线性问题,包含很多政策、经济原理。

我们但是通过这个走势可以让我们明白涨是一个趋势,下一步进行非线性探索。

x=[1 2 3 4 5 6 7 8 9 10 11 12];  %月份标签及价格

y=[7276 7279 7291 7349 7381 7450 7604 7858 8053 8271 8477 8659];

theta1=0;   %一次系数

theta0=0;   %常系数

[row,col]=size(x);   %theta初始化 初值选取对结果影响也很大,特别是theta2的选取

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值