神经网络初次学习收获

神经网络和深度学习(一)——初识神经网络 神经网络和深度学习 神经网络:一种可以通过观测数据使计算机学习的仿生语言范例 深度学习:一组强大的神经网络学习技术神经网络和深度学习目前提供了针对图像识别,语音识别和自然语言处理领域诸多问题的最佳解决方案。传统的编程方法中,我们告诉计算机如何去做,将大问题划分为许多小问题,精确地定义了计算机很容易执行的任务。而神经网络不需要我们告诉计算机如何处理问题,而是通过从观测数据中学习,计算出他自己的解决方案 阅读详情

学习框架、算法和模型的关系

在训练数据上很完美,在没见过的数据上表现很差的现象,叫做过拟合

在没见过的数据上的表现能力叫做 泛化能力

过拟合可能因为,模型太复杂了,把噪声何随机波动也学会了,这个时候就需要简化模型复杂度,与之相对的是增加模型训练数据的量

十分类为例学习:

(神经元之间是 权重、相乘、相加)

最后有10个输出的神经元

深度学习模型训练的核心流程

用交叉熵损失衡量误差→通过反向传播找到参数对误差的影响(梯度)→用梯度下降不断调整参数,最终让误差降到最低(找到最优解) 的完整优化逻辑~

损失值(LOSS)——图中的那个函数

        “LOSS” 就是 “损失函数(Loss Function)” 的简称,在训练中通常用 “损失值(Loss Value)” 来指代损失函数的计算结果。

         波形不一定是 U 型,它的形态取决于模型结构、数据分布和任务类型,差异很大。

反向传播:

        通过损失函数(CELOSS交叉熵损失,计算他们的误差),波形图中的点(不好),想要优化一下,使梯度下降,让他不断下降,然后求到一个极值(最优解)

        CELOSS是分类任务中常用的损失函数,它的核心作用是量化模型预测结果与真实标签之间的误差。

反向传播是实现 “误差回传” 的算法:

  • 当模型输出的预测结果误差较大(即损失函数值高,对应你说的 “波形图中的点(不好)”),反向传播会从损失函数出发,沿着网络层反向计算每个参数(权重、偏置)对损失的 “贡献度”(即梯度)。
  • 简单说,就是找到 “哪些参数导致了误差” 以及 “影响程度有多大”

得到参数的梯度后,就可以用梯度下降法进行优化:

        通过反向传播找到参数对误差的影响是(梯度)

        梯度的方向指示了 “损失函数上升最快的方向”,因此我们会沿着梯度的反方向更新参数(即 “梯度下降”),从而让损失函数值不断减小。

把(神经元之间 权重)参数Wx更新,最后得到一个最优的参数,使得损失最小——前面这个操作是通过模型训练得到的

最后会得到一个概率值,就是我们要的。

隐藏层:

        让模型拟合一些非线性(为模型引入非线性),增加模型的表达能力,来拟合更多的情况

“增加非线性以提升表达能力” 是最核心的作用,具体可以拆分为两点:
  1. 引入非线性:深度学习模型的基础是线性变换(如y = wx + b),单纯叠加线性层无法拟合复杂的非线性数据(比如图像、语音)。ReLu 通过 “截断负数值” 的操作,让模型整体具备了非线性拟合能力。
  2. 缓解梯度消失:在传统激活函数(如 Sigmoid)中,输入值过大或过小时梯度会趋近于 0,导致深层模型训练困难。ReLu 在 x>0 时梯度恒为 1,能有效缓解深层网络的梯度消失问题,让深层模型得以训练。

这里用的是分类中常用的ReLu函数:

当x<0:全为0

当x>0:y=x。

部分复杂的不太好表达,所以用非线性函数,

激活函数来把线性函数盘活,变成了变化能力更强的非线性关系

前面取batch:

批处理机制:让模型一次可以塞多个图片进行操作,batch=3;,一次加3个。

        深度学习中,为了提高计算效率(利用 GPU 并行计算能力)和稳定训练过程,通常不会单张图片输入模型,而是将多张图片组成一个 “批次(batch)” 一起输入。

best Pth:

        最后存储最佳的权重参数 ,然后我们可以用权重参数进行推理。参数加载到模型后,输入图片,用模型推理出图片属于哪个类别。

模型权重的保存与推理流程。

        “best Pth” 指训练过程中保存的 “最佳权重文件”(通常以.pth为后缀,是 PyTorch 等框架常用的权重格式)。训练时会根据验证集性能(如准确率)选择表现最好的一轮权重保存,避免过拟合的权重被保留。

学习率(用符号lr表示)

        (0.1)过高,每次的步子大,会导致收敛过头。本质上是这些参数在更新时因为步长太大而偏离了最优范围。

小一点合适点

什么是模型参数?

以简单的神经网络为例:

  • 权重(weight):连接不同神经元的 “系数”,比如输入层到隐藏层的连接强度,类似线性方程y = wx + b中的w。
  • 偏置(bias):每个神经元的 “偏移量”,类似上述方程中的b。

这些参数在模型初始化时是随机赋值的,随后会在训练过程中通过反向向传播和梯度下降不断更新,最终收敛到能最小化损失的值。

常见参数总结:

机器学习、深度学习、神经网络还傻傻分不清吗? 目录 一.人工智能、机器学习、深度学习、神经网络是什么 二.机器学习的分类 一.人工智能、机器学习、深度学习、神经网络是什么 简单来说,人工智能的概念是最大最空的;机器学习其次,它是实现人工智能的一个重要途径;深度学习是机器学习中的一类方法,而深度学习是从神经网络基础上发展得到的,核心还是人工神经网络算法,最基本的算法没有变。 1.人工智能:可以像人类大脑一样思考的机器,拥有人类的智慧。 科学家对AI未来的发展畅想了三个阶段,我们目前处于弱人工智能阶段,正在探索强人工智能... 阅读详情

相关推荐

深度学习与神经网络有什么区别

人工神经网络(ArtificialNeuralNetwork,即ANN)是从信息处理角度对人脑神经元网络进行抽象,是20世纪80年代以来人工智能领域兴起的研究热点,其本质是一种运算模型,由大量的节点(或称神经元)之间相互联接构成,在模式识别、智能机器人、自动控制、生物、医学、经济等领域已成功地解决了许多现代计算机难以解决的实际问题,表现出了良好的智能特性。...

super67269的博客 8488

查看两个文件/或模型是不是一个

训练模型的时候有时候分不清保存下来的best.pth是哪一个epoch下的pth文件,可以用md5sum来解决这个问题: md5sum best.pth # 回车得到一串结果 md5sum epoch_xx.pth # 回车得到第xx个epoch下的pth的一串结果 # 如果这两串结果相同,便可以认为是同一个pth ...

qq_36846729的博客 580

(无导师学习神经网络)竞争神经网络、SOFM神经网络

神经网络分类 有导师神经网络: 对于有导师学习神经网络,例如BP神经网络、RBF神经网络,事先需要知道与输入相对应的期望输出,根据期望输出与网络输出间的偏差来调整网络的权值与阈值。 无导师学习神经网络 与有导师学习神经网络不同,无导师学习神经网络在学习过程中无需知道期望的输出。其与真实人脑中的神经网络类似,可以通过不断地观察、分析与比较,自动揭露样本中的内在规律和本质,从而可以对具有近似特征(属性)的样本进行准确地分类和识别。竞争神经网络和自组织特征映射(SOFM)神经网络属于无导师学习神经网络。

优快云不再更新 2771

神经网络与深度学习

神经网络与深度学习复习

Kilig___的博客 1万+

Python中的深度学习神经网络

深度学习模型通常具有巨大的参数量,造成计算和存储的开销。此外,还有一些模型融合的技术,如集成学习(ensemble learning)和深度融合(deep fusion),用于整合多个模型的预测结果。Python拥有丰富而强大的科学计算库和深度学习框架,如NumPy、Pandas、TensorFlow、PyTorch等,为深度学习的研究、开发和应用提供了良好的支持。此外,Python社区活跃,有大量的教程、文档和资源、小程序可供学习和参考,使得深度学习的入门门槛降低,吸引了大量的开发者和研究者。

2301_78297473的博客 2111

【机器学习】——神经网络与深度学习

设有P个样本,我们不知道它们实际上应该分成多少类,为保险起见,可假设M=P(P个样本分成P类),这样,当N

weixin_51658186的博客 7152

机器学习、神经网络、深度学习区别

由于学艺不精(其实就是瞎鸡儿学),让这几个概念把我弄蒙了。 神经网络、深度学习区别: 这两个概念实际上是互相交叉的,例如,卷积神经网络(Convolutional neural networks,简称CNNs)就是一种深度的监督学习下的机器学习模型,而深度置信网(Deep Belief Nets,简称DBNs)就是一种无监督学习下的机器学习模型。 深度学习的概念源于人工神经网络...

WangYouJin321的博客 4万+

MRI多序列,多中心数据集预处理--使用FSL-Flirt 配准数据

FLIRT(FMRIB 的线性图像配准工具)是用于线性(仿射)模态内和模态间脑图像配准的全自动稳健且准确的工具。 什么是配准 在这两张图片上,很容易看出它们没有对齐,左边相对右边倾斜,虽然我们人类视觉系统还是能把对应的解剖关系连系在一起,但是我们使用计算机分析时确不能够 因此,我们希望相同的解剖结构对齐,用坐标表示的话,希望他们在相同的坐标上。如下图 对齐这些解剖结构的过程就叫做配准(register) 因此,配准的目的也是使相同的解剖结构在同一个位置,便于分析。可以将CT和MRI配准,看同一结构在两个

Tina姐的博客 1万+

【学习笔记】《深度学习与神经网络》——邱锡鹏

一、绪论 人工智能的一个子领域 神经网络:一种以(人工))神经元为基本单元的模型 深度学习:一类机器学习问题,主要解决贡献度分配问题 知识结构: 路线图: 顶会: 1.1 人工智能 诞生:人工智能这个学科的诞生有着明确的标志性事件,就是1956年的达特茅斯(Dartmouth)会议。在这次会议上,“人工智能” 被提出并作为木研究领域的名称。 人工智能=计算机控制+智能行为; 人工智能就是要让机器的行为看起来就像是人所表现出的智能行为一样。 ——John McCarthy ( 1927-201

CodeLuweir 的博客 1万+

飞腾X100芯片GPU状态查询

本文档对在linux系统下查看X100芯片GPU状态信息进行说明,可以帮助大家了解芯片的实时工作状态。

乌拉大喵喵 2814

Synopsys PCIe IP 实战笔记:手把手教你配置本地数字回环(PIPE/RMMI)

本文详细介绍了Synopsys PCIe IP本地数字回环(PIPE/RMMI)的配置与调试全流程,涵盖硬件连接、寄存器操作及实战技巧。通过数字回环模式,开发者可在无真实对端设备的情况下验证PCIe接口功能,适用于芯片验证和FPGA原型开发。文章还提供了常见问题排查和性能优化建议,助力高效完成协议解析与调试。

weixin_30394669的博客 323

一文讲清神经网络、BP神经网络、深度学习的关系

一文讲清神经网络、BP神经网络、深度学习的关系

ywj_1991的博客 2万+

零代码做游戏:AI辅助开发HTML5网页小游戏从创意到发布全流程

在软件开发领域,自然语言编程正成为一种新兴的人机协作方式,而AI辅助开发则是其最典型的落地形态。它让开发者无需精通语法,只需用清晰的语言描述游戏规则与交互逻辑,AI便能自动生成可运行的代码。这种模式大幅降低了编程门槛,尤其适合快速验证创意、制作原型。对于HTML5网页游戏而言,借助AI生成单个HTML文件,配合在线运行环境,即可在浏览器中直接试玩、迭代与分享。无论是产品经理验证玩法、运营人员制作互动小游戏,还是教育者设计课堂闯关,都能通过自然语言描述需求,让AI完成代码实现与报错修复。本文完整记录了一个“接

weixin_31497453的博客 329

机器学习,深度学习,神经网络,深度神经网络之间有何区别?

某种意义上也可以理解为一定的有监督,但其又不是完全将奖励值作为学习目标,并且一般是实时的,基于概率去抽样下一步行为的,所以又有着一定的区别。因为只需要一部分有标签的数据,所以只需要人工标注一些数据即可,又不像无监督一样,毫无答案可言,所以基于人力资源和效果上的综合考虑,现在半监督学习也是一个比较受关注的方向。可以看到在 d、e层就已经超越了人类的理解范畴,更别说到了后面层的特征图。除了以上两点,深度神经网络还有许多其他的优势,但是限于篇幅,这里就不再展开讨论,有兴趣的小伙伴们可以查阅更多的资料。

2501_91695603的博客 2835

手把手教你用UM982搭建厘米级RTK定位系统(附避坑指南)

本文详细介绍了如何使用UM982模组搭建厘米级RTK定位系统,涵盖硬件连接、软件配置和深度优化技巧。UM982支持BDS、GPS、GLONASS和Galileo等多系统全频点信号,特别适合精准农业、无人机导航等高精度应用场景。通过实战案例和避坑指南,帮助开发者快速实现厘米级定位精度。

y7z8a的博客 1408

2022年电赛F题23年电赛D题-信号调制度测量装置说明中提到带通采样定律。

另外,当对于一个频率很高的射频信号采样时,如果采样频率设的太低,对提高采样量化的信噪比是不利的。低通采样定理在《信号与系统》教材中进行了详细的讨论,但未对带通信号的采样定理进行描述,国内樊昌信和曹丽娜老师编写的《通信原理》第10章第2小节有所描述,但没有详细的公式推导,容易给初学者产生超过该最低采样频率即不会产生频谱混叠的假象。故采样频率没选好,就会使周期性频谱搬移过程中造成频谱混叠,既然频谱和原信号的频谱对不上了,故就无法无失真恢复原信号了,总之,频域波形不出现重叠是无失真传输的重要保障。

qq_64919823的博客 2183

深度学习—神经网络和卷积神经网络简单介绍

一、人工智能、机器学习和深度学习 人工智能是很宽泛的领域,让机器像人一样思考:机器学习,自动推理;让机器人像人一样听懂:语音识别;让机器像人一样看懂:视觉识别;让机器人像人一样运动:运动控制。 传统机器学习是使用人工智能算法使得计算机有学习能力,模拟或实现人类的学习行为,来获取新的知识或技能并根据自身结构不断完善性能。 深度学习属于机器学习的子类,是利用深度神经网络来解决特征表达的一种学习过程。...

橘露源的博客 1万+

5种主流触觉传感器对比:GelSight、DIGIT、Taxim、GelSlim和TACTO怎么选?

本文深度对比了GelSight、DIGIT、Taxim、GelSlim和TACTO五种主流触觉传感器的技术原理与应用场景。针对机器人及VR项目的选型需求,文章从光学与电子传感的技术分野出发,分析了各传感器在分辨率、响应速度、集成难度和成本上的核心差异,并提供了从需求出发的实战选型决策框架,帮助开发者找到最适合的触觉解决方案。

weixin_29268637的博客 694

关于神经网络的一些感悟

介绍了学习神经网络时候的一些感悟。

m0_63511417的博客 2124

开关电源设计实战:如何用AP值快速选型磁芯(附计算公式推导)

本文为开关电源工程师提供了基于AP值的磁芯快速选型实战指南。文章深入解析了AP值作为磁芯‘功率吞吐量’指标的核心物理意义,并通过详细的公式推导和24W反激电源设计实例,手把手演示如何利用AP值计算公式,结合电流密度、窗口利用率等关键参数,从众多磁芯型号中高效筛选出合适型号,同时强调了选型后的关键校验步骤与常见误区。

weixin_29234239的博客 872

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【机器学习、深度学习、和神经网络之间的联系】

机器学习、深度学习和神经网络之间存在着密切的关系。神经网络是深度学习的基础,而深度学习是机器学习的一个重要分支。深度学习通过神经网络的层级结构和参数优化,能够对复杂的模式和概念进行学习和表达。机器学习包括了更广泛的方法和算法,不仅包括了深度学习,还包括了支持向量机、决策树等其他方法。机器学习和深度学习都是通过对数据进行学习和模式识别,从而实现自主决策和预测的能力。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 1673

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

认识神经网络和深度学习

神经网络(Neural Network)是一种模仿生物神经系统(如大脑神经元连接方式)设计的计算模型,通过多层 “人工神经元” 的互联,实现对数据的非线性关系建模,是机器学习和人工智能的核心技术之一。其核心能力是从数据中自动学习规律(如分类、预测、特征提取),无需人工编写具体规则。一、神经网络的基本结构神经网络由多个 “层” 组成,每层包含若干 “神经元”(Neuron),神经元之间通过 “权重”(Weight)连接,形成类似生物神经网络的信号传递路径。

qq_28576837的博客 2504

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Pytorch Pytorch+深度学习神经网络相关学习收获

loss_fn() 损失函数,用来评估模型性能的好坏,同时可以作为优化器的输入 进行进一步的性能优化 常用的指标是误差平方和 SSE MSE。DataSet类:任何数据集都要继承这个类,并且要实现__len__(self)与__getitem__(self,idx)方法。simple_network() 简单的网络架构 最简单的是线性规则作为输入产生对应的输出 y=wx+b。get_weights() 创建学习参数,最原始的参数都是随机得到的,然后一步步优化。

Wantfly9951的博客 532

系统学习机器学习之神经网络(十二) --人工神经网络总结

本来这篇还缺个RBM,但RBM在DBN中使用,暂时放在深度学习那里。这里看到一篇非常好的总结,保存下来。 转自:http://blog.youkuaiyun.com/fengbingchun/article/details/50274471 本文主要对人工神经网络基础进行了描述,主要包括人工神经网络的概念、发展、特点、结构、模型。 本文是个科普文,来自网络资料的整理。 一、             人...

工作笔记 3万+

27种深度学习的主流神经网络

深度学习发展迅速,每天都会冒出不少新的神经网络架构,像卷积神经网络(CNN)、循环神经网络(RNN)、长短时记忆网络(LSTM)等等。对于从事AI的专业人士而言,要全面追踪、了解这些新的架构非常费力。 ASIMOV Institute绘制当前所流行的27张神经网络节点图,方便查阅和收藏,如下: 欢迎关注本人的微信公众号“大数据与人工智能Lab”(BigdataAILab),获取更多信息 ...

雪饼的博客 1万+
上一篇: 新版Pycharm添加导入anaconda的python解释器
下一篇: HAL库串口printf函数配置
!今天学习了吗
博客等级 码龄4年 208粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值