首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >神经网络对归一化数据不够精确

问神经网络对归一化数据不够精确
EN

Stack Overflow用户
提问于 2016-04-03 04:29:41
回答 1查看 60关注 0票数 0

我的训练数据在没有标准化的情况下,包含了-2000到2000之间的数字。如果我的训练数据输入是300,我会对其进行标准化:

代码语言:javascript
复制
1 / 300 = 0,0033~

所以它的范围是-1 - 1。

问题是归一化值之间的差异太小了。

代码语言:javascript
复制
1 / 300 = 0,00333~
1 / 299 = 0,00334~

这需要神经网络达到极端的精确度。我使用基于梯度的反向传播算法,而tanh是激活函数。神经网络需要很长时间才能达到这种精确度。

我应该使用什么学习方法,或者如何改进我当前的神经网络来完成这项任务?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-04-03 05:16:04

您可以对前几层使用ReLU (线性激活)激活函数,并对输出层执行tanh激活。

代码语言:javascript
复制
Input (-ReLU-> Hidden L.)*n -tanh-> Output
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36378351

复制
相关文章

相似问题

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