当前位置: 首页 > 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.jsqmd.com/news/641345/

相关文章:

  • 如何将wx_calendar与原生日期选择器完美集成:提升小程序用户体验的终极指南
  • AQATrack开源模型探索
  • 开源贡献者的困境:用爱发电能持续多久?
  • 如何零安装体验Windows 12网页版:5分钟快速上手指南
  • RTX 4090D镜像部署教程:PyTorch 2.8配置gradio快速搭建模型演示界面
  • 收藏备用!小白程序员必看的大模型应用学习路线(附实操方向)
  • Linux系统运维相关命令实践(二)
  • 从零开始:Vivado与SDK协同构建ZYNQ嵌入式系统
  • 2026年实验室装修工程公司推荐:专业设计施工与恒温恒湿/洁净室/生物安全实验室建设服务 - 品牌推荐用户报道者
  • 本地系统对接大模型智能体的若干尝试
  • YOLO系列中的C3模块:架构、原理、演进与实战详解
  • Noto字体:如何用一款字体解决全球多语言显示难题?
  • 2026年钛酸正丁酯厂家TOP推荐:钛酸正丁酯/钛酸丁酯/正钛酸丁酯/正钛酸四丁酯/钛酸四正丁酯/钛酸四丁酯源头实力企业深度解析 - 品牌推荐用户报道者
  • 收藏!大模型求职避坑指南:告别八股刷题,小白也能精准备战面试
  • 2026年南京大件物流公司实力推荐:超长超宽/重型设备/跨省运输专业服务与高效口碑之选 - 品牌推荐用户报道者
  • 2025届毕业生推荐的五大AI科研方案横评
  • Nano-Banana Studio工业应用案例:消费电子配件技术蓝图自动生成
  • 2026奇点大会视频大模型核心成果首发(仅限首批参会者披露的4个推理优化参数)
  • 测试开发全日制学徒班7期第6天“-Python中的数字类型
  • 仅限前500名技术决策者获取|2026奇点大会文档理解模型技术路线图(含芯片级优化路径、国产化适配时间表与2027Q2商用许可窗口期)
  • 2026年乙酰丙酮厂家推荐,乙酰丙酮钛/乙酰丙酮氧化钛/双(乙酰基丙酮酸基)钛氧化物等精细化工原料供应商 - 品牌推荐用户报道者
  • 什么是前端?【零基础友好 · 通俗易懂版】
  • 第二本书出版了:《Transformer技术纵深:架构解析与前沿突破》
  • ADS新手必看:5分钟搞定耦合线带通滤波器设计(附HFSS模型转换技巧)
  • 为什么你的Qwen-VL或Phi-3-vision在手机上崩了?3层Kernel级优化链(算子融合→KV Cache剪枝→动态分片)正在被头部厂商封测
  • pgvector 安装及使用示例
  • AI-Shoujo HF Patch:5分钟解锁游戏全部潜力,打造个性化体验
  • M2LOrder一键部署教程:基于Ubuntu20.04的快速环境搭建
  • 洛谷P4173 残缺的字符串 题解 卷积解决带通配符字符串匹配问题
  • 科普|北京名家字画回收,认准本草拾光徐先生:实在人品,专业护航,不玩套路不忽悠 - 品牌排行榜单