首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何定义神经网络中的不良学习率?

如何定义神经网络中的不良学习率?
EN

Stack Overflow用户
提问于 2018-05-06 20:26:30
回答 1查看 282关注 0票数 0

我试图将神经网络中不良学习率的正确定义定义如下:

在神经网络中,不良学习率是指当你把学习率分配得太低或太高时,如果学习率太低,网络需要花费太多的时间来训练,而学习率太高时,网络的变化太快,可能会导致输出。

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-07 05:57:52

我相信有效的学习率(Alpha)取决于数据。你提到的关于低效率学习率的观点是绝对正确的。因此,选择alpha没有硬性和快速的规则。让我列举一下在决定alpha时所采取的步骤:

  1. 你显然需要一个大阿尔法,这样你的模型就能快速学习。
  2. 也要注意,大阿尔法可能导致超调极小值,因此你的假设不会收敛。
  3. 为了解决这个问题,您可以使用学习速率衰减。这降低了你的学习速度,因为你接近最小,放慢学习速度,这样你的模型就不会过度。

有几种方法可以做到这一点:

  • 阶跃衰变
  • 指数衰减
  • 线性衰变

你可以选择其中之一,然后训练你的模型。尽管如此,请允许我指出,在得到最佳结果之前,您仍然需要进行一些尝试和错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50204219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档