回归问题

article/2025/9/27 2:02:29
回归

回归(regression) 是监督学习的另一个重要问题。

回归用于预测输入变量(自变量) 和输出变量(因变量) 之间的关系, 特别是当输入变量的值发生变化时, 输出变量的值随之发生的变化。

回归模型正是表示从输入变量到输出变量之间映射的函数。

回归问题的学习等价于函数拟合: 选择一条函数曲线使其很好地拟合已知数据且很好地预测未知数据(参照1.4.2节) 。

回归的过程

image.png
image.png

回归问题的分类

回归问题按照输入变量的个数, 分为一元回归和多元回归;
按照输入变量和输出变量之间关系的类型即模型的类型, 分为线性回归和
非线性回归。

回归学习最常用的损失函数是平方损失函数,
在此情况下, 回归问题可以由著名的最小二乘法(least squares) 求解。

回归问题的应用

许多领域的任务都可以形式化为回归问题,

比如, 回归可以用于商务领域, 作为市场趋势预测、 产品质量管理、 客户满意度调查、 投资风险分析的工具。

作为例子, 简单介绍股价预测问题。

假设知道某一公司在过去不同时间点(比如, 每天) 的市场上的股票价格(比如, 股票平均价格) , 以及在各个时间点之前可能影响该公司股价的信息(比如, 该公司前一周的营业额、 利润) 。

目标是从过去的数据学习一个模型, 使它可以基于当前的信息预测该公司下一个时间点的股票价格。

可以将这个问题作为回归问题解决。

具体地, 将影响股价的信息视为自变量(输入的特征) , 而将股价视为因变量(输出的值) 。

将过去的数据作为训练数据, 就可以学习一个回归模型, 并对未来的股价进行预测。 可以看出这是一个困难的预测问题, 因为影响股价的因素非常多, 我们未必能判断到哪些信息(输入的特征) 有用并能得到这些信息。

学习回顾

1. 统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行分析与预测的一门学科。
统计学习包括监督学习、 非监督学习、 半监督学习和强化学习。
2. 统计学习方法三要素——模型、 策略、 算法, 对理解统计学习方法起到提纲挈领的作用。
3. 本书主要讨论监督学习, 监督学习可以概括如下: 从给定有限的训练数据出发, 假设数据是独立同分布的, 而且假设模型属于某个假设空间, 应用某一评价准则, 从假设空间中选取一个最优的模型, 使它对已给训练数据及未知测试数据在给定评价标准意义下有最准确的预测。
4. 统计学习中, 进行模型选择或者说提高学习的泛化能力是一个重要问题。 如果只考虑减少训练误差, 就可能产生过拟合现象。 模型选择的方法有正则化与交叉验证。 学习方法泛化能力的分析是统计学习理论研究的重要课题。
5. 分类问题、 标注问题和回归问题都是监督学习的重要问题。本书中介绍的统计学习方法包括感知机、 k近邻法、 朴素贝叶斯法、决策树、 逻辑斯谛回归与最大熵模型、 支持向量机、 提升方法、 EM算法、 隐马尔可夫模型和条件随机场。 这些方法是主要的分类、 标注以及回归方法。 它们又可以归类为生成方法与判别方法。


http://chatgpt.dhexx.cn/article/NUqMkF3m.shtml

相关文章

回归问题原理

回归问题是一种常见的监督机器学习任务,在很多领域均有广泛应用。其典型应用包括销量预测、库存预测、股票价格预测、天气预测等。本问将讨论线性回归,包括线性回归模型的目标函数(损失函数和正则函数)、线性回归模型的优化求解、…

机器学习之回归问题

目录 前言 一、回归定义 二、回归建模步骤 1.模型假设-线性模型(Linear Model) (1)一元线性模型 (2)多元线性模型 2.模型评估-损失函数(Loss Funtion) 3.最佳模型-梯度下降&…

mac idea jrebel 激活

jrebel 官网提供注册,然后会给你一个注册码 首先 idea 安装 jrebel . 在安装完成之后,点击以下按钮 一开始 跟我的不一样,我的是注册完成之后,才会显示Change license 的这个提示, 之前好像是 Activate now 提示,点击即可 当注册完成之后,关闭弹出框 选择上图中的值,去官网注…

安装jrebel并激活

1.File-Settings-Plugins搜索jrebel,找到JRebel for IntelliJ ,点击install(我这里已经安装过了,所以显示的是更新) 2.重启idea 3.激活步骤,下载工具 ①下载激活工具 连接:https://pan.baidu.com/s/1Fh2v2zrAO2u50ZnS9LHBOQ 提取码…

JRebel激活步骤

JRebel简介: JRebel是与应用程序服务器集成的JVM Java代理,可使用现有的类加载器重新加载类。只有更改的类会重新编译并立即重新加载到正在运行的应用程序中,JRebel特别不依赖任何IDE或开发工具(除编译器外)。但是&…

关于JRebel 激活

具体JRebel安装教程参考: https://blog.csdn.net/lmdsoft/article/details/93769089 本文提供JRebel激活 Demo JRebel address was: 【http://jrebel.qekang.com:80/48dc7f8c-019f-4cb8-85d7-99b0134b69d0】, with any email.

JRebel插件激活

JRebel,一款好用的 Spring 热部署插件。 1. 安装 注意:截至到目前为止,作者只找到了 2022.4.1 的激活方式,更高版本皆未激活成功。 1.1. IDEA 中直接安装 在插件市场中直接搜索:JRebel and XRebel 注意,这…

2019.9最新JRebel激活方式

原文链接 最近JRebel离线方式到期, idea报无法激活JRebel了, 找了很多以前的方式都无法生效, ip或域名都已经失效了, 好在找到了大神有效的激活方式,以下是激活步骤: 1. 下载反向代理软件 下载地址: https://github.com/ilanyu/ReverseProxy/releases根据自己的操作系统下载…

jrebel激活服务器搭建教程

jrebel是一款热部署插件,很好用,但是是收费的软件,本博客将搭建起一个jrebel激活服务器,如果条件允许,请购买正版lisence,请购买正版lisence,请购买正版lisence重要的事说三遍。 本博客激活是基于码云上的一个开源程序…

jrebel 激活

jrebel是ideal是的一款插件,是一个很好的热部署工具 -作用: 在项目启动过程中编译代码后,无需再次run或者debug,节省程序启动时间。 主要操作file—》settings—》plugins在搜索框中,输入jrebel点击右侧的install安装好…

JRebel激活失效解决

问题: 使用Jrebel运行项目时报错:Jrebel is not yet activated.Do you want to activate Jrebel now? 意思是插件未激活,需要激活插件 解决办法: 1. 下载代理软件:ReverseProxy,下载成功后双击打开(未成…

【IDEA】IDEA使用——IDEA中全局查找和全局替换

【IDEA】IDEA使用——IDEA中全局查找和全局替换 IDEA是一款优秀的Java IDE,全局查找和全局替换功能在学习和开发过程中使用的最为频繁,本文将简要总结其使用方法。 1.全局查找 面板位置:Edit > Find > Find In Path快捷键:…

IDEA全局替换--解决快捷键不起作用

看了网上的帖子: 使用快捷键后出来是酱紫的: 后来发现应该是这样: 输入完直接点enter键即可

IDEA中的全局批量替换正则表达式

目录 一. 常用搜索快捷键二. IDEA中常用的正则1. ^xxx:匹配以xxx开始的文件2. xxx$:搜索以xxx为结尾的文件3. .xxx:搜索包含字符串xxx的文件4. 复杂搜索例子 三. 正则表达式四. 常用字符五. 特殊字符六. 限定字符 一. 常用搜索快捷键 CTRL …

idea全局搜索替换快捷键

默认是:CtrlShiftR 如果不是继续看下面: 不是可能是你不是使用的idea默认的快捷键,或者之前更改过快捷键, 打开Setting(CtrlAltS)——>keymap——>搜索replace in path

mac idea实现全局替换

点击Edit ----- Find ----- Replace in Path 例如要把项目中的cc替换为aa 点击Replace All

IDEA 全局搜索全局替换快捷键

用惯eclips的可能ctrlh一个键就能搞定查找所有和替换全部. idea的全局搜索和替换是分开看用的. 此次记录为window idea默认快捷键使用 全局搜索:ctrlshiftf 全局替换: ctrlshiftr 文件内搜索:ctrlf 文件内替换:ctrlr 当然单独用ctrlshiftr 和 ctrlr 是完全可以替代ctrlshi…

fc nes CHR解读及使用gd2生成对应图片

首先,这个涉及比较古老的机器,估计也没什么人感兴趣,我在这里只是记录一下相关信息, 其实fc开发感觉相当于现在的单片机之类的开发,当然作为古老机种,可能模式和思路更古老,不及现在快速高效的…

gd.so和php_gd2.so 有什么区别

1、关于gd与gd2有什么区别,可以参加以下的链接,简单来说gd2就是gd的更新版,可以处理更多图像类型 https://stackoverflow.com/questions/3035216/what-are-the-differences-between-a-gd-and-a-gd2-image 2、php-gd里面已经包含了gd和gd2&…