使用最小二乘法进行房价预测:

给定训练样本集合如下:

求解:当房屋面积为55平方时,租赁价格是多少?给出代码与运行结果图。

首先明白什么是最小二乘法,利用最小二乘法公式

p = (X^TX)^-1 X^T Y
import numpy as np
from numpy import mat
import matplotlib.pyplot as pltif __name__ == "__main__":# 1 获得x,y数据#  ##########X = np.array([10, 15, 20, 30, 50, 60, 60, 70])y = np.array([0.8, 1, 1.8, 2, 3.2, 3, 3.3, 3.5])plt.scatter(X, y)plt.show()# 2 矩阵形式转换X, YY_mat = mat(y).T# print(Y_mat)X_temp = np.ones((8, 2))#print(X_temp)X_temp[:, 0] = X# print(X_temp)X_mat = mat(X_temp)#print(X_mat)# 3 利用解析法 p = (X^TX)^-1 X^T Ypamaters = (((X_mat.T)*X_mat).I) * X_mat.T*Y_mat¥print(pamaters)# 4  显示predict_Y = X_mat * pamaters# print(predict_Y)plt.figure()plt.scatter(X, y, c="blue")plt.plot(X, predict_Y, c="red")plt.title("房价预测图")  # 设置图表标题plt.xlabel("房屋面积(m^2)")  # 设置x坐标轴标签plt.ylabel("租赁价格(1000$)")  # 设置y坐标轴标签plt.rcParams['font.sans-serif'] = ['Kaiti']  # 用来正常显示中文(黑体)常用字体包括: Kaiti-楷体; FangSong-仿宋; Microsoft YaHei-微软雅黑plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号plt.show()s = input("请输入房屋面积:")#print(s)s_temp = np.ones((1, 2))s_temp[:, 0] = s#print(s_temp)s_mat = mat(s_temp)z = s_mat * pamatersprint("租赁价格为:", z)

散点图和折线图

输入房屋面积即可得出租赁价格!

机器学习之用Python实现最小二乘法预测房价相关推荐

  1. 机器学习之用Python实现最小二乘法进行额度预测

    2. 使用最小二乘法进行贷款额度预测: 给定训练样本集合如下: 求解:当工资18000.年龄30时,额度是多少?给出代码与运行结果图 难点在于有两个参数 画三维图需要引入mpl_toolkits.mp ...

  2. 波士顿房价预测python决策树_波士顿房价预测 - 最简单入门机器学习 - Jupyter

    机器学习入门项目分享 - 波士顿房价预测 该分享源于Udacity机器学习进阶中的一个mini作业项目,用于入门非常合适,刨除了繁琐的部分,保留了最关键.基本的步骤,能够对机器学习基本流程有一个最清晰 ...

  3. 机器学习之支持向量回归(SVR)预测房价—基于python

    大家好,我是带我去滑雪! 本期使用爬取到的有关房价数据集data.csv,使用支持向量回归(SVR)方法预测房价.该数据集中"y1"为响应变量,为房屋总价,而x1-x9为特征变量, ...

  4. 机器学习(三):基于线性回归对波士顿房价预测

    文章目录 专栏导读 1.线性回归原理 2.实战案例 2.1数据说明 2.2导入必要的库并加载数据集 2.3划分训练集和测试集 2.4创建线性回归模型 2.5模型预测评价 专栏导读 ✍ 作者简介:i阿极 ...

  5. 使用Python+Pandas+Statsmodels建立线性回归模型预测房价

    [综述] 本文通过使用Python+Pandas+Statsmodels建立简单一元线性回归模型.多元线性回归模型来预测房价. 主要内容来源自网页:https://www.learndatasci.c ...

  6. 机器学习(二)多元线性回归算法预测房价

    机器学习(二)多元线性回归算法预测房价 本篇文章已作为重庆交通大学19级微课<机器视觉>大作业提交,提前声明,避免抄袭误会 "garbage in garbage out&quo ...

  7. 广州的房价是我遥不可及的梦,今天就用Python来做一个房价预测小工具

    ​ 今天给大家介绍一个非常适合新手入门的机器学习实战案例. 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目. 该案例有着解机器学习问题的完整流程,包含EDA.特征 ...

  8. python房价预测_python预测房价

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文主要介绍如何利用python实现kaggle经典比赛项目,波士顿房价预测问题 ...

  9. 广州的房价是我遥不可及的梦,今天就用Python来做一个房价预测小工具。

    哈喽,大家好. 今天给大家介绍一个非常适合新手入门的机器学习实战案例. 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目. 该案例有着解机器学习问题的完整流程,包含 ...

最新文章

  1. python 类定义 垃圾_什么是python对象摧毁?python中的对象摧毁(垃圾回收)机制是什么?...
  2. 【MySQL】MySQL的帮助文档
  3. VS2010 C# 4.0新特性一览
  4. 数据结构 传统链表实现与Linux内核链表
  5. 如何访问SSH公钥?
  6. PyRobot开辟 AI 机器人框架
  7. 华南理工大学控制工程考研经验分享
  8. datastore java_Android 使用DataStore存储数据
  9. arm模拟器手机版_基于ARM的模拟器
  10. 【Http认证方式】——Basic认证
  11. systemctl重新加载_CentOS7利用systemctl添加自定义系统服务【转】
  12. 鸿蒙手机如何录屏,两种方式教你如何在微信时录制屏幕视频。
  13. 破解PPT密码/改只读为可编辑PPT
  14. 关于Python中的基础问题与重点语法分析
  15. table表格表头合并单元格问题
  16. 1055: 兔子繁殖问题
  17. 计算机使用痕迹,彻底清除电脑使用痕迹的方法
  18. 《毕 业 论 文 致 谢 大 赏》
  19. HCNA静态路由配置
  20. arcgis runtime sdk java部署和踩到的坑

热门文章

  1. 项目内存溢出怎么解决?
  2. 用GD32替换正点原子STM32F103ZET6
  3. 使用顺序表、单链表求集合运算
  4. 【JavaScript】freecodecamp------Seek and Destroy
  5. 神策数据发布医疗行业解决方案,推动医药产业数字化转型升级
  6. 可以分屏的软件_Mac分屏软件推荐: Spectacle
  7. java isnan_isNaN用法及深入理解
  8. BIOS的二十四个解答
  9. 职业女性确实处于劣势吗?记一次不甚严谨的考据 -- 向胡适之先生的遥远致敬
  10. 【AP】Robust multi-period portfolio selection(2)