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

ai-2、机器学习之线性回归

机器学习之线性回归

  • 1、机器学习
  • 2、线性回归
    • 2.1、梯度下降法
  • 3、python下调用scikit-learn

1、机器学习

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、线性回归

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
####所以y可以当成我们需要的结果,根据公式可以求的y一撇的值更小,所以更接近需要的结果,所以y一撇拟合性更好

2.1、梯度下降法

在这里插入图片描述
在这里插入图片描述

已知:
J = f ( ( (p ) ) ) = 3.5p 2 ^2 2-14p+14
p i _i i = 0.5 , α \alpha α = 0.01
p i + 1 _{i+1} i+1= ??

∵ \because 一元二次函数 f ( ( (p ) ) ) = ap 2 ^2 2-bp+c的幂函数求导公式
f ( ( (x ) ) ) = x a ^a a -> f ′ f\prime f( x x x) = ax a − 1 ^{a-1} a1

∵ \because
3.5p 2 ^2 2其导数为2*3.5p ( 2 − 1 ) ^{(2-1)} (21) = 7p

-14p其导数为-14*p ( 1 − 1 ) ^{(1-1)} (11)=-14

14为常数项导数为0

∵ \because 3.5p 2 ^2 2-14p+14的导数是7p-14

∴ \therefore α \alpha α δ δ p i \frac{\delta}{\delta p_i} δpiδf ( ( (p i _{i} i ) ) ) = 7p-14

∵ \because p i _i i = 0.5

∴ \therefore 代入 α \alpha α δ δ p i \frac{\delta}{\delta p_i} δpiδf ( ( (p i _{i} i ) ) )=7*0.5-14=-10.5

∴ \therefore 损失函数J = 0.5-0.01*(-10.5) = 0.605

∴ \therefore 损失函数梯度值为0.605
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、python下调用scikit-learn

在这里插入图片描述
https://scikit-learn.org/stable/

在这里插入图片描述
可以用简短的代码求解模型

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

import numpy as np
from sklearn.linear_model import LinearRegression
# 获取数据
x = [1,2,3,4,5,6,7,8,9,10]
x = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
X = x.reshape(-1, 1)
y = np.array([7,9,11,13,15,17,19,21,23,25])
# 寻找a、b(y = ax + b)
lr_model = LinearRegression()
lr_model.fit(X,y)

# 展示a、b
a = lr_model.coef_
b = lr_model.intercept_

#打印系数a和截距b
print("系数a",a)
print("截距b",b)

#对新数据进行预测
x_new = np.array([11,12])
X_new = x_new.reshape(-1, 1)
predictions = lr_model.predict(X_new)

#打印预测数据
print("预测数据是:",predictions)

在这里插入图片描述
在这里插入图片描述

相关文章:

  • [RH342]tcpdump
  • 2025届开发岗秋招经验教训总结
  • 毕业项目推荐:基于yolov8/yolo11的苹果叶片病害检测识别系统(python+卷积神经网络)
  • Metal 学习笔记四:顶点函数
  • IP离线库助力破解网络反诈难题
  • Oracle:什么是存储过程
  • 【利用conda配置管理Python版本和依赖环境】
  • 【Java项目】基于Spring Boot的教师人事档案管理系统
  • AIoT是什么?关键技术及应用
  • C++ Primer 初识泛型算法
  • 服务器离线部署DeepSeek
  • 电脑连接示波器显示波形
  • 在 HuggingFace 中使用 SSH 进行下载数据集和模型
  • git 查询包含某个文件夹的步骤
  • 快节奏生活
  • 关于vue中el-date-picker type=daterange日期不回显的问题
  • 电子商务网站租用香港服务器的好处有哪些?
  • Vue04
  • (网络安全)如何建立安全运营中心
  • 本地大模型编程实战(23)用智能体(Agent)实现基于SQL数据构建问答系统(2)
  • 中国戏剧梅花奖终评结果公示,蓝天、朱洁静等15名演员入选
  • 聚焦智能浪潮下的创业突围,“青年草坪创新创业湃对”走进北杨人工智能小镇
  • 媒体报道一民企投资400万运营出租车4年未获批,广西隆林县回应
  • 贯彻落实《生态环境保护督察工作条例》,充分发挥生态环境保护督察利剑作用
  • 世卫大会中国代表团:中国深入参与全球卫生治理,为构建人类卫生健康共同体贡献中国力量
  • 体坛联播|水晶宫队史首夺足总杯,CBA总决赛爆发赛后冲突