博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何选择梯度下降算法中的α
阅读量:5145 次
发布时间:2019-06-13

本文共 481 字,大约阅读时间需要 1 分钟。

“Debugging”: How to make sure gradient descent is working correctly

怎样确保梯度下降算法正确的运行

 迭代次数从100-200时,损失函数变化较大;

迭代次数从300-400时,损失函数变化不大,说明算法在300处开始收敛

通过画出损失函数的变化图来判断算法正确与否以及什么时候收敛


如果损失函数出现下面情况

说明算法没有有效的工作,原因是α太大,使用较小的α。

Summary:

  if α is too small: slow convergence.

  if α is too large: J(θ) may not decrease on every iteration; may not converge.

总结:

  如果α太小,收敛速度慢

  如果α太大,J(θ) 可能不是每次迭代都下降,可能不收敛

选择α,尝试:0.001,0.003,0.01,0.03,0.1,0.3,1...

转载于:https://www.cnblogs.com/qkloveslife/p/9834886.html

你可能感兴趣的文章
洛谷 P3237 [HNOI2014]米特运输
查看>>
Attributes.Add用途与用法
查看>>
JavaScript面向对象初探——封装和继承
查看>>
L2-001 紧急救援 (dijkstra+dfs回溯路径)
查看>>
javascript 无限分类
查看>>
spring IOC装配Bean(注解方式)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
kubernetes_book
查看>>
OpenFire 的安装和配置
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
https://blog.csdn.net/u012106306/article/details/80760744
查看>>
ios应用版本号设置规则
查看>>
海上孤独的帆
查看>>
error: more than one device and emulator 问题解决
查看>>
Android Studio 编译不通过,报错“找不到org.apache.http
查看>>
springmvc集成Freemarke配置的几点
查看>>
Django 学习
查看>>
Linux-以指定用户运行redis
查看>>