由线性回归来理解深度学习的理论基础

回归分析-(多元)线性回归分析基础( Linear Regression) 回归分析法主要解决的问题; 1、确定变量之间是否存在相关关系,若存在,则找出数学表达式; 2、根据一个或几个变量的值,预测或控制另一个或几个变量的值,且要估计这种控制或预测可以达到何种精确度。   线性回归模型的五个基本假设: 1.零均值假定:假设随机扰动项的期望或均值为零 2.同方差和无自相关假定:假设随机扰动项互不相关且方差相同 3.随机扰动项与解释变量不相关假定:假设随机扰动项... 阅读详情

作者:Ajit Jaokar

编译:DylanY

这会是一篇比较长的文章,本来应该是分几次来po,但考虑到这个话题的整体性,因此这里还是整理到一篇文章里,感兴趣的同学可以点个收藏慢慢看。

以下为作者原文:

在这篇文章中,我将试着从机器学习的简单算法开始解释深度学习。这种理解深度学习的方法将在我的新书当中详细介绍,您可以在Linkedin上与我(Ajit Jaokar)联系以了解有关该书的更多信息。我在教学中使用过这种方法,我把它称之为“例外学习,即理解一个概念及其局限性,然后理解后续概念以及如何克服该局限性。

这篇文章将会由以下内容依次构成:

  • 线性回归(Linear Regression)

  • 多元线性回归(Multiple Linear Regression)

  • 多项式回归(Polynomial Regression)

  • 广义线性模型(Generalised Linear Model)

  • 感知器学习(Perceptron Learning)

  • 多层感知器(Multi-Layer Perceptron Learning)

由此我们形成了一个链式思想:从线性回归开始,而后扩展到多层感知器(深度学习)。另外,为简单起见,我们这里不去讨论其他形式的深度学习,例如CNN和LSTM,在这篇文章种我们所讨论的深度学习仅限于多层感知器。

✕

✕

线性回归

✕

✕

为什么从线性回归开始?因为即使在高中阶段,我们也开始接触到了这个概念。首先从“学习”这个概念讲起,在机器学习(监督学习)中,学习的过程即寻找一个数学方程式,从而使得每一个输入和输出都能够通过这个方程一一对应。

在最简单的情境下,这个方程是线性的。

什么是线性关系?

线性关系指的是可以用一条直线表示的两个变量(x和y)之间的关系。许多现象都是线性关系,如双手拉橡皮所使用的力量和橡皮被拉伸的长度,我们可以用线性方程来表示如上关系:

在线性关系中,改变自变量(x)的值会导致因变量(y)的值发生改变,因此线性关系可以用来预测诸如销售预估、用户行为分析等实际问题。

线性关系如下图所示:

线性回归问题意在寻找可以描述一个或多个特征(自变量)与目标值(因变量)之间关系的方程。如上图所示的线性回归问题,我们通常称之为普通线性回归,即最简单的线性回归。

现在我们来考虑由简单线性回归引申出的三个问题:

  1. 多元线性回归

  2. 广义线性模型

  3. 多项式回归

✕

✕

多重线性回归

✕

✕

普通线性回归的第一个明显变体是多元线性回归。当只有一个特征时,我们有单变量线性回归,如果有多个特征,我们有多元线性回归。对于多元线性回归,模型可以以一般形式表示为:

模型的训练即寻找最佳参数θ,以使模型最贴合数据。预测值与目标值之间的误差最小的直线称为最佳拟合线或回归线,这些误差被称为残差(Residuals)。可以通过从目标值到回归线的垂直线来可视化残差,如下图所示,灰色直线即回归线,紫色点为目标值,黄色垂直距离即残差。

我们将整个模型的误差(即损失函数)定义为残差平方和,表示如下:

最经典的多元线性回归问题是波士顿房价问题(Boston Housing Dataset)

✕

✕

广义线性模型

✕

✕

在普通线性回归中,预测变量(x)的变化会导致响应变量(y)的变化,但是,当且仅当响应变量具有正态分布时才成立。在响应变量是正态分布时,有好多问题我们无法处理:1)响应变量总是为正且在很大范围内变化;2)预测变量的变化导致响应变量的几何变换,而不是连续变化(即两者间非线性关系)。

广义线性回归是由普通线性回归延伸出的第二个模型,它满足:1)响应变量可以不是正态分布;2)允许响应变量不是随着预测变量线性变化。

✕

✕

多项式回归

✕

✕

介绍了多元回归和GLM之后,让我们现在看一下我们可以从普通线性回归推断出的第三个模型——多项式回归。在多项式回归中,自变量x和因变量y之间的关系被表示为x的n次多项式的形式。多项式回归已被用于描述非线性现象,如组织的生长速度,湖泊沉积物中碳同位素的分布,以及疾病流行的进展。

傅里叶:

✕

✕

感知器学习

✕

✕

接下来我们看看感知器是如何与线性回归模型产生联系的。        

感知器(Perceptrons)是用于二元分类问题的监督学习算法,二元分类器是二类问题的线性分类器。Mark I 感知器是感知器算法的第一个实现,感知器算法由Frank Rosenblatt于1957年在康奈尔航空实验室发明,感知器旨在成为一台机器,而不是一个程序,这台机器专为图像识别而设计:它有一个由400个光电池组成的阵列,随机连接到“神经元”,权重由电位器编码,并且在学习期间通过机器执行权重更新。在美国海军组织的1958年新闻发布会上,Rosenblatt发表了关于感知者的声明,这一声明引起了人工智能社区的激烈争论。根据罗森布拉特的声明,感知器是“电子计算机的胚胎,走路,说话,看,写,复制自己,并感受到它的存在。”

单层感知器仅能够学习线性可分离的模式。1969年,一本名为Perceptrons的书表明,感知器网络不可能学习XOR功能。但是,如果我们使用非线性激活函数(而不是梯度函数),则可突破此限制。事实上,通过使用非线性激活函数,我们可以构建比XOR更复杂的函数(即使只有单层),如果我们添加更多隐藏层,则可以拓展处更复杂的功能,即我们接下来要介绍的多层感知器(深度学习)。

我们回顾一下:

1)感知器是生物神经元的简化模型。

2)感知器是用于学习二元分类器的算法:将其输入映射到输出值的函数。

3)在神经网络的背景下,感知器是使用Heaviside阶跃函数作为激活函数的人工神经元,感知器算法也称为单层感知器,以区别于多层感知器。

4)Perceptron算法具有历史意义,但它为我们提供了一种拉近线性回归和深度学习之间差别的方法。

5)单层感知器的学习过程如下所示,每加入一个数据点,感知器便会更新一次线性边界,类似于线性回归中的回归线。

下图为感知器的示意图,f为阶跃函数,输出为二进制(0或1),i1-in为输入,Wi为各个输入的权重:

✕

✕

多层感知器

✕

✕

现在我们来介绍多层感知器(MLP)。通过添加非线性的激活函数以及使用多层网络的结构,多层感知器延展了单层感知器的功能。在训练中,我们需要用到反向传播和梯度下降的方式来更新权重。多层感知器的构造如图所示:

多层感知器的“多层”结构可以从数据当中提取层次性的结构(每一层都可以从上一层当中提取一次特征),从而找到更好地模拟数据规律的方式。

因此,具有单层无激活功能(或阶跃激活功能)的神经网络(即多层感知器)等同于线性回归。此外,线性回归可以使用封闭形式解决方案来解决。然而,随着MLP的结构更加复杂,封闭形式的解决方案不再管用,因此必须使用迭代解决方案,即通过逐步改进的方法来改善结果。这样的算法不一定会收敛,梯度下降就是一个经典的例子。

MLP(深度学习)是一个高度参数化的模型。对于等式y = mx + c,m和c被称为参数,我们从数据和中推导出参数的值。方程的参数可以看作自由度,线性回归具有相对较少的参数,即具有较小的自由度。然而,更复杂的MLP具有更多的参数,也具有更大的自由度。虽然两者都是参数化模型,但MLP的优化策略(反向传播+梯度下降)比线性回归的优化策略(最小二乘法)复杂得多。从这个方面讲,神经网络可以看作是线性回归的复杂衍生物,多层感知器的高度参数化允许我们构建功能更加复杂的模型。

零基础AI学习指南:四位专家课程组合构建完整知识体系 机器学习作为人工智能的核心技术,通过算法让计算机从数据中学习规律并做出预测。其基本原理基于统计学习和优化理论,通过构建模型、定义损失函数和优化参数来实现智能决策。在工程实践中,PyTorch等深度学习框架大大降低了技术门槛,使得开发者能够快速实现复杂的神经网络模型。这种技术组合在计算机视觉、自然语言处理等领域展现出巨大价值,特别是在图像分类、目标检测等应用场景中表现突出。本文基于李宏毅、吴恩达、李飞飞和李沐四位专家的权威课程,为零基础学习者提供了一条从环境配置到项目实战的完整学习路径,涵盖PyTorch框架 阅读详情

相关推荐

从零开始安装使用opengauss数据库(高斯数据库)

openGauss(高斯数据库)的环境配置、安装方法、基本使用方法

qq_43764807的博客 1万+

深度学习入门与实战(三)-线性回归

本节主要介绍线性回归相关的知识 线性回归的定义 线性回归(linear regression)试图学得一个线性模型以尽可能准确地预测实值输出标记。回归与分类都属于有监督学习,分类预测的是一个类别,而回归预测的是一个数值,例如房价、天气的温度、股票的走势。 假设我们有训练数据 D: 其中 xi=(xi,1,xi,2,…,xi,n)。 我们希望找到一个线性关系 f(x),使 f(x)尽可能地模拟出数据 x 与 y 的关系,数学上的表达是f(xi)≈yi,也就是希望 f(x) 接受一个输入 x,它的输出能尽.

gonghaiyu的博客 1069

ZYNQ平台AXI DMA传输避坑指南:如何快速定位‘errors:200‘等中断故障

本文详细解析了ZYNQ平台AXI DMA传输中常见的'errors:200'等中断故障,提供了从寄存器解析到压力测试的完整解决方案。通过深入分析XILINX_DMA中断机制、错误分类及五步排查法,帮助开发者快速定位并解决DMA传输问题,提升系统稳定性与性能。

weixin_29159613的博客 441

深度学习-线性回归

线性回归原理与求解及求解过程的python实现

weixin_43331509的博客 1289

云漾AI创作平台实战:如何用GPT4.0+Midjourney快速生成商业级插画(附Prompt模板)

本文详细介绍了如何利用云漾AI创作平台结合GPT4.0和Midjourney快速生成商业级插画。通过智能文案生成与视觉化工作流,大幅提升创作效率,适用于电商、社交媒体等多种场景。文章包含实用Prompt模板和参数调整技巧,帮助设计师和内容创作者高效产出专业插画。

weixin_29251567的博客 223

基于Dify与DeepSeek构建中医智能问答工作流:从知识库到精准处方

本文详细介绍了如何利用Dify与DeepSeek构建中医智能问答工作流,实现从知识库构建到精准处方的全流程。通过模型编排和知识检索技术,系统能够结合中医辨证思维与AI推理能力,为基层医师、学生和爱好者提供结构化诊疗建议。文章重点分享了知识库选材、症状标准化处理、智能检索与辨证推理等核心环节的实战经验。

weixin_29062255的博客 253

深度学习之线性回归

探索深度学习中的线性回归方法,揭示其在数据预测和模式识别方面的潜力。通过本文,了解如何运用先进的算法和技术,实现准确、高效的预测模型。

weixin_73090892的博客 395

深入解析USBlyzer抓包工具:从设备描述符到数据交互实战

本文深入解析了USBlyzer抓包工具在USB协议分析中的应用。从设备描述符的抓取与解读,到设置地址、配置描述符的实战分析,再到数据交互阶段的抓包技巧,文章通过具体案例详细展示了如何使用USBlyzer透视USB总线通信,是排查设备驱动问题、逆向分析通信协议和学习USB规范的实用指南。

weixin_29171087的博客 741

深度探索:机器学习逐步式回归算法原理及其应用

逐步式回归(Stepwise Regression)是一种系统性的变量选择方法,在统计学和机器学习领域中广泛应用,尤其适用于多元线性回归模型构建过程中的特征筛选与优化。随着大数据时代的到来,面对具有大量预测因子的数据集,如何有效地识别出对响应变量影响显著的关键因素成为研究热点。逐步回归法以其循序渐进的特征引入与剔除机制,为复杂模型的简化和解释性提升提供了有力工具。

qq_51320133的博客 3717

YOLOv11火焰识别:从环境搭建到GUI部署的完整工程实践

目标检测是计算机视觉的核心任务之一,它通过定位和分类图像中的物体,为机器赋予“看懂”世界的能力。其原理通常基于深度学习模型,如YOLO系列,通过卷积神经网络提取特征并预测边界框与类别。这项技术的价值在于将算法能力转化为实际生产力,广泛应用于安防监控、工业质检、自动驾驶等场景。在工程实践中,环境配置的稳定性与数据质量往往决定项目成败,而模型部署的易用性直接影响最终用户体验。本文以火焰识别这一具体应用为切入点,详细解析了如何利用YOLOv11完成从零到产品化的全链路流程,其中涉及Conda虚拟环境管理、PyTo

weixin_29483277的博客 236

【人工智能】在 cc-switch 中配置 AnyRouter 接入 Claude Code 完整指南

本文介绍了在cc-switch工具中配置AnyRouter中转服务以接入Claude Code的详细步骤。主要内容包括:1) 准备API令牌和端点地址;2) 填写基础信息和模型参数;3) 保存配置并重启终端生效;4) 常见问题排查方法。重点强调了API地址格式、模型ID准确性以及配置写入的必要性,帮助用户顺利完成中转服务配置,实现Claude 4.5版本的正常使用。

奶爸的编程之路,也就一周冷个三天 3107

机器学习理论基础到底有多可靠?

知其然,知其所以然。机器学习领域近年的发展非常迅速,然而我们对机器学习理论的理解还很有限,有些模型的实验效果甚至超出了我们对基础理论的理解。目前,领域内越来越多的研究者开始重视和反思这个问...

数据分析 150

YOLOv8/YOLOv11目标检测系统与多目标跟踪检测系统,使用PySide6搭建目标检测系统,支持目标检测、分割、姿势估计、旋转框,用户端系统+后台管理系统可用于大论文凑工作量或毕设必备

YOLOv8/YOLOv11目标检测系统与多目标跟踪检测系统,目标检测、分割、姿势估计、obb(旋转框),用户端系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程,系统支持 目标检测、分割、姿势估计、obb(旋转框)等模型进来检测,是一个通用的目标跟踪与目标检测系统,适配多种场景如:鱼苗检测与跟踪、行人多目标跟踪、车辆多目标跟踪、牛只行为识别与跟踪、口罩佩戴检测、安全帽佩戴检测、火灾检测等。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

机器学习 - 机器学习理论基础

所谓理论理解,就是要考虑模型的可解释性,即输入与输出之间是什么关系,怎样才能获得预期的结果,这种方法的内部机制是什么,并考量方法涉及文献的深度和完整性。理论理解程度高的方法往往具有公式化的实现,具有强大的理论基础和可预测的结果。深度学习领域并不是由它的理论基础打开的,理论基础在2010之后深度学习热潮兴起的20多年前就被发现了,而是由消费级 GPU 实现的并行处理刺激了它的复兴。所谓的经验效用是一种综合考量,它考虑方法的适用性广度、实现的难易程度,以及最重要的因素,即在现实世界中的有用程度。

Talk is cheap. Show me the code 1736

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

机器学习理论基础炼丹总结

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达作者丨Datawhale来源丨Datawhale编辑丨极市平台极市导读机器学习发展迅猛,但对理论知识的理解却跟不上?本文将给出一名数据科学家的反思,他通过效用矩阵梳理了模型的实验结果和基础理论的关系,并探讨机器学习各个子领域的进展。引入知其然,知其所以然。机器学习领域近年的发展非常迅速,然而我们对机器学习理论的理解还很有限,有...

小白学视觉 141

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

##07 从线性回归到神经网络:PyTorch实战解析

在深度学习的浩瀚宇宙中,线性回归和神经网络是两个基本但极其重要的概念。线性回归模型是统计学和机器学习的基石之一,而神经网络则是深度学习技术的核心。本文旨在通过PyTorch这一强大的深度学习框架,带领大家从线性回归的基础出发,逐步过渡到神经网络模型的构建与实现,进而探索这两者之间的联系与区别。神经网络是由多个层组成的模型,每一层包含多个神经元,每个神经元通过激活函数对输入数据进行非线性变换。这种从简单到复杂的层级结构使得神经网络能够捕捉和建模复杂的数据关系。

weixin_51352614的博客 925

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

干货|《深度学习入门之Pytorch》资料下载

深度学习如今已经成为了科技领域中炙手可热的技术,而很多机器学习框架也成为了研究者和业界开发者的新宠,从早期的学术框架Caffe、Theano到如今的Pytorch、TensorFlow,...

weixin_36896856的博客 984

线性回归的数学本源

在这特殊的时期,特殊的日子,写下自己开始学习深度学习的第一篇笔记。在伯禹平台提供的公益课程—“动手学深度学习的学习过程”中,感受到了课程的高强度,也深刻认识到了机器学习对于数学理论的高要求,所幸平台提供了“机器学习基础”这门课。借助于这门课深入浅出的讲解,我逐渐掌握了线性回归的数学本源。 希望接下去的自己可以顺利完成课程学习任务,也希望这次的疫情可以早点过去。凡心所向,素履以往。 ...

ranchangliu7211的博客 99

深度学习基础知识

最基础的线性回归模型。

wjl__wjl__的博客 27

【动手学深度学习】Task01笔记汇总

笔记布局为整体学习感受和知识补充,包括在课后习题和在讨论区学习到的以及torch小知识整理。没有贴大段代码,因为感觉用得多查得多细节就会慢慢清楚了。 比较适合自己的学习方式: 1.导出并自己跑一遍notebook 2.带着疑问去看代码讲解视频,稍微查查不懂的大点,暂时不耽溺于细节 3.做习题、看原书最后归纳笔记 4.nn.sequential这种东西真的还挺一目了然的,但过度依赖深度学习...

分界线 253

AI学习全路径:从数学基础到工程部署的完整指南

机器学习作为人工智能的核心技术,通过算法模型从数据中自动学习规律。其基本原理是基于统计学习理论,通过优化目标函数来最小化预测误差。在技术价值层面,机器学习能够处理复杂模式识别问题,显著提升自动化决策的准确性。应用场景广泛覆盖图像识别、自然语言处理、推荐系统等领域。深度学习作为机器学习的重要分支,通过神经网络层次化结构实现了更强大的特征提取能力。在实际工程实践中,需要系统掌握从线性代数、概率统计等数学基础,到特征工程、模型训练等技术环节。本文基于Transformer架构和BERT模型等热词,详细解析AI技术

banshen0201的博客 355

在 Storybook 中渲染 TanStack Router 嵌套路由树:route、path 与 routeOverrides 实战指南

本篇技术指南聚焦 Storybook 官方 TanStack React 框架(`@storybook/tanstack-react`)的核心能力之一——**将应用中嵌套的路由树完整搬进 Storybook 的画布**。通过 `parameters.tanstack.router` 下的 `route`、`path`、`routeOverrides` 三个参数,你可以让某个深层路由(例如位于认证外

gitblog_00535的博客 382

3月31日毕设准备

3月31日毕设准备 毕业设计需要深度和工作量,深度方面我准备仔细钻研一下深度学习的基础数学知识。通过观看吴恩达的视频。 P31 5-6矢量 这里我们主要理解上面的非适量表达方式以及下面的矢量化后的表达方式。 并且理解他们两个实际上是等价的。向量化效率更高。 P32 6-1分类 接下来几个part会讨论y离散情况下的分类问题,设计一个logistics回归算法。 将x轴延长一下,加入一个样本。你运行线性回归,你会得到另外一条线去拟合data。 这是一个差劲的线性回归,有些没有分类正确。新增加的例子没有新

buyaotutou的博客 748
上一篇: 如何看待2021年秋招算法岗灰飞烟灭?
下一篇: 【智能算法】硬核干货算法文章汇总
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值