ToB企服应用市场:ToB评测及商务社交产业平台

标题: 机器学习入门篇之监督学习(回归篇)——多元线性回归的原理介绍 [打印本页]

作者: 灌篮少年    时间: 2024-8-10 09:48
标题: 机器学习入门篇之监督学习(回归篇)——多元线性回归的原理介绍
在机器学习入门之监督学习(分类篇)-CSDN博客,以及初步接触了机器学习,在这片文章中我们继承沿着思维导图学习监督学习的剩下部分,回归。

在监督学习中,回归是一种推测型建模技术,它涉及推测一个连续的相应变量(目的变量)基于一个或多个推测变量(特性)。与分类不同,分类推测的是离散标签,回归则是输出连续数值。这使得回归实用于许多现实世界的问题,如推测房价、气温、销售额或任何其他连续量。
常见的回归范例

这里我们从多元线性回归入手,多元线性回归是统计学中的一种回归分析方法,用于估计两个或多个自变量(推测变量)和一个因变量(相应变量)之间的关系。这种模型假设相应变量与各自变量之间存在线性关系。
一、多元线性回归的基本原理

多元线性回归模型可以体现为:

 二、最小二乘法(Least Squares Method)

最小二乘法(Least Squares Method)是一种数学优化技术,广泛用于数据拟合和参数估计。在统计学中,尤其是在回归分析中,最小二乘法用于找出最佳函数匹配一组数据,以便最小化现实观测点和推测点之间的偏差平方和。
最小二乘法的目的是最小化偏差的平方和。对于线性回归问题,我们有数据点集
,模型试图找到一条直线(或更高维的超平面),使得全部数据点到这条直线的垂直隔断之和的平方最小。
假设我们的模型是一个线性方程:
最小二乘法不但用于简朴的线性回归,还可以扩展到多元线性回归、非线性模型和曲线拟合等更复杂的情况。在多元线性回归中,最小二乘法试图找到多个参数,以使得多维空间中的超平面与数据点之间的偏差平方和最小。
三、回归模型的评估


 四、回归实战

  1. from sklearn.datasets import load_boston
  2. from sklearn.linear_model import LinearRegression
  3. from sklearn.model_selection import train_test_split
  4. from sklearn.metrics import mean_squared_error
  5. # 加载数据集
  6. data = load_boston()
  7. X = data.data
  8. y = data.target
  9. # 划分训练集和测试集
  10. X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)
  11. # 创建线性回归模型
  12. model = LinearRegression()
  13. # 训练模型
  14. model.fit(X_train, y_train)
  15. # 预测测试集结果
  16. predictions = model.predict(X_test)
  17. # 计算均方误差
  18. mse = mean_squared_error(y_test, predictions)
  19. print('Mean Squared Error:', mse)
复制代码
五、回归与分类的区别 

回归和分类都是监督学习中的常见问题,但它们的目的、输出范例和评估方法有所不同。这两种方法各自实用于不同的数据科学问题和场景。
回归(Regression)

目的:回归旨在推测连续的数值。它的主要使命是估计一个或多个自变量(输入)和一个因变量(输出)之间的关系。
输出范例:回归分析的输出是连续的数值,如代价、温度、长度等。
常见算法

评估指标

分类(Classification)

目的:分类的目的是将实例分到预先定义的类别中。这涉及到将实例数据分配到两个或多个标签(类别)中。
输出范例:分类的输出是类别标签,如是/否(二分类),大概多个类别如狗、猫、鸟(多分类)。
常见算法

评估指标

关键区别

应用示例


回归和分类是办理不同范例推测问题的关键技术,选择哪一种取决于问题的具体需求和数据的性子。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4