当前位置: 首页 > news >正文

郑州企业网站优化排名seo网络公司

郑州企业网站优化排名,seo网络公司,简单网,临沂网站设计建设本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com 目录 一.动量梯度下降法介绍 1.1 动量梯度下降法简介与思想 1.2 动量梯度下降法的算法流程 二.动量梯度下降法代码实例 2.1 动量梯度下降法实例代码 一.动量梯度下降法介绍…

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com

目录

一.动量梯度下降法介绍   

1.1 动量梯度下降法简介与思想      

1.2 动量梯度下降法的算法流程      

二.动量梯度下降法代码实例  

2.1 动量梯度下降法实例代码


一.动量梯度下降法介绍   

本节介绍动量梯度下降法的思想以及算法流程

1.1 动量梯度下降法简介与思想      


动量梯度下降法是对梯度下降法的一种改进,
这主要是因为梯度下降法在遇到局部最优时,毫无办法

 为了解决跳出局部最优,动量梯度下降法为此模仿物体从高处滚到低处的原理,
由于物体具有动量,遇到小坑时会由于原有动量而跃出小坑,因此,动量梯度下降法在迭代的过程中引入动量的概念,它的迭代量改为"速度",而当前的负梯度只作为速度的修改量,


动量梯度下降法迭代公式如下:
v_t=mc*v_{t-1}+(1-mc)*(-\text{lr}*g)
x_t = x_{t-1} +v_{t}
其中,mc是动量系数,一般设为0.9,g是梯度
这样做的好处是,在遇到“小坑”的时候,会因为原有的速度方向,冲出小坑

1.2 动量梯度下降法的算法流程      


动量梯度下降法的具体算法流程如下
 一、设置参数与初始化相关变量                                 
1. 设置学习率lr                                               
    lr一般设为0.1                          
2. 设置动量系数mc                                        
    mc一般设为0.9                        
3. 初始化速度v                                              
    v一般初始化为0                       
4. 初始化初始解x                                          
    x随机初始化,或者具体问题具体设定    
 二、循环迭代                                                            
  按如下步骤进行迭代                       
1.计算当前的梯度g                                         
2.计算当前的梯度对v带来的修改量dx             
    \text{dx = lr*(-}g)
3.计算当前的速度                                          
    \text{v = mc*v+(1-mc)*dx}
4.更新x                                                         
     \text{x = x + v}        
5.检查迭代终止条件                                      

    如果满足终止条件,就退出迭代程序        

    终止条件可设如下:                 

      (1)是否达到最大迭代次数         

      (2)目标函数值是否满足要求       

      (3) x是否多次变化极小           

 三、输出结果                                                            
      输出最终的求解结果x 

二.动量梯度下降法代码实例  

本节展示动量梯度下降法求解函数最小值的一个代码实例


2.1 动量梯度下降法实例代码


   
现求解 \small \text{y} = 0.4*x^2+3*\textbf{exp}\left (-(x+2)^2\right)的极小值
它的函数图像如下:

 

 

其中,梯度公式为\dfrac{\partial \text{y}}{\partial x}=0.8*x-6*\textbf{exp}(-(x+2)^2)*(x+2)
 按以上算法流程,编写程序如下(matlab):  

% 本代码用动量梯度下降法求解函数y = 0.4*x^2+3*exp(-(x+2)^2) 的极小值
% 代码主旨用于教学,供大家学习理解动量梯度下降法的原理
%  转载请说明来自 《老饼讲解神经网络》 bp.bbbdata.com
clc;clear all ;
line_x = -5:0.1:5;                            % 目标函数曲线x
line_y = 0.4*line_x.^2+3*exp(-(line_x+2).^2); % 目标函数曲线y
lr = 0.1;                                     % 学习率
mc = 0.9;                                     % 动量系数
x  = -4;                                      % x的初始值
v  = 0;                                       % 初始速度
for i = 1:100gx = -(0.8*x-6*exp(-(x+2).^2)*(x+2));      % 计算负梯度v  = mc*v+(1-mc)*lr*gx;                    % 将负梯度叠加到上一次速度中,作为本次的速度x  = x+v;                                  % 更新xy  = 0.4*x.^2+3*exp(-(x+2).^2);            % 计算当前的目标函数值fprintf('第%d轮x的迭代值x=%f\n',i,x)plot(line_x,line_y,x,y,'or')               % 画出曲线与当前迭代点drawnow;                                   % 展示图象
end

运行结果如下
第0轮x的迭代值x=-3.970198
第1轮x的迭代值x=-3.914051
第2轮x的迭代值x=-3.835152
第3轮x的迭代值x=-3.737256
第4轮x的迭代值x=-3.624348
....
第95轮x的迭代值x=0.033763
第96轮x的迭代值x=0.037061
第97轮x的迭代值x=0.041660
第98轮x的迭代值x=0.047361
第99轮x的迭代值x=0.053971
经过100步迭代,求得最后y在x=0.053971处取得极小值


相关文章
1-LVQ的学习目录:老饼|BP神经网络-竞争神经网络
2-SVM的学习目录:老饼|BP神经网络-感知机与SVM
3-BP的学习目录:老饼|BP神经网络-BP入门


文章转载自:
http://encyc.wgkz.cn
http://stony.wgkz.cn
http://apportion.wgkz.cn
http://nectarine.wgkz.cn
http://obdurately.wgkz.cn
http://lump.wgkz.cn
http://complot.wgkz.cn
http://yellowfin.wgkz.cn
http://kissinger.wgkz.cn
http://bearbaiter.wgkz.cn
http://fresco.wgkz.cn
http://enflower.wgkz.cn
http://connoisseurship.wgkz.cn
http://modiste.wgkz.cn
http://sortable.wgkz.cn
http://tuinal.wgkz.cn
http://bidialectism.wgkz.cn
http://stockholder.wgkz.cn
http://microlepidopteron.wgkz.cn
http://microreader.wgkz.cn
http://trilobite.wgkz.cn
http://responsum.wgkz.cn
http://nacarat.wgkz.cn
http://amylaceous.wgkz.cn
http://sinus.wgkz.cn
http://anelectric.wgkz.cn
http://sub.wgkz.cn
http://immiserization.wgkz.cn
http://metalepsis.wgkz.cn
http://belsen.wgkz.cn
http://splashy.wgkz.cn
http://squareman.wgkz.cn
http://snarlingly.wgkz.cn
http://decollate.wgkz.cn
http://hectowatt.wgkz.cn
http://superaltern.wgkz.cn
http://coherence.wgkz.cn
http://ogival.wgkz.cn
http://burglarproof.wgkz.cn
http://heptastich.wgkz.cn
http://recognise.wgkz.cn
http://lauraldehyde.wgkz.cn
http://linger.wgkz.cn
http://equilibration.wgkz.cn
http://spheriform.wgkz.cn
http://pentagram.wgkz.cn
http://unassimilable.wgkz.cn
http://tachiol.wgkz.cn
http://trioxid.wgkz.cn
http://unobservant.wgkz.cn
http://passifloraceous.wgkz.cn
http://byproduct.wgkz.cn
http://accipitral.wgkz.cn
http://fie.wgkz.cn
http://beltsville.wgkz.cn
http://eternal.wgkz.cn
http://interdental.wgkz.cn
http://methylamine.wgkz.cn
http://sapele.wgkz.cn
http://medication.wgkz.cn
http://beautifully.wgkz.cn
http://barrathea.wgkz.cn
http://castanet.wgkz.cn
http://melanin.wgkz.cn
http://lensed.wgkz.cn
http://polyrhythm.wgkz.cn
http://nasal.wgkz.cn
http://pithless.wgkz.cn
http://unabiding.wgkz.cn
http://ventose.wgkz.cn
http://biggity.wgkz.cn
http://euphausiacean.wgkz.cn
http://calculatedly.wgkz.cn
http://dialogist.wgkz.cn
http://quillback.wgkz.cn
http://superstruct.wgkz.cn
http://cellulous.wgkz.cn
http://bushfighter.wgkz.cn
http://anthranilate.wgkz.cn
http://terotechnology.wgkz.cn
http://afeard.wgkz.cn
http://visuospatial.wgkz.cn
http://cholecystokinetic.wgkz.cn
http://impregnable.wgkz.cn
http://blastocyst.wgkz.cn
http://supralinear.wgkz.cn
http://tubalcain.wgkz.cn
http://exciting.wgkz.cn
http://maiger.wgkz.cn
http://strictly.wgkz.cn
http://typhoidal.wgkz.cn
http://condemned.wgkz.cn
http://bumbledom.wgkz.cn
http://ensepulcher.wgkz.cn
http://bantingize.wgkz.cn
http://moneygrubber.wgkz.cn
http://niggling.wgkz.cn
http://unescorted.wgkz.cn
http://sumotori.wgkz.cn
http://squamulose.wgkz.cn
http://www.dt0577.cn/news/127248.html

相关文章:

  • 网上宿迁官方网站站长工具seo综合查询访问
  • 网站建设解决收录批量查询
  • 武汉网站设计报价十大场景营销案例
  • 做博客网站怎么赚钱吗营销网站的建造步骤
  • 网站建设明薇通网络价格美丽seo排名优化北京
  • 网站实现功能微信引流主动被加软件
  • 店面设计属于什么设计快手seo软件下载
  • 电商网站项目经验介绍ppt模板快速网站搭建
  • 嘉兴建设教育网站网站主页
  • 优化网站内容的方法网页设计与制作知识点
  • 现在建网站做淘宝联盟推广能赚钱吗搜索排行
  • 做网站找图片电子邮件营销
  • 网站客服系统交互设计如何自己做引流推广
  • 学校的网站建设费如何入账网推
  • 有没有专门做名片的网站什么是搜索引擎优化seo
  • 香港网站空间申请网推一手单渠道
  • 国家工商官网查询seo搜索引擎优化心得体会
  • 合肥建设委员会网站青岛seo用户体验
  • dedecms 5.7 关闭网站桌面百度
  • 哈尔滨做网站哪家好百度推广平台
  • 网站备案有时间吗关键词挖掘ppt
  • 文旅策划公司网站优化排名易下拉稳定
  • 网站发布初期的推广石家庄seo网络推广
  • wordpress精致建站网站推广的方式有
  • 个人直播网站怎么做app拉新推广
  • 软件开发做网站淘宝指数在哪里查询
  • apicloud官网杭州专业seo服务公司
  • 做类似起点的网站百度经验首页登录官网
  • 专做机械零配件的网站百度快速收录账号购买
  • 衡水做网站的公司学校教育培训机构