前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >机器学习day17使用自组织映射网络

机器学习day17使用自组织映射网络

作者头像
福贵
发布2020-09-01 15:25:31
3770
发布2020-09-01 15:25:31
举报
文章被收录于专栏:菜鸟致敬菜鸟致敬

设定输出层神经元的数量

输出层神经元的数量与训练集样本的类别数相关。不清楚类别数,尽可能多设置节点数。分类过细可适当减少输出节点,减少从未更新权值的死节点。

设计输出层节点的排列

输出层节点的排列依赖于实际的需要。排列方式尽可能直观地反映出实际问题的物理意义。例如一般的分类问题,一个输出节点代表一个模式类,用一维线阵结构简单明了,对于颜色,路径类问题,二维平面则简单直观。

初始化权值

可以随机初始化,尽量保证权值的初始位置和输入样本的大概分布区域重合,避免出现大量的死节点。一种简单的方法是,从训练集中随机抽取m个输入样本作为初始权值。

设计拓扑领域

拓扑领域的设计原则是使领域不断缩小,这样输出平面上相邻的神经元对应的权向量之间既有区别,又有相似性。保证获胜节点对某一类模式产生最大的响应时,其领域节点也能产生较大响应。领域可以是正方形,六边形,菱形等等。

设计学习率

学习率应该是一个递减的函数,在训练开始,学习率可以是较大的值,之后以较快的速度下降,这样有利于很快的拟合大概的输入向量的结构。之后学习率在较小的值上缓慢降至0,这样可以精细地调整权值使之符合输入空间的样本分布结构。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python与MySQL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设定输出层神经元的数量
  • 设计输出层节点的排列
  • 初始化权值
  • 设计拓扑领域
  • 设计学习率
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档