梯度下降法三
来源:互联网 发布:mac开机选择用户 编辑:程序博客网 时间:2024/05/01 09:00
步长:微分法 另外还有一种方法是判断Hesses是否正定
源码:
%梯度下降法%求步长的第二种思路(微分法)的第二种使用x=[0;3]; error=10^(-1);k=0;flag=0;syms x1 x2 t m % 目标函数 %%f=(x1-2)^2+2*(x2-1)^2;%f=x1-x2+2*x1^2+2*x1*x2+x2^2;f=(x1-2)^4+(x1-2*x2)^2;d=[diff(f,x1);diff(f,x2)]; %% 下降方向 %%while flag==0 temp=subs(d,x1,x(1)); temp=subs(temp,x2,x(2)); tt=sqrt(temp(1)^2+temp(2)^2); tt=double(tt); if tt>error p=-temp; y=x+t*p; min=subs(f,x1,y(1)); min=subs(min,x2,y(2)); g=diff(min,t); h=solve(g); h=double(h); x=x+h(1)*p; k=k+1; else k x=double(x) flag=1; endend
结果:
k = 9x = 2.2680 1.1432
- 梯度下降法三
- 机器学习(三):梯度下降法
- 三种梯度下降的方式:批量梯度下降、小批量梯度下降、随机梯度下降
- 梯度下降三种形式
- 梯度下降法
- 梯度下降法
- 梯度下降法
- 梯度下降法
- 梯度下降法 简记
- 梯度下降法一
- 梯度下降法二
- 梯度下降法
- 梯度下降法实例
- 梯度下降法
- 梯度下降法
- 随机梯度下降法
- 梯度下降法
- 梯度下降法
- 17-3 运用引用的思想,交换x,y也就是交换了a,b
- mod_timer 定时器
- 2012-12-20集结号股市【创赢操盘】周四策略
- 定制office2007静默安装版
- 解决eclipse打开出现Failed to create the java virtual machine
- 梯度下降法三
- JIRA+Confluence 安装(整合安装)[转帖]
- Windows server 2003 蓝屏 debug 结果“Probably caused by : netbt.sys”
- objective-c中的正式协议 protocol(十一)
- 【木头Cocos2d-x 022】状态机篇(第01章) --花5分钟告诉你什么是有限状态机
- Tim Yang:后端技术这一年
- ci基础知识总汇(持续更新)
- POI 的demo在Apache的存放位置
- 你所不知道的水军:有人当借口有人当枪手