Deep Learning 优化小结

强化学习(Reinforcement learning)综述 文章目录Reinforcement learning 综述强化学习的分类环境(Model-free,Model-based)Based(Policy-Based RL & Value-Based RL)回合更新和单步更新在线学习和离线学习强化学习理论基础马尔可夫决策过程(Markov Decision Processes,MDPs)基本概念MDP 求解Bellman期望方程Bellman方程的分析状态价值函数和动作价值函数的关系最优方程最优价值函数(optimal state-value funct 阅读详情

胡乱写一点,做个记录;不保证可读性。


Hinton 06 年的 A fast learning algorithm for deep belief nets首先提出了 pre-training + fine-tuning的优化 deep network的方法策略;

mutil-layer network多年前就提出,但优化一直是个问题;非凸且参数巨多, 单隐藏层NN的优化算法Backpropagation Algorith往往得不到较好的局部最优解;

pre-training 往往能够得到比较接近局部最优解的初始迭代点,然后使用fine-tuning来微调pre-training得到的参数。

pre-training是一种策略,不是具体的优化方法。pre-training使用无监督学习来训练一个单隐藏层NN,输入输出相同。从而学习到参数,然后保留第一层;递归进行多次。最后使用 有监督学习来trian一下 feature-label的参数,可以使用sigmoid/softmax regression等。

单隐藏层NN Autoencoder/Sparse Autoencoder等;另 RBM等。

RBM 用Hinton 02年的一篇文章提出的方法来trian 基本思想是 极大似然的时候不断抬高下界 做个两三层即可


单隐藏层NN 的训练方法有 梯度下降(GD)/随机梯度下降(SGD)/mini-Batch GD/L-BFGS/共轭梯度(CG)

其实单隐藏层 一般不需要这么多方法, 但是Deep Learning往往需要 大量的训练数据 才能刻画数据的分布,所以需要 优化技巧来提高训练速度。

这里有许多参数要调  比如Sparse Autoencoder如果使用KL-熵来做优化的目标函数 就需要选择 优化比例lambda等

GD/SGD中需要调节 learning rate 尤其是SGD;mini-Batch除步长外 还需调节 batchsize epoch等参数/L-BFGS 如果内存占用太多 还需调节选用个数的参数。

此外优化 还有添加 动量 or 平均随机梯度的方法等。


fine-tuning也是用 SGD/LBFGS/CG来微调各层参数,但是这种微调 其实对底层的参数影响比较小,多半调在了最上层的参数上;不同的task 会带来不同的微调效果 尽管他们使用相同的pre-training


近来,Hinton 还提出 使用 dropout的技术来trian,有点 Denoise Autoencoder的意思;Bengio顺带搞出来 maxout等技术。

Ng组 11年 有篇文章——On Optimization Methods for Deep Learning分析了SGD/L-BFGS/CG


华盛顿大学的 Pedro-Domingos等 提出的 Sum-Product Networks的优化 完全不是上面套路,reuse很多中间结果,据说训练很快 没细看

关于优化等问题 可以参考    部分章节

Neural Networks: Tricks of the Trade

Second Edition

Deep Learning在图像上 为了克服图像尺寸、平移、旋转等的问题会使用 patch/convolution-pooling等技术

早期Deep learning 基本用在了图像/语音的分类问题和提取特征上,近年有拓展应用领域的趋势:图像分割/图像检索等。


我也用 Stacked (Sparse) Autoencoder/Convolution NN等 在MNIST上做了一些实验,基本在 97.5%+的正确率上,更高的准确率,可以通过增加训练参数(旋转图像/平移图像等)、数据的预处理(白化等)、更细致的调参数、更换模型等来提高。







进化深度学习 (Evolutionary Deep Learning, EDL) 进化深度学习 (Evolutionary Deep Learning, EDL) 是一套可以用于自动化深度学习系统开发的工具和实践,EDL 包括了广泛的进化计算方法和模式,可以应用于深度学习系统流程的各个方面。本节中,介绍了深度学习面临的挑战,以及进化深度学习在应对这些挑战方面的技术方法。 阅读详情

相关推荐

PyTorch实战(1)——深度学习(Deep Learning)

深度学习 (Deep Learning, DL) 是机器学习的一个分支,它通过模拟人脑神经网络的结构和功能,利用多层次的神经网络模型进行数据处理和学习,彻底改变了计算机用于构建现实问题自动化解决方案的方式,本节将回顾深度学习的基本概念。

盼小辉丶的博客 1万+

关于深度学习的优化方法

关于深度学习的优化方法(On Optimization Methods for Deep Learning) 摘要 在训练深度学习时我们的主要方法是随机梯度下降法(stochastic gradient descent methods , SGDs)。尽管它易于实现,但SGDs调整困难,并且很难并行化。这些问题使得开发、调试和扩展深度学习SGDs算法具有一定的挑战。本文中,我们发现更复杂的现成...

weixin_33861800的博客 712

《A fast learning algorithm for deep belief nets》原文

这篇paper是Hinton大牛在2006你那发表的文章,该文在神经网络的深度学习领域取得重大突破。

论文阅读--On optimization methods for deep learning

SGD 特点优点:实现简单,当训练样本足够多时优化速度非常快。缺点:1.需要人为调整很多参数,比如学习率,收敛准则等。如果一个人不知道手头的任务,很难找到一个好的学习率或一个好的收敛准则。2.它是序列的方法,不利于GPU并行或分布式处理。3.针对SGD的局限性,目前现有的有限内存BFG(L-BFGS)和共轭梯度(CG)线搜索方法,可以极大简化和加快预训练深算法的过程。

伊丽莎白的学习之路 1463

深度学习方法及应用(Deep Learning Methods and Applications)

压缩包内涵《深度学习方法及应用》和《Deep Learning Methods and Applications》,即邓力、俞栋合著的课本中文版及英文版PDF,仅用作学习参考,不得用于商业用途,谢谢合作。(注:刚看到有人说分高,这个是自动涨的,下载不了的请私我或留下邮箱)

华三模拟器实战:3分钟搞定路由器DHCP地址池配置(附常见错误排查)

本文提供华三模拟器中路由器DHCP地址池的实战配置指南。通过分步详解,帮助用户在3分钟内完成基础设置,并深入讲解多地址池、中继配置等进阶应用。文章重点剖析了DHCP服务无法工作的常见原因,提供从客户端到服务器的系统性排错方法,助力快速定位并解决地址分配失败、获取参数错误等典型问题。

w1x2y3的博客 360

Deep learning:三十七(Deep learning中的优化方法)

    内容:   本文主要是参考论文:On optimization methods for deep learning,文章内容主要是笔记SGD(随机梯度下降),LBFGS(受限的BFGS),CG(共轭梯度法)三种常见优化算法的在deep learning体系中的性能。下面是一些读完的笔记。   SGD优点:实现简单,当训练样本足够多时优化速度非常快。   SGD缺点:需要人为调整很多...

weixin_34234823的博客 315

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2959

个人阅读的Deep Learning方向的paper整理

http://hi.baidu.com/chb_seaok/item/6307c0d0363170e73cc2cb65 个人阅读的Deep Learning方向的paper整理,分了几部分吧,但有些部分是有交叉或者内容重叠,也不必纠结于这属于DNN还是CNN之类,个人只是大致分了个类。目前只整理了部分,剩余部分还会持续更新。 一 RNN 1 Recurrent n

chivalry 2万+

5分钟搞定PaddleOCR PP-OCRv5环境搭建:从安装到第一个识别Demo

本文提供了一份详细的PaddleOCR PP-OCRv5环境搭建与快速入门指南。通过清晰的步骤,指导读者在5分钟内完成从创建Python虚拟环境、安装PaddlePaddle框架和PaddleOCR库,到编写并运行第一个OCR识别Demo的全过程,帮助开发者快速体验最新的PP-OCRv5模型的文字识别能力。

sprite的博客 1267

5分钟搞懂知识抽取:如何把非结构化数据变成知识图谱的宝藏?

本文通过一个电商评论分析实战案例,详细解析了如何利用spaCy、Neo4j等工具,将非结构化文本数据转化为结构化知识图谱的完整流程。文章重点阐述了知识抽取的核心步骤,包括命名实体识别、关系抽取以及知识存储与查询,帮助读者快速掌握将数据转化为知识宝藏的关键技术。

weixin_29054245的博客 234

Improving Deep Neural Networks Optimization Methods Homework

Optimization MethodsUntil now, you’ve always used Gradient Descent to update the parameters and minimize the cost. In this notebook, you will learn more advanced optimization methods that can speed up

生物医学信息学博客 6118

基于Simulink的强化学习(DQN)自主调节占空比

摘要:本文介绍了一种基于Simulink的强化学习(DQN)方法,用于Buck变换器的自主占空比调节。通过建立马尔可夫决策过程模型,设计了包含状态、动作和奖励函数的强化学习框架,并在Simulink中实现了Buck主电路、RL接口模块和DQN智能体的集成。实验表明,相比传统PID控制,DQN方法在负载突变和输入跌落等复合扰动下表现出更好的鲁棒性,电压超调小于1%,恢复时间缩短至0.3ms。文章还详细讨论了关键设计技巧、工程挑战及对策,并提出了多目标优化、先进算法应用等扩展方向,为智能电源控制提供了新思路。

amy_mhd的博客 74

阅读小结Deep Metric Learning via Lifted Structured Feature Embedding

What: 这是一篇讲图像retrieval的工作。也就是通过一张图片去搜索相关图片。比较直观的问题在于图像的传统问题 -类内差异 (比如同一物体在不同pose下的照片) -类间相似(比如不同物体在同一pose下的照片) 然后比较diao的地方是,zero-shot learning没有学习过,直接test(和以前我们常用的vgg模型提取特征的感觉一样) Motivation:

郑哲东的博客 4537

Open3D 使用CPD算法对点云配准【2025最新版】

Coherent Point Drift相干点漂移算法实现点云配准(python代码)博客长期更新,本文最近更新时间为:2025年2月2日。

点云侠的博客 8万+

Android 12.0 以太网和wifi共存的产品wifi优先级设置功能实现

在12.0的系统ROM定制化开发中,在对于一些有线网和wifi共存的产品中,由于某些产品的特殊要求首选使用wifi,而在原生 系统中以太网的优先级高于wifi的,所以就需要从优先级的设置来分析,实现设置优先级的相关功能实现

安卓兼职framework和app工程师的博客 943

论文理解【RL经典】—— 【SQL】Reinforcement Learning with Deep Energy-Based Policies

标题:Reinforcement Learning with Deep Energy-Based Policies; 发表:ICML 2017; 领域:强化学习经典(Model-free + 最大熵思想),这篇是 SAC 的前身

佚失的诗篇 1711

1分钟吃透一篇文献,借助AI辅助各部分精读,效率提升10倍(附AI提示词)

你现在是一名【研究领域】的资深博士,非常擅长阅读与分析长篇论文,那么接下来我会给你上传一篇论文,请你按照我的要求辅助我阅读。

qq_64378896的博客 635

余弦度量的魔力:cosine_metric_learning的cosine-softmax损失如何让Deep SORT追得更准

**cosine_metric_learning** 是 Deep SORT 多目标跟踪器的官方配套训练项目,通过 cosine-softmax 余弦度量损失训练行人重识别特征网络,让目标跟踪在多摄像头、遮挡场景下"追得更准"。本文带你快速理解其原理,并跑通 Market1501 与 MARS 数据集的完整训练流程。 ## 🎯 什么是 cosine_metric_learning? 一句话概

gitblog_00958的博客 1187

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

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

FPGA 上的 AI“神器”:MathWorks Deep Learning HDL Toolbox

最快捷的入门方法是先在 MATLAB 中生成参考设计,然后 MATLAB 会生成一个针对 ZCU102 评估板的 Vivado 项目。设置完成后,打开 ZCU102 的电源,将 JTAG 连接到开发板,并从 MATLAB 下载比特流。它帮你把 MATLAB 里的深度学习模型,直接翻译成可运行在 FPGA 上的硬件结构,还自带了一个成熟的 DLP 引擎,降低了从算法到部署的门槛。自动生成 FPGA 工程:不需要手写 RTL,只要在 MATLAB 定义好网络结构,就能一键生成 Vivado 工程。

OpenFPGA的博客 1299

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Deep Learning with Python (Python深度学习) 总结 / 每章小结

本书阅读了大概半个月时间,期间还用虚拟机还跑了下官方提供的历程,语言挺通俗易懂的,而且内容全面。 我认为对于新学的知识来说,第一步,知道能够用来做什么,大概用什么来做就可以,而关于技术实现的细枝末节可以先放一边,到实际用到再查相关技术文档。 原版书中就有很多总结性的话语,大大的节省我们的时间. 学习路线图 第 1 章介绍人工智能、机器学习和深度学习的重要背景知识。 第 2 章介绍从事深度学习必...

hsclyy的博客 1485

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

分割综述文章《Understanding Deep Learning Techniques for Image Segmentation》小结

阅读图像分割综述文章《Understanding Deep Learning Techniques for Image Segmentation》总结现有常用分割算法。 文章目录阅读图像分割综述文章《Understanding Deep Learning Techniques for Image Segmentation》总结现有常用分割算法。语义分割实例分割三种分割问题(语义,实例,全景)1.弱监督和无监督模型2.交互式分割3.建立更有效的网络总结 语义分割 FCN 存在问题:中间采样操作造成的图

silence56的博客 948

DIVE INTO DEEP LEARNING(学习笔记2)

xxi​。

W50FF的博客 638

Backpropagation,Tips for Deep Learning小结

一、chain rule 二、Backpropagation 三、Tips for Deep Learning

weixin_62728271的博客 345

基于Deep Learning的跟踪算法总结(一)

博主最近主要关注使用深度学习的视频跟踪一系列算法,本文为学习笔记,仅供学习交流,如有侵权,请指出。原文:https://zhuanlan.zhihu.com/p/22334661No Free Lunch不同于检测、识别等视觉领域深度学习一统天下的趋势,深度学习在目标跟踪领域的应用并非一帆风顺。其主要问题在于训练数据的缺失。深度模型的魔力之一来自于对大量标注训练数据的有效学习,而目标跟踪仅仅提供第一

事了拂衣去,深藏功与名 1万+

Learning to rank基本算法小结

Learning to rank基本算法小结最近工作中需要调研一下搜索排序相关的方法,这里写一篇水文,总结一下几天下来的调研成果。包括Learning to rank 基本方法Learning to rank 指标介绍LambdaMART 模型原理FTRL 模型原理Learning to rank排序学习是推荐、搜索、广告的核心方法。排序结果的好坏很大程度影响用户体验、广告收入等。排序学习可以理解...

古月哲亭 327
上一篇: Sparse Coding Toolbox——Open-Source!
下一篇: DeepLearnToolbox使用总结
LiFeitengup
博客等级 码龄15年 466粉丝 59原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值