当前位置: 首页 > news >正文

学习笔记2:线性回归

线性回归

对于房价预测这一情景,采用线性回归:

训练集:用于训练模型,让模型学习规律的数据

输入变量x,也叫做特征或输入特征,输出变量y,也叫做目标变量。

每一组数据叫做一个训练样本,用m表示训练样本的总数,用(x,y)表示单个训练样本

平方误差代价函数:

尝试将J变得最小,这样模型拟合的越好

简单线性回归模型代码的编写

import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import LinearRegression #创建线性回归自变量 x_train=np.array([1.0,2.0,3.0]); #创建对应因变量 y_train=np.array([279.0,510.0,680.0]); #打印检查 f_string输出格式 print(f"x_train={x_train}"); print(f"y_train={y_train}"); #输出对应元素 i=0; x_i=x_train[i] y_i=y_train[i] print(f"(x^({i}),y^({i}))=({x_i},{y_i})") #绘制散点图 #marker='x'数据点是叉 c='r'颜色红 plt.scatter(x_train,y_train,marker='x',c='r',label='训练数据') #设置标题和标签 plt.title("Housing Prices") #y轴标签 千美元为单位 plt.ylabel('Price(in 1000s of dollars)') #x轴标签 千平方英尺 plt.xlabel('Size(1000 sqft)') model = LinearRegression() #MODEL.FIT 要求 x 是二维数组 #-1自动计算大小 1:数组1列 x_train_2d = x_train.reshape(-1, 1) model.fit(x_train_2d, y_train) w = model.coef_[0] # 斜率(权重) 两个特征中第一个的斜率 b = model.intercept_ # 截距(偏置) print(f"模型公式: y = {w:.2f} * x + {b:.2f}") #预测 x_new = np.array([[1.5]]) # 1500 平方英尺的房子 y_pred = model.predict(x_new) print(f"1500 sqft 的房子预测价格: ${y_pred[0] * 1000:.2f}") #画出直线 x_line = np.array([[0], [3]]) # 从 0 到 3000 sqft y_line = model.predict(x_line) plt.plot(x_line, y_line, c='b', label='拟合直线') plt.legend() #显示图例 plt.show()

输出图像:

http://www.cnnetsun.cn/news/1893923.html

相关文章:

  • 大麦网自动抢票脚本完整指南:从零搭建你的智能购票系统
  • 避坑指南:在AutoDL的CUDA 11.8 + PyTorch 2.0.1环境里,如何丝滑安装diff-gaussian-rasterization
  • Scroll Reverser终极指南:3步解决Mac多设备滚动冲突
  • 如何永久保存微信聊天记录:WeChatMsg完整导出与分析指南
  • C#编写的欧姆龙Fins HostLink协议底层通讯代码,800多行串口通讯源程序,深入研究...
  • 微搭低代码MBA 培训管理系统实战 27——快捷功能入口与班级公告展示实现
  • E7Helper终极指南:5步轻松实现《第七史诗》全自动挂机
  • 从零上手MCP:手把手教你搭建第一个AI工具箱
  • 【人工智能】-手把手让CoPaw助理上QQ
  • 实战指南:Intel I350系列网卡PXE功能精准配置与状态诊断
  • Windows Defender一键禁用工具终极指南:快速彻底关闭系统防护的完整教程
  • 3步掌握LRCGet:终极开源工具批量解决离线音乐歌词同步难题
  • 数学艺术图案画-曼陀罗(二)
  • 告别ENVI软件依赖:用MATLAB自制HDR读写工具包(附完整代码)
  • Mermaid在线编辑器:免费实时图表创作工具的终极解决方案
  • 海思平台实战:利用PQTools精准标定黑电平的完整流程
  • Cursor Pro 激活工具深度实战指南:突破限制实现AI编程助手无限使用
  • 有机化学中三氯氧磷(POCl3)的化学性质
  • 告别排版噩梦:3步实现《经济研究》论文格式自动化
  • 八大网盘直链下载助手:告别限速困扰的完整解决方案
  • 国内知名论文辅导机构中,爱毕业aibiye等7家专业团队凭借在线指导服务位列行业前列。
  • 告别虚拟机!用WinSniffer v1.5 + MT7921网卡在Windows原生抓取WiFi 6E/7的6GHz报文
  • 寒武纪mlu-270驱动在Docker环境下的高效部署指南
  • 如何用Shadcn-Vue打造你的专属Vue组件库:5个核心优势解析
  • ABAP开发必知:ROUND函数四舍五入的坑与正确用法(附实例)
  • 【Scala PyTorch深度学习】PyTorch On Scala 系列课程 第五章 10 :数据集【AI Infra 3.0】[PyTorch Scala 硕士研一课程]
  • NextCloud与onlyoffice集成:实现本地文件同步与云端协作全攻略
  • 避坑指南:WPF中Storyboard动画卡顿的5个常见原因及优化方案
  • 数据结构——顺序栈
  • 2026 AI 创业黄金赛道:AI 短剧创作系统,低门槛优选