Deep Learning 参数的理解

深度学习:根据 loss曲线,对模型调参 深度学习模型调参笔记 train loss 下降,val loss下降,说明网络仍在学习; 奈斯,继续训练 train loss 下降,val loss上升,说明网络开始过拟合了;赶紧停止,然后数据增强、正则 train loss 不变,val loss不变,说明学习遇到瓶颈;调小学习率或批量数目 train loss 不变,val loss下降,说明数据集100%有问题;检查数据集标注有没有问题 train loss 上升,val loss上升,说明网络结构设计不当,训练超参数设置不当,数据集经过清洗等问 阅读详情

1. 权重衰减的理解

   权重衰减是一种归一化处理;

   将一些无用的权重剪裁掉;

   为什么要进行权重衰减?

   以人类在成长过程中大脑神经元的变化为例说明。研究表明,初生婴儿的神经元比较少;成长到6岁时,神经元已经非常多,这是学习外界知识得到的结果;等到14岁,神经元就会相应的减少,将一些无用的神经元屏蔽掉。这也是学习外界知识导致的结果。人类大脑的这种发展模式有助于人类更精准的学习更多更复杂的事物。

 

  在DL中权重衰减是如何实现的?

  , 当衰减率为0.01时, λ=0.99

2. Dropout的理解

   训练时在每次更新参数之前,每个神经元有p%退出。以达到精简网络的目的,使得网络更加thinner,这时网络结果也会随着发生改变;

   对于下一次训练,使用心得网络进行训练;

   更新网络结构实在每次batch结束之后进行的,此时需要重新采样这些被dropout的神经元;

   如何使得dropout后的输出结果接近于真实的结果?

   比如训练时,dropout rate=p%, 那么在测试时,权重都来自于训练的结果,当选择no dropout时,所有的权重应该乘以(1-p%)。

   Dropout的优势在哪里?

   加快训练速度,提升训练的精度。

 

3. 激活函数

   Sigmod --> ReLU

   这两个都是激活函数。

   ReLU是一个特殊的maxout网络。

   在maxout网络中,ReLU激活函数可以是任意段线性凸函数;

   几段取决于一组中有几个元素。

4. 激活学习率:Learning Rates

   

 

 

5. Softmax layer

   作为输出层。

   执行方法如下:

 

 

6. 损失函数 Total Loss

   Total Loss 等于所有样本的损失函数之和。

   合适的损失函数对于最终精度的提升影响很大。

   mse 和cross entropy两种方法比较:

 

7. 如何决定一个函数是对训练结果好的?

   计算Total Loss损失函数对权重的导数;

   每个batch更新权重,直至这个导数接近于0.那么一定可以找到局部最低点。

 

8. Batch size和epoch的关系

 

 

9. 为什么会出现过拟合?

   训练数据和测试数据是两个不同的样本集;

   学习目标是由训练数据决定的;

   从学习目标总获取的权重参数没有必要在测试数据中有好的运行结果;

   测试样本出现一些噪声干扰。

10. 如何防止过拟合?

   增加训练样本;

   创建训练样本。比如将原有样本旋转一个角度。

11. CNN中卷积参数的理解

Stride -- 在一个矩阵中每次移动几个位置。

Padding -- 每次卷积时矩阵外围扩展几行或几列。特例:zero padding表示对矩阵外围扩展最多一行一列,扩展数值等于0.

12. 池化

    Max pooling: 取kernel中最大的一个数作为新的矩阵中相应位置的结果。

多任务学习-An Overview of Multi-Task Learning in Deep Neural Networks论文笔记 An Overview of Multi-Task Learning in Deep Neural Networks论文笔记   概述:多任务学习有很多形式,如联合学习(Joint Learning),自主学习(Learning to Learn),借助辅助任务学习(Learning with Auxiliary Tasks)等。一旦发现正在优化多于一个的目标函数,就可以通过多任务学习来进行有... 阅读详情

相关推荐

智算中心建设全流程指南:从规划到落地

智算中心的建设是一个复杂而系统的过程,涉及选址、立项、办理相关手续、设计、土建、机电安装、调试、验收等多个环节。每个环节都需要充分考虑各种因素,并注意相关的事项,以确保智算中心的顺利建设和高效运行

数据中心全生命周期价值管理 3396

研究total loss与val loss以及预训练权重

的损失值。(测试集)整体的损失值。我们在训练的一个模型的时候,我们都会把一个样本划分成训练集、验证集。一般来说,我们按照 训练集:验证集==9:1 来划分,那么当我们在训练模型计算出来的loss值就会分为:训练集总体total loss 和 测试集val loss。

m0_63172128的博客 4194

Windows+VSCode+Cline+MCP全流程配置指南

本文提供了一份详细的Windows+VSCode+Cline+MCP全流程配置指南,旨在帮助开发者打造高效的AI辅助编码工作站。文章从环境准备讲起,逐步指导安装VSCode、配置Cline插件、搭建Node.js环境,并重点详解如何通过MCP为Cline集成文件系统和GitHub等工具服务器,实现用自然语言操控开发环境,从而显著提升日常编码与文件管理效率。

weixin_28840143的博客 552

[深度学习] - 通用网络模型训练过程的 loss 变化分析方法 (loss / val_loss / test_loss)

理解训练过程中 loss 变化情况 (loss / val_loss / test_loss)

Eden Garden 5万+

LVI-SAM实战:如何在Ubuntu20.04上快速复现激光-视觉-惯性里程计系统

本文详细解析了在Ubuntu 20.04环境下部署和优化LVI-SAM激光-视觉-惯性里程计系统的全流程。从环境配置、依赖安装到源码编译和实战调参,提供了完整的解决方案和性能优化策略,帮助开发者快速实现厘米级精度的实时位姿估计。

m3n5b7v8c9x的博客 1047

BUCK型DC/DC变换器的建模与仿真

BUCK型DC-DC变换器的建模与仿真摘要1 文献调研1.1 研究背景1.2 Buck电路的应用场合2 原理分析2.1 模型介绍2.2 模型分析2.3 频域和时域响应2.4 参数指标要求3 参数设计3.1 校正器选择3.2 校正器参数整定3.2.1 积分器3.2.2 一阶微分环节3.2.3 超前校正器3.3 改进4 结论与展望参考文献 摘要   目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。如何对一个系统进行建模分析、补偿校正变得越来越重要。   本文选择BUCK型DC/DC变换器作为载体,

屠龙归来仍是少年 2万+

深度神经网络调参之损失函数

TED有这样一个演讲How to learn from mistakes,演讲者主要分享了一些学习的体会,其中最主要的就是如何从自己犯过的错误中学习。我们自己学习工作中应该很有体会,踩过的坑下次就知道了。相反如果学习过程中一点错误都没用,那就需要担心自己的学习效率了。 好了,这里不是鸡汤文,还是谈谈正题吧。 梯度消失 我们同样希望自己搭建出来的神经网络能够从它的错误中学得最快,当然它们的...

nwnlp的博客 2689

SAP_SD模块信用管理-最早未清项判断逾期

在 SAP SD 模块的信用管理(Credit Management) 中,系统可以通过 最早未清项(Oldest Open Item) 来判断客户是否存在逾期,从而影响订单的信用检查结果。例如: 定义最大未清项目%为1%,未清天数为1天,即允许客户“逾期1天的未清应收帐款/该客户的应收帐款余额”最大比例为1%,若超过1%则将被信用冻结。的信用检查功能,用于判断客户是否有账龄过长的未清款项,并据此决定是否允许新的销售订单继续处理。然后在查看客户的信贷信息可以看到,最早的未清信息显示在系统中。

我小时候很黑的博客 861

maskrcnn的loss要训练到多少

Mask R-CNN 模型的损失函数需要训练到足够低的值,才能使模型达到较高的准确率。具体的阈值取决于训练数据的质量和模型的超参数设置。通常来说,当损失函数的值低于0.05时,模型就可以被认为是足够优秀的。 ...

weixin_35755640的博客 976

《C++等级认证CCF-GESP真题解析》专栏总目录

❤️ 专栏名称:《C++等级认证CCF-GESP真题解析》🌸 专栏介绍:中国计算机学会GESP《CCF编程能力等级认证》C++编程(1~8级)历届真题解析。🚀 订阅专栏:订阅后可阅读专栏内所有真题解析,真题持续更新中,欢迎订阅!

人生就是一个不断学习的过程 6287

学习STM32的DS18B20温度传感器

该函数首先复位传感器,然后发送跳过ROM命令和转换命令,并等待转换完成。接下来,它再次复位传感器,发送跳过ROM命令和读取温度命令。最后,它读取温度值的最低字节和最高字节,并将其组合成16位温度值。传感器的VCC引脚连接到STM32的3.3V电源,GND引脚连接到GND,而数据引脚连接到任何一个IO引脚。需要注意的是,示例代码中使用了一个简单的延时函数来等待转换完成。实际上,您可能需要使用定时器或其他更精确的延时方法来实现更准确的延时。下面是一个示例代码,演示如何读取DS18B20传感器的温度值。

m0_75244442的博客 1182

q learning 参数_强化学习:Deep Q-Learning个人理解

前言:本文算是个人笔记,如有不足或需要讨论的,欢迎交流。有大佬知道如何搭网络的(如多少层和每层多少个神经元等参数怎么调),求请教。了解DQN必须从Q-learning讲起。不过先说明一点,不论是DQN还是Q learnging 都是基于值的方法,至于基于值和基于策略的区别,我打算放在下一章。(因为这不是我要讲的重点)Q-learning不会的话可以去翻下我的前一篇,宇宙大魔王:强化学习:Q-Lea...

weixin_39590601的博客 873

52、切换线性动态系统:原理、挑战与高斯和滤波解决方案

本文介绍了切换线性动态系统(SLDS)的基本原理及其在复杂时间序列建模中的应用。SLDS结合了隐马尔可夫模型的离散状态切换与线性动态系统的连续状态演化,适用于系统动态发生跳跃的场景,如化工过程监测和金融市场分析。由于精确推理在计算上不可行,文章重点阐述了高斯和滤波这一近似方法,通过有限高斯混合来逼近后验分布,并详细描述了其递归更新、权重计算与组件合并流程。同时讨论了性能评估、优化策略及常见问题的解决方案,并展望了SLDS与深度学习、在线学习和多模态融合的未来发展方向。

algae的博客 161

Deep Learning入门:参数意义及对一些trick理解的总结

以下大部分都是在CIFAR10数据集使用tensorflow时获得的经验。 一、batch normalization batch normalization是以一个batch为整体进行归一化,一般方法是(x-均值)/方差。 由于该方法能将图片上的值的范围变换致(-c,c)(c视batch而定),不但缩小到了不同的范围,而且使值在负数上也有分布。 缩小范围的好处在于减少光照的影响。此处一种

sisaku的博客 476

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Deep Learning(深度学习)之LeNet-5卷积参数个人理解

Deep Learning(深度学习)学习笔记整理系列之LeNet-5卷积参数个人理解 Deep Learning(深度学习)学习笔记整理系列的地址是http://blog.youkuaiyun.com/zouxy09/article/details/8781543,里面举了一个卷积例子用来说明参数. 一个典型的例子说明        一种典型的用来识别数字的卷积网络是L

zoeyunjj的博客 1871

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Deep Learning(深度学习)学习笔记整理系列之LeNet-5卷积参数个人理解

Deep Learning(深度学习)学习笔记整理系列的地址是http://blog.youkuaiyun.com/zouxy09/article/details/8781543,里面举了一个卷积例子用来说明参数. 一个典型的例子说明        一种典型的用来识别数字的卷积网络是LeNet-5(效果和paper等见这)。当年美国大多数银行就是用它来识别支票上面的手写数字的。能够达到

qiaofangjie的专栏 10万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

CNN卷积神经网络代码理解

Deep Learning论文笔记之(五)CNN卷积神经网络代码理解 zouxy09@qq.com http://blog.youkuaiyun.com/zouxy09            自己平时看了一些论文,但老感觉看完过后就会慢慢的淡忘,某一天重新拾起来的时候又好像没有看过一样。所以想习惯地把一些感觉有用的论文中的知识点总结整理一下,一方面在整理过程中,自己的理解也会更深,另一

abel__ing的博客 2700

利用Python PIL、cPickle读取和保存图像数据库

http://blog.youkuaiyun.com/u012162613/article/details/43226127 DeepLearning tutorial(2)机器学习算法在训练过程中保存参数  http://blog.youkuaiyun.com/u012162613/article/details/43169019

sinat_27304385的博客 325

Deep Leaning 学习笔记(4)—— python numpy常用点

数组 x = np.array([1, 2, 3]) print (x.shape) 输出为(3,) 因此记住如果要用 x = np.array([1, 2, 3]) 来创建数组,记得要reshape 即 x = np.array([1, 2, 3]).reshape(1,3) 输出为(1,3) ...

Mr.Zhang的笔记本 308

symbolic_deep_learning进阶技巧:提高模型性能的10个实用策略

在深度学习领域,symbolic_deep_learning项目通过结合深度学习与符号模型发现,为研究人员提供了一个强大的工具来从数据中提取可解释的物理定律。这个开源项目实现了"从具有归纳偏置的深度学习中发现的符号模型"的方法,能够从神经网络中提取符号方程,为科学发现提供新的途径。无论你是深度学习新手还是经验丰富的研究者,掌握以下10个实用策略都能显著提升你的模型性能和研究效率。 ## 🎯 1

gitblog_00349的博客 440

《Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising》学习笔记

自己学习这篇论文后随手记下来的东西,仅代表个人的理解,理解不对的地方,欢迎各位指出!去噪:Y = x+v    v是带标准差σ的AWGN,x是一个干净的图像,y是带噪声的观察对象。加性高斯白噪声(AWGN):是最基本的噪声与干扰模型服从高斯分布。PSNR:峰值信噪比,衡量图像失真或是噪声水平的客观标准。两个图像之间PSNR值越大,越相似。PSNR越大,去噪效果越好。普遍基准为30dB,30以下的图...

guanzheng9996的博客 4528
上一篇: 如何向别人解释DL工作的实质?
下一篇: 在windows平台下编译安卓版本的opencv
ML_AI
博客等级 码龄15年 293粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值