首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >遗传算法中优化的神经网络的权重范围在9-9之间正确吗?

遗传算法中优化的神经网络的权重范围在9-9之间正确吗?
EN

Stack Overflow用户
提问于 2022-01-07 22:40:42
回答 1查看 41关注 0票数 1

实际上,我使用了一个由四层输入和两层隐藏的输入组成的神经网络作为出口,为了分类或预测,我输入了17个特征,但是网络中的权重范围应该在1到-1之间,我使用了pygad库,但是当我打印解决方案时,它给了我9到-9之间的范围,我使用激活函数ReLu对两个隐藏层和乙状结肠强文本作为出口层。请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2022-01-27 23:18:48

由于突变,权重的范围超过初始范围(-1比1)。您可以使用以下两种简单的方法控制PyGAD中的突变:

  1. mutation_by_replacement参数设置为True。在这种情况下,没有基因会超过-1到1的范围,
  2. init_range_low=-0.5init_range_high=0.5设置为init_range_low=-0.5init_range_high=0.5,但也将random_mutation_min_valrandom_mutation_max_val的2个参数设置为小值。例如,random_mutation_min_val=-0.2random_mutation_max_val=0.2。这个选项只是试图降低因突变而产生的值。但是,这些值有可能超出-1到1的范围.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70627951

复制
相关文章

相似问题

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