热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

多元线性回归结果分析(线性回归r2代表什么)

线性回归是机器学习中的概念,线性回归预测算法一般用以解决“使用已知样本对未知公式参数的估计”类问题。举个栗子:商家卖鞋,可利用历史上每个季度鞋的定价x与销量y,来预估“定价与销量的


线性回归是机器学习中的一个概念,线性回归预测算法一般用于解决“利用已知样本估计未知公式参数”的问题。


举个栗子:


商家在销售鞋子时,可以利用历史上每个季度鞋子的定价x和销量y来估算“定价与销量的关系”(y=ax b),从而辅助鞋子的最优定价。


一、几个基本概念


回归:用已知样本估计未知的公式参数。Y=f(X1,X2,X3),其中回归函数f(X1,X2,X3)可以是任何函数。


线性回归:一种回归。回归函数是一个线性函数,例如:


Y=f(X1,X2,X3)=aX1 bX2 cX3 d


X1、X2和X3是训练样本集中样本的特征,a、b、c和d是模型的未知参数。


逻辑回归:将y标准化至[0,1]区间。


总之,逻辑回归是一种线性回归,线性回归是一种回归。


第二,线性回归模型通常是有效的


线性回归有什么用?


答:虽然线性回归的预测模型是一元线性方程,但现实中很多应用场景都符合这个模型。


例如,示例中商品的定价x和商品的销售额y之间的关系。一般来说,价格越高,销量越低,价格越低,销量越高。因此,可以用y=ax b的评价模型来最大化商家的收益:收益=定价*销量=x*y=x*(ax b)


什么场景适合线性回归?


答:很多应用场景是线性回归模型无法预测的,比如月份和平均气温,平均气温并不会随着月份的增加而线性上升或下降。它通常用于:


(1)预测或分类,用于问题分类时,需要设置阈值区间,提前知道阈值区间与类别的对应关系。


(2)线性问题可以有多个特征。


3.线性回归中的维数参数如何求解?


当样本集已知时,如果Y=f(X1,X2,X3,…)中的未知参数A,B,C=aX1 bX2 cX3…是从样本集中得到的呢?


本文首先介绍了最小二乘法和梯度下降法。


什么是最小二乘法?


答:最小二乘法适用于求解任意多维的线性回归参数。它可以求解一组最优的A、B、C解,使得对于样本集中的每个样本数据,用Y=f(X1,X2,X3,…)来预测样本,预测值与实际值的方差最小。


画外音:方差是我们常用的代价函数,用来评价回归预测函数的效果。


什么是梯度下降法?


答:其实最小二乘法只定义了估计函数是方差,真正求解A、B、C的方法是梯度下降法,是一种枚举算法,其算法步骤如下:


(1)使用随机a0、b0、c0和C0作为初始值


(2)分别求解最优a、b、c…值。对于每个维度参数,步骤如下(以A为例):


2.1)设置范围a的最大值和最小值


2.2)设置A计算的梯度步长(这就是为什么称之为梯度下降法)


2.3)固定其他尺寸参数


2.4)在a的所有值中,评价函数最小的是必选值。


数学上,它可以证明:


(1)上述算法可以收敛(很明显)。


(2)分别找出A、B、C的最优值,合起来就是整体最优值(不那么明显)。这个结论很重要。假设样本数为n,计算A、B、C的算法复杂度为线性O(m),这个结论使得算法的整体复杂度为n * O(m)n * O(m)n * O(m)n * O(m)n * O(m)n * O)。


画外音:电脑非常适合做这个。在确定范围和梯度后,这是一个线性复杂度算法。


第四,另一个栗子的描述。


过去四个季度的销量和价格数据样本集称为:


价格为10时,销量Y为80。


价格为20时,销量Y为70。


价格为30时,销量Y为60。


价格为40时,销量Y为65。


假设销售量y和价格x是线性的:


y=ax b


假设A的范围是[-2,2],A的梯度是1。


假设B的范围是[80,120],B的梯度是10。


画外音:电脑计算时,范围会很大,渐变精度会很精细。


求解最优A和B的过程如下:


(1)设a0=-2,b0=80,从极值边求解。


(2.1)先找到最优A,固定b=80,A从-2逐渐增加到2,从而找到最优A的解。




可以看出a=-1时方差最小,所以a=-1为最优解。


(2.2)再次求最优B,固定2.1中找到的最优a=-1,B的梯度从80增加到120,求最优B的解。




可以看出,当b=90时方差最小,所以b=90是最优解。


(3)得到最优解a=-1,b=90,然后得到定价与销量的关系:y=-x 90。


(4)最后得到


收入=定价*销售=x * y=x *(x-90)


因此,当价格定在45元时,整体收入可以最大化。


动词(verb的缩写)摘要


逻辑回归是一种线性回归,线性回归是一种回归。


线性回归可以用于预测或分类,以及解决多维线性问题。


线性预测函数的系数可以用最小二乘法和梯度下降法求解。


梯度法的核心步骤是:设定系数范围,设定系数梯度,固定其他系数,对某一系数穷尽性地寻找方差最小的最优解。


希望这一分钟,我对线性回归预测有一点了解。


推荐阅读
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  •   上一篇博客中我们说到线性回归和逻辑回归之间隐隐约约好像有什么关系,到底是什么关系呢?我们就来探讨一下吧。(这一篇数学推导占了大多数,可能看起来会略有枯燥,但这本身就是一个把之前算法 ... [详细]
  • 深入理解K近邻分类算法:机器学习100天系列(26)
    本文详细介绍了K近邻分类算法的理论基础,探讨其工作原理、应用场景以及潜在的局限性。作为机器学习100天系列的一部分,旨在为读者提供全面且深入的理解。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 随着生活节奏的加快和压力的增加,越来越多的人感到不快乐。本文探讨了现代社会中导致人们幸福感下降的各种因素,并提供了一些改善建议。 ... [详细]
  • Python中HOG图像特征提取与应用
    本文介绍如何在Python中使用HOG(Histogram of Oriented Gradients)算法进行图像特征提取,探讨其在目标检测中的应用,并详细解释实现步骤。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ... [详细]
author-avatar
谷饶潮流服装HLGC
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有