深度学习的一些总结(Introduce to Deep learning)

深度学习知识点总结(持续更新中) 神经网络是深度学习的基础。它由许多层组成,每层包含许多神经元。每个神经元接收来自上一层的输入,并产生一个输出,该输出作为下一层的输入。神经网络通过反向传播算法来学习,并通过权重和偏差来调整每个神经元的输出。 阅读详情

最近这段时间在上海参加会议,对我来说学的东西有限,体现在三方面:1. 会议的主旨视乎定在sparse code上,Deep learning涉及的报告相对而言不多;2.报告人作的报告一部分知识其实我事先已经有部分认识;3. 此会议为国际会议,全程英语,鄙人英语能力有限,有些报告确实跟不上。不过此次会议对我的打击倒是挺大,先不说打击,先总结下自己的心得(笔记记忆版):

  • Introduce to Deep learning  --报告人Xiaogang Wang

 

就我的理解报告人的报告分为两部分,第一部分 介绍了Deep Learning的基础知识,另一部分 介绍文章 Joint Deep Learning for Pedestrian Detection。下面是自己的一些总结

 

 

第一    印象比较深刻的是报告人介绍了Deep Learning 的思想,或者说优点,总结如下:
  1. 分层学习,这个非常有意义,兴许若干年后,深度学习被别的其他算法取代,但是分层学习的思想会让人们记住的,从2012年,在图像领域Deep learning 取得突破性的进展一直到今天,从那个时候的11层到今天的20层、30层,会发现,层数越多,效果越好
  2. 提出了另个概念:Feature Engineer 和Feature Learning;前者指的是运用传统方法对图像进行特征处理,比如HOG、SIFT等,后者为深度神经网络逐层学习到的图像特征,相交而言,Feature Engineer提取到的特征是相对于不同任务而设计,一般而言不同的任务用不同的特征提取方法,所以其普适性相对较差,相反,Feature Learning 通过网络逐层学习得到的图像特征,一方面其表达能力相较于Feature Engineer得到的特征较高,另一方面其得到的特征适应不同任务的能力相对较强
  3. 利用大数据的思想,这个思想即便是Deep Learning 被取代之后同样还会有它的价值      --- 这一观点是来自 余凯
报告人说了深度学习的优点,那么顺便总结下他的局限性,其实任何算法都会有自身的局限性:
  1. Deep Learning 没提供uncertainty 的quantification,我做一个预测,他不能告诉我这个预测可信度大小,这对于有些预测是极其关键的
  2. Deep Learning 忽略了结构化的信息,就是说一些先验知识怎么用进去,以及怎么把知识嵌进去他做的不是很好,拿图像举例来说,深度神经网络直接输入的图像像素,但是就图像本身而言,像素与像素之间是有某种联系的,Deep Learning 忽略了这种联系,忽略了结构化信息
第二    报告人提到了Why deep 的疑问,我们知道包含一个隐藏层的神经网就能拟合任何复杂程度的函数,但为什么还要deep 呢?其实在之前组会的时候,实验室 老师也提出一样的问题,当时自己对deep learning 的理解一知半解,对这些深层次的问题没有做认真的思考,现在结合报告人的说法以及自己的一些积累,将这个问题做如下的总结:
  1. 从网络表达复杂目标函数的能力方面讲,浅层的结构网络有时无法很好实现高变函数 (highly varying functions, by Bengio) 等复杂高维函数的表示,而用深度网络结构能较好表达
  2. 在网络的计算复杂度方面,当深度为 k 的网络结构能够紧凑的表达某一函数时,在采用深度小于 k  的网络结构表达函数时,可能需要增加指数级规模的计算因子(computational elements)
  3. 信息共享方面,深度学习获得的是多重水平的提取特征可以在类似的不同任务中重复使用,相当于对任务求解提供了一些无监督的数据,可以获得更多的有用信息(share & re-use)
  4. 从仿生学角度,在仿生学角度方面,深度学习网络结构是对人类大脑皮层的最好模拟。与大脑皮层一样,深度学习对输入数据的处理是分层进行的,用每一层神经网络提取原始数据不同水平的特征,其实认知过程也是深度的
----------------------------------- 自己的一些总结 -----------------------------------------------
深度学习,概念:一个多层的深度结构,信号在这个多层结构中进行传播,形式上,最后得到信号的表达,内容上,深度结构是指层数多于一层的非线性函数关系,对数据局部特征进行多层次的抽象化的学习与表达,从这个角度来说,多层神经网络只是深度学习的一个子类。对神经网络而言,深度指的是网络学习得到的函数中非线性运算组合的水平的数量,直观的讲,就是隐藏层数目
 
第三    报告人提到了一对名词:underfit、overfit 对应中文:欠拟合,过拟合。为了说明这两种情况,我们先定义一个模型,其真实的模型表达函数的最高阶为2的多项式,现在我们有训练样本,我们将训练样本分为:训练集与测试集。
  1. underfit  指的是,在拟合模型的过程中,我们拟合得到的函数的最高阶小于2,有可能是一个常数,也可能是一个线性函数,这样,得到的函数不足以最大限度的表达这个模型
  2. overfit 与underfit相反,我们学习到的模型函数的最高阶大于2,有可能是3或者4次多项式,那么这个模型在训练集上,能得到很好的拟合训练样本结果,但是在测试集上得到的结果较差
其关系如图所示:
模型复杂度指的是,模型函数最高阶次数,可见模型复杂度为2的时候 just fit 。可见不管是过拟合还是欠拟合都表达的是对模型的真实函数的逼近程度。
那么在实际中如何衡量的呢?
首先,我们定义一个目标函数:
如图,它是由两部分组成,分别是loss function,以及正则化项regularization function组成。正则化项一般是模型复杂度的单增函数,模型越复杂,正则化项值越大,其中λ大于等于0。其分析如图下

我们会发现,这张图与上面那张模型复杂度图像有些关系。假设,λ--> 无穷大 ,这上面的objection function 为了取得最小值,其regularization function 为零,进而模型的参数取值须得为零,那么模型的拟合函数最高次为零,那么模型处于欠拟合状态,此时的误差为bias,相反,若 λ--> 0 regularization function 可以去任意值,那么模型拟合函数的最高次以极大概率 (奥卡姆剃刀原理,Occam's razor) 处于较大值,那么模型处于过拟合状态,此时误差由于过拟合引起variance。

奥卡姆剃刀 Occam's razor 原理,应用于模型选择的时变为以下想法:在所有可能选择的模型中,能够很好地解释已知数据并且十分简单才是最好的模型,也就是应该选择的模型。从贝叶斯估计的角度来看,正则化项对应于模型的先验概率,可以假设复杂的模型有较大的先验概率,简单的模型有较小的先验概率。通俗的说,正则化项为什么好用,因为他事先给模型做了一个假设,这样模型就多一个先验知识,多一个约束条件

这对名词又牵出两个概念:bias、variance。定义:bias 样本估计的期望与样本均值函数之间的差值;variance 样本估计与估计的期望之间的方差。

那么问题来了;如果我们训练的网络得到的误差超出我们的预期怎么办?

  1. 调整λ值,升高或降低再次训练
  2. 减小特征集
  3. 试着增加多项式特征
  4. 增加额外特征
  5. 增加训练样本
 
【菜鸟学深度】Introduction to Machine Learning CMU-10701 大家好,我是ColdZoo,本博客是在学习 卡耐基梅隆大学的Slides— Introduction to Machine Learning CMU-10701 (以下简称Slides)之后得出的总结。记录下自己的成长。 目前写到LeNet部分,你的支持是我写下去的动力哦~ 大部分内容为英文直接翻译,一切版权归原作者Barnabás Póczos & Aarti Singh所有。 Slides 阅读详情

相关推荐

深度学习理论知识二十问

1、What are representation and representation learning meaning?        在深度学习领域内,表示是指通过模型的参数,采用何种形式、何种方式来表示模型的输入观测样本X。        表示学习指学习对观测样本X有效的表示。表示学习是学习一个特征的技术的集合:将原始数据转换成为能够被机器学习来有效开发的一种形

Lil Wing 527

深度学习知识点全面总结_深度学习总结

深度学习基础知识

feichangyanse的博客 2万+

VLA-2025-03:GR00T N1【骨架:Eagle-2;端到端双系统VLA:S2 VLM+S1 DiT+FM;数据:单/双臂+人形,机器人+人类+仿真+神经共592.9M帧/8375.7小时】

通用机器人需要多功能的躯体和智能的头脑。近年来,人形机器人的发展在构建人类世界中通用自主性的硬件平台方面展现出巨大潜力。一个基于海量多样化数据源训练的机器人基础模型,对于使机器人能够推理新情况、稳健应对现实世界的多变性以及快速学习新任务至关重要。为此,我们推出了GR00T N1,一个面向人形机器人的开放基础模型。GR00T N1是一个具有双系统架构的视觉‑语言‑动作(VLA)模型。视觉语言模块(系统2)通过视觉和语言指令来解读环境。随后的扩散Transformer模块(系统1)实时生成流畅的电机动作。

u013250861的博客 283

深度学习总结

总结

peaunt1的博客 1506

视觉特征-自监督-同源不同crop视图一致性【2023-04】:DINOv2(无监督学习鲁棒视觉特征)【12 亿张互不重复的图像】【判别式自监督方法】【交叉熵损失+iBOT损失】

近期,自然语言处理领域在大量数据上进行模型 Pretraining 取得的突破,为计算机视觉中类似Foundation Model 的发展开辟了道路。这些模型能够生成通用视觉特征,即无需微调即可跨图像分布和任务发挥作用的特征,从而大幅简化图像在任何系统中的使用。本研究表明,现有的 Pretraining 方法,尤其是自监督方法,如果在来自多样化来源的充足精选数据上进行训练,便能够产生此类特征。我们重新审视了现有方法,并结合不同技术,从数据规模和模型规模两方面扩展我们的 Pretraining。

u013250861的博客 362

深度学习知识点全面总结

本文详细介绍深度学习概念及原理,参考网上相关资料汇总,内容包含众多章节,包括神经网络基础及常见深度学习网络结构介绍,用于个人学习总结,适合深度学习初学者学习。同时介绍机器学习常见的分类算法:SVM、神经网络、随机森林、逻辑回归、KNN、贝叶斯。常见的监督学习算法:感知机、SVM、人工神经网络、决策树、逻辑回归.........

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 38万+

有了 screen 和 nohup 跑深度学习代码再也不用愁了 | 退出终端不会影响服务器程序代码运行

在服务器上跑深度学习代码,xshell断开代码就挂掉了。如何能在服务器运行程序的时候 即使关闭终端也不会影响代码呢?我用的是screen和nohup 在终端输入 然后它会关闭你当前窗口,弹出一个新窗口,可能选项卡名字叫screen(我用的xshell,不同软件可能有差异)。你在新弹出的窗口运行你的程序就行了。你可以直接关闭xshell等终端断开连接,去干别的事。下图可以看到虽然选项卡名字变了,但它还是88 99 服务器。如果你不需要断开连接,还想用服务器做别的事情,...............

我是菜鸡 3409

Reinforcement Learning: An Introduction

作者:禅与计算机程序设计艺术 1.简介 Reinforcement learning (RL) is a type of machine learning algorithm that learns to make decisions in situations by trial and error.

AI天才研究院 1007

Deep Learning(深度学习)

Deep Learning(深度学习) ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一 ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):二 Bengio团队的deep learning教程,用的theano库,主要是rbm系列,搞python的可以参考,很不错。 deeplearning.net主页,里面包含的

GrazyThinking的专栏 1255

CV-骨架02:Swin Transformer V2: Scaling Up Capacity and Resolution【2021-11】

Ze Liu* Han Hu*† Yutong Lin Zhuliang Yao Zhenda Xie Yixuan Wei Jia Ning Yue Cao Zheng Zhang Li Dong Furu Wei Baining Guo Microsoft Research Asia{v-zeliu1,hanhu,t-yutonglin,t-zhuyao,t-zhxie,t-yixuanwei,v-jianing}@microsoft.com {yuecao,zhez,lidong1,fuwei,bai

u013250861的博客 80

YOLOv8【第十六章:可视化、论文复现与写作篇·第15节】Introduction 写作逻辑:如何讲好“Motivation”故事!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 3446

英语写作中Introduce的用法

于是对introduce就有了根深蒂固的概念:“介绍”,在写作中就出现了这样的句子:In this paper, we first introduce advances in deep learning.(本文首先“介绍”深度学习的进展。其实introduce 只在介绍人互相认识的情景有“介绍”的意思,在论文中它的意思是“引入”,例如:Deep learning is introduced to address image classification.(深度学习被引入来处理图像分类。

michel_2010的博客 1658

fMRI脑影像特征提取——静息态与任务态,ALFF/fALFF和ReHo(Dpabi,Rest1.8)

任务态和静息态是大脑的两种状态,前者主要是指大脑在执行记忆、识别以及运动等具体任务时的状态,静息态则是指大脑不执行具体认知任务、保持安静、放松、清醒时的状态,是大脑所处的各种复杂状态中最基础和最本质的状态。任务态fMRI分析有非常悠远的历史,而静息态fMRI自1995年biswal教授及其同事率先报告静息态fMRI具有生理意义后,越来越多的人进入了静息态的研究领域。任务态fMRI主流的分析方法是模型驱动(GLM+HRF),也可以引用静息态fMRI

意疏的学习笔记 6万+

Deep Learning(深度学习) 学习笔记(一)

前言:昨天看到微博上分享的深度学习视频,为上海复旦大学吴立德教授深度学习课程,一共六课时,视频地址点击打开链接。在此我结合其他资料,写点个人的学习笔记进行记录。 第一课:概述 本课吴老师对深度学习做了一个简单的介绍。内容分为三块:1.深度学习简介  2.深度学习应用   3.领域概况 1.深度学习简介      深度学习(deep learning)是机器学习(

liuheng0111的博客 673

QEMU+KVM实战:5分钟搞定Ubuntu 24.04虚拟机搭建(附性能优化技巧)

本文详细介绍了在Linux宿主机上使用QEMU和KVM快速搭建Ubuntu 24.04虚拟机的完整实战流程。内容涵盖从环境准备、核心组件解析到具体的安装命令,并重点分享了针对CPU、内存、存储I/O及网络性能的深度优化技巧,旨在帮助用户构建一个响应迅速、资源隔离良好的高性能虚拟化开发与测试环境。

j2k3l4的博客 753

DDR内存接口深度解析:从寻址机制到FPGA时序约束实战

在高速数字系统设计中,内存接口是决定系统性能与稳定性的关键。DDR(双倍数据速率)技术通过在时钟的上升沿和下降沿传输数据,实现了带宽的倍增,广泛应用于消费电子、通信设备和工控主板等领域。其核心原理在于利用三维存储阵列(Bank、Row、Column)的分级寻址机制,通过先进行行激活、再进行列访问的固定时序,实现高速数据吞吐。理解这一寻址顺序是进行精准时序分析的基础。在工程实践中,FPGA作为内存控制器,需通过严谨的时序约束(如set_input_delay)来确保信号在高速传输下的建立与保持时间要求,从而将

weixin_29192211的博客 195

机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 1)

原文地址:https://github.com/ty4z2008/Qix/blob/master/dl.md 希望转载的朋友,你可以不用联系我.但是一定要保留原文链接,因为这个项目还在继续也在不定期更新.希望看到文章的朋友能够学到更多.此外:某些资料在中国访问需要梯子. 《Brief History of Machine Learning》 介绍:这是一篇介绍机器学习

1232

Ubuntu 24.04 LTS安装WPS Office 2025冬季版全攻略(附字体缺失解决方案)

本文提供了在Ubuntu 24.04 LTS系统上安装WPS Office 2025冬季版的完整指南,详细对比了dpkg、Snap和GUI三种安装方式的优劣。针对安装后常见的中文字体缺失、思源黑体粗细异常等核心问题,给出了从原理分析到手动补充字体库、修改字体配置文件的深度解决方案,确保WPS Office在Linux环境下获得最佳使用体验。

weixin_29284201的博客 618

Learning Latent Dynamics for Planning from Pixels 从像素中学习用于规划的潜在动态

Abstract摘要规划在已知环境动力学的控制任务中取得了巨大成功。为了在未知环境中利用规划,智能体需要从与世界的交互中学习动力学。然而,学习足够准确以用于规划的动力学模型一直是一项长期挑战,尤其是在基于图像的领域中。我们提出了 Deep Planning Network(PlaNet),这是一种纯基于模型的智能体,能够从图像中学习环境动力学,并通过潜在空间中的快速在线规划选择动作。为实现高性能,动力学模型必须能够准确预测未来多个时间步的奖励。

u013250861的博客 264

ksz9031 mmd读取不了_ZYNQ. LwIP.PHY.KSZ9031RNX

新一块板子米尔科技的z-turn 使用的PHY芯片是Micrel的 KSZ9031RNX 而不是zedboard上的Marvell的。直接使用lwip的echo server demo时会报错 , 无法启动。在网上找了很久终于找到几篇关于这个问题的文章。修改PHY的驱动xemacpsif_physpeed.c文件该芯片的PHY Identifier 是 0x0022bsp设置中修改参数以提速MEM...

weixin_39626298的博客 923

泛微Ecology流程数据表结构解析:workflow_requestbase和workflow_currentoperator到底怎么关联查询?

本文深入解析泛微Ecology系统中workflow_requestbase和workflow_currentoperator表的结构与关联机制,提供SQL查询语句示例,帮助开发者高效查询流程数据。涵盖待办事项、已办事项、办结事项和流程监控等典型场景,并分享性能优化技巧和常见问题排查指南。

weixin_33738555的博客 804

PointWorld: 动作条件的全场景3D点flow 预测(用同一种3D物理空间模态来表示状态和动作)

PointWorld: Scaling 3D World Models for In-The-Wild Robotic Manipulation

u013250861的博客 320

ABAP 7.40 FOR 表达式与 REDUCE 构造运算符深度解析:从语法新特性到真实项目实践

ABAP 7.40引入了FOR和REDUCE表达式语法,使代码更简洁和函数式。FOR支持内表迭代和条件迭代,可配合VALUE构造新内表,替代传统LOOP。REDUCE用于归约运算,将多值折叠为单一结果,如求和、拼接等。这些新特性让ABAP更现代化,与SAP新架构协同更好,提升了开发效率和代码可读性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 315

Transformer 时代的语言模型:大规模语言模型的发展脉络与技术演化

本文梳理了Transformer时代大规模语言模型(LLMs)的技术演进脉络。从2017年Transformer架构的提出开始,重点分析了关键技术创新:双向编码器BERT通过掩码语言建模实现深度理解;GPT-3证明模型规模与提示工程的协同效应;InstructGPT引入人类反馈强化学习(RLHF)实现指令对齐;LLaMA通过数据规模优化突破参数量限制;FlashAttention通过IO感知优化解决长序列处理瓶颈;LoRA和量化技术实现模型高效微调与部署;RAG架构扩展模型知识边界;智能体技术从工具调用发展

qq_44768937的博客 608

2026华为OD机试真题 9月27日 新系统 【均衡调度】

华为OD机试真题 新系统 9月27号【均衡调度】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【均衡调度】多语言题解。

qq_45776114的博客 1759

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 5亿整数的大文件,怎么排?
下一篇: Deep Learning 的一些认识
coder_oyang
博客等级 码龄11年 91粉丝 90原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值