自组织特征映射网络(SOFM)

2023-11-09

1.SOFM简介

自组织特征映射网络SOFM又称自组织映射网络SOM,是一种自组织竞争神经网络,一个神经网络接受外界输入模式时,将会分为不同的对应区域,各区域对输入模式具有不同的响应特征,而且这个过程是自动完成的。其特点与人脑的自组织特性相类似。

其主要思想是在学习过程中逐步缩小神经元之间的作用邻域,并依据相关的学习规则增强中心神经元的激活程度,从而去掉各神经元之间的侧向连接,以达到模拟真实大脑神经系统“近兴奋远抑制”的效果。

除了SOFM外,其他常见的自组织竞争神经网络还有学习向量量化(LQV)神经网络、对偶传播(CPN)神经网络,自适应共振理论(ART)网络等。

2.SOFM网络结构

SOM一共只有两层,输入层模拟感知外界输入信息的视网膜,输出层模拟做出响应的大脑皮层。在输出层中,同层的神经网络之间建立侧向连接,并可以通过权值的学习形成特定的模式。如一维线阵,二维平面和三维栅格阵等。下图是1维和2维的两个SOFM网络示意图。

具体节点排列为哪种模式,还需要根据之际需要去判断,比如,对于旅行路径类的问题,二维平面比较直观;对于一般的分类问题,一个输出节点即能代表一个模式类,用一维线阵就比较好。

SOM网的获胜神经元对其邻近神经元的影响是由近及远,由兴奋逐渐转变为抑制,因此其学习算法中不仅获胜神经元本身要调整权向量,它周围的神经元在其影响下也要程度不同地调整权向量。这种调整可用三种函数表示,下图的bcd。

墨西哥草帽函数:获胜节点有最大的权值调整量,临近的节点有稍小的调整量,离获胜节点距离越大,权值调整量越小,直到某一距离时,权值调整量为零;当距离再远一些时,权值调整量稍负,更远又回到零。如b所示

大礼帽函数:它是墨西哥草帽函数的一种简化,如c所示。

厨师帽函数:它是大礼帽函数的一种简化,如d所示。

3.SOFM 运行原理及Kohonen 学习算法

3.1 SOFM运行原理

① 首先给定训练数据(绿点)和神经元权重初始值(花)

② 通过迭代训练之后,神经元权重趋向于聚类中心;

③ 测试阶段,给定数据点(黄点),基于WTA策略,用内积直接算出和哪个神经元最相似就是分到哪个类。

3.2 Kohonen 学习算法

①初始化   对输出层各权向量赋值小随机数,并进行归一化处理,得到建立初始优胜邻域;学习率赋值初始值。

②接受输入 从训练集中随机选取一个输入模式并进行归一化处理,得到

③寻找获胜神经元  计算输入模式与内星权向量的点积,,从中选出点积最大的获胜神经元;如果输入模式未经归一化,应计算欧氏距离,从中找出距离最小的获胜神经元。

④定义优胜邻域  以获胜神经元为中心确定时刻的权值调整域,一般初始邻域较大,训练过程中随着训练时间逐渐收缩。如下图所示:

⑤调整权值 对优胜邻域内所有神经元调整权值:

式中,是训练时间和邻域内第个神经元与获胜神经元之间的拓扑距离的函数,该函数一般有以下规律:

很多函数都能满足以上规律,例如可构造如下函数:

可采用的单调下降函数,如下图所示,这种随着时间单调下降的函数称为退火函数。

⑥ 结束检查

SOFM网的训练不存在类似BP网中输出误差概念,因为是非监督学习,训练何时结束时以学习速率是否衰减到0或某个预定的正小数为条件,不满足结束条件则回到步骤(2)。

完整的流程图如下图所示:

4.SOFM应用与实例

利用SOFM网络对物流中心城市分类评价

(1)物流中心城市评价指标与数据样本

简单选取5个评价指标作为网络输入:

44个物流中心城市分类评价样本如下:

(2)物流中心城市的分类和评价分析

按照SOM算法步骤,取开始的1000次迭代为排序阶段,学习率

然后采用退火函数或者其他方式使学习率下降。其中模拟退火表达式如下:

此时.如下图所示:

其后为收敛阶段,学习率

将44个数据样本归一化,输入网络进行训练。经过反复实验进行比较,最终取类别数为8,得到如下表所示的分类结果。

(3)基于以上对物流中心城市层次和类型的分析, 根据表2中的分类和评价结果, 可以对样本中的城市进行如下划分:

类别1中的城市 (北京、上海、广州) 和类别2中的城市 (天津) 属于全国性物流中心城市, 通过对比可以看到, 类别1偏于综合型, 类别2偏于货运型, 而就其所在经济区域来看, 北京和天津在华北地区, 上海在华东地区, 广州在中南地区。

类别3中的城市 (沈阳、南京、杭州、武汉) 、类别4中的城市 (大连、青岛、成都、重庆) 和类别5中的城市 (石家庄、唐山、太原、宁波、济南、昆明) 属于区域性物流中心城市, 其中, 类别3偏于综合型, 而类别4和类别5偏于货运型, 而就其所在经济区域来看, 沈阳和大连在东北地区, 南京、杭州、青岛、宁波和济南在华东地区, 武汉在中南地区, 成都、重庆和昆明在西南地区, 石家庄、唐山和太原在华北地区。

类别6中的城市 (长春、哈尔滨、温州、福州、厦门、郑州、长沙、西安) 和类别7中的城市 (徐州、合肥、烟台、兰州、乌鲁木齐) 属于地区性物流中心城市, 就其所在经济区域来看, 长春、哈尔滨在东北地区, 温州、福州、厦门、徐州和烟台在华东地区, 郑州、长沙、合肥在中南地区, 西安、兰州和乌鲁木齐在西北地区。

类别8中的城市, 从其目前的经济发展状况和货运总量来看, 成为物流中心城市的时机和条件还不是很成熟。

从表2的分类结果来看, 类别3中还包括深圳, 其本身具有很强的经济实力, 但物流量优势并不明显, 而且和其距离很近的广州作为全国性物流中心城市, 两者所面对物流吸引区基本一致, 深圳如果再要建设物流中心城市, 必须考虑与广州的协调发展。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自组织特征映射网络(SOFM) 的相关文章

  • 思腾合力赞助CCF YOCSEF太原第十一届学术委员会第三次全体会议

    2024年1月6日 由思腾合力赞助的 CCF YOCSEF太原第十一届学术委员会第三次全体会议暨AC换届选举活动 在山西大学举办 华北区教育行业负责人宋肖敏出席本次会议 会议汇聚了众多学术界和企业界的精英 共同探讨人工智能和计算机科学的未来
  • 网工我劝你,这11种协议报文格式要烂熟于心!

    你们好 我的网工朋友 你最熟悉的报文是啥 TCP UDP 在网络世界里 就如同道路系统让车辆畅通无阻一样 网络协议是确保信息顺畅传输的关键 作为网络工程师 理解网络协议的种类与结构至关重要 今天就和你一起探索一下11种关键协议报文格式啊 包
  • 第八章 确认访问用户身份的认证

    第八章 确认访问用户身份的认证 8 1 何为认证 在计算机安全和网络通信的背景下 认证是 确认实体 如用户 计算机系统 服务 身份真实性的过程 认证是确保系统只对合法用户或实体开放访问权限的一种关键机制 在网络通信中 认证通常涉及验证用户或
  • 成为一个黑客,就按照这个路线来!

    前几天一个同学在聊天中提到毕业后想要从事网络安全方向的工作 虽然他本身也是学计算机的 但是又怕心有余而力不足 因为 从事网络安全方面的工作向来起点都比较高 大学里少有开设这类课程的 在学校能够学到的知识比较有限 网上的关于这方面课程的质量又
  • 基于机器学习的贷中风险预测模型-江苏银行“随e融”杯-二等奖

    文章目录 源码下载地址 项目介绍 界面预览 项目备注 毕设定制 咨询 源码下载地址 源码下载地址 点击这里下载源码 项目介绍 基于机器学习的贷中风险预测模型 江苏银行
  • 【CTF必看】从零开始的CTF学习路线(超详细),让你从小白进阶成大神!

    最近很多朋友在后台私信我 问应该怎么入门CTF 个人认为入门CTF之前大家应该先了解到底 什么是CTF 而你 学CTF的目的又到底是什么 其次便是最好具备相应的编程能力 若是完全不具备这些能力极有可能直接被劝退 毕竟比赛的时候动不动写个脚本
  • 基于GPT4+Python近红外光谱数据分析及机器学习与深度学习建模

    详情点击链接 基于ChatGPT4 Python近红外光谱数据分析及机器学习与深度学习建模教程 第一 GPT4 基础 1 ChatGPT概述 GPT 1 GPT 2 GPT 3 GPT 3 5 GPT 4模型的演变 2 ChatGPT对话初
  • 用户数据中的幸存者偏差

    幸存者偏差 Survivorship bias 是一种常见的逻辑谬误 意思是没有考虑到筛选的过程 忽略了被筛选掉的关键信息 只看到经过筛选后而产生的结果 先讲个故事 二战时 无奈德国空防强大 盟军战机损毁严重 于是军方便找来科学家统计飞机受
  • 「网络安全渗透」如果你还不懂CSRF?这一篇让你彻底掌握

    1 什么是 CSRF 面试的时候的著名问题 谈一谈你对 CSRF 与 SSRF 区别的看法 这个问题 如果我们用非常通俗的语言讲的话 CSRF 更像是钓鱼的举动 是用户攻击用户的 而对于 SSRF 来说 是由服务器发出请求 用户 日 服务器
  • 如何使用Imagewheel搭建一个简单的的私人图床无公网ip也能访问

    文章目录 1 前言 2 Imagewheel网站搭建 2 1 Imagewheel下载和安装 2 2 Imagewheel网页测试 2 3 cpolar的安装和注册 3 本地网页发布 3 1 Cpolar临时数据隧道
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • 机器学习算法实战案例:Informer实现多变量负荷预测

    文章目录 机器学习算法实战案例系列 答疑 技术交流 1 实验数据集 2 如何运行自己的数据集 3 报错分析 机器学习算法实战案例系
  • 开始弃用NeRF?为什么Gaussian Splatting在自动驾驶场景如此受欢迎?(浙江大学最新)...

    点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 今天自动驾驶之心为大家分享浙大刚刚出炉的3D Gaussian Splatting综述 文章首先回顾了3D Gaussian的原理和应用 借着全面比较了3D GS在静态
  • 网络安全(黑客)自学启蒙

    一 什么是网络安全 网络安全是一种综合性的概念 涵盖了保护计算机系统 网络基础设施和数据免受未经授权的访问 攻击 损害或盗窃的一系列措施和技术 经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 作
  • 【GRNN-RBFNN-ILC算法】【轨迹跟踪】基于神经网络的迭代学习控制用于未知SISO非线性系统的轨迹跟踪(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 第1部分 2 2 第2部分
  • 【无标题】

    大家都知道该赛项的规程和样题向来都是模棱两可 从来不说具体的内容 导致选手在备赛时没有头绪 不知道该怎么训练 到了赛时发现题目和备赛的时候完全不一样 那么本文将以往年信息安全管理与评估赛项经验来解读今年2023年国赛的规程 帮助选手们指明方
  • DSCA190V 57310001-PK

    DSCA190V 57310001 PK DSCA190V 57310001 PK 具有两个可编程继电器功能 并安装在坚固的 XP 外壳中 DSCA190V 57310001 PK 即可使用 只需最少的最终用户校准 DSCA190V 573
  • ESP10B 锁定连接器

    ESP10B 锁定连接器 ESP10B 电机新增内容包括双极型号标准 NEMA 尺寸 17 23 和 34 的步进电机现在包括输出扭矩范围从 61 盎司英寸到 1291 盎司英寸的双极型号 该电机配有带锁定连接器的尾缆 可轻松连接 每转可步
  • 自动驾驶离不开的仿真!Carla-Autoware联合仿真全栈教程

    随着自动驾驶技术的不断发展 研发技术人员开始面对一系列复杂挑战 特别是在确保系统安全性 处理复杂交通场景以及优化算法性能等方面 这些挑战中 尤其突出的是所谓的 长尾问题 即那些在实际道路测试中难以遇到的罕见或异常驾驶情况 这些问题暴露了实车
  • 【安全】简单解析统一身份认证:介绍、原理和实现方法

    深入解析统一身份认证 介绍 原理和实现方法 导语 统一身份认证是什么 统一身份认证的原理 统一身份认证的实现 结语 导语 随着互联网的发展和各种在线服务的普及 用户在不同的应用和平台上需要进行多次身份验证 为了简化用户的登录和减少重复操作

随机推荐

  • 利用SimpleDateFormat或者LocalDateTime生成格式为“yyyy-MM-dd HH:mm:ss“的当前时间

    java程序 利用LocalDateTime生成格式为 yyyy MM dd HH mm ss 的当前时间 DateTimeFormatter formatter DateTimeFormatter ofPattern yyyy MM dd
  • CSS3属性之text-overflow:ellipsis

    语法 text overflow clip ellipsis 默认值为clip 不显示省略标记 clip 当前对象内文本溢出时不显示省略标记 而是将溢出部分裁剪 ellipsis 当对象内文本一处时显示省略标记 一 常见的单行文本溢出显示省
  • STM32微控制器综合实训10 基于CAN总线的超声波测距仪设计实验

    实验10 基于CAN总线的超声波测距仪设计实验 利用CAN总线来实现数据的传送 文章目录 代码讲解 c8t6 温度传感器ds18b20 超声波测距 main c中的while CAN通信 代码讲解 zet6 main c 总结 代码讲解 c
  • IDEA pom.xml依赖版本号报错

    自我问题解决记录 折腾了一上午终于解决 我先按照其他解决方法都试过 没有任何反应 大家还是可以试试 1 修改maven版本号 重新下载旧版本并配置环境变量 并装了cleanLastUpdated bat小脚本去清除没有下载成功 完全的包 没
  • UC3843驱动BOOST升压电路

    充能模块通过一个UC3843芯片控制BOOST升压电路实现 由于电磁炮的发射能量与电容上储存的能量存在正相关 电容上储存的能量由于电容的容值正相关 因此本系统需要选择较大的电解电容 在实际的过程中选择了2个470uF 450V的电容进行并联
  • 【刷题】华为笔试面试机考 [HJ5] - 进制转换

    题目地址 点击跳转 题目描述 写出一个程序 接受一个十六进制的数 输出该数值的十进制表示 输入描述 输入一个十六进制的数值字符串 注意 一个用例会同时有多组输入数据 请参考帖子https www nowcoder com discuss 2
  • GAMES101-现代计算机图形学学习笔记(4)作业3

    前言 上篇作业2 本篇将更新作业3相关内容 作业3相关链接 games的作业3链接 我的源码 作业3简述 插值计算 各种shader实现 作业3相关知识笔记 Barycentric Coordinates Blinn Phong Lambe
  • 开源大数据工具汇总

    查询引擎 一 Phoenix 贡献者 Salesforce 简介 这是一个Java中间层 可以让开发者在Apache HBase上执行SQL查询 Phoenix完全使用Java编写 代码位于GitHub上 并且提供了一个客户端可嵌入的JDB
  • gRpc入门

    gRpc 一 简介 1 gprc概念 gRpc是有google开源的一个高性能的pc框架 Stubby google内部的rpc 2015年正式开源 云原生时代一个RPC标准 tips 异构系统 就是不同编程语言的系统 2 grpc核心设计
  • 解决docker在CentOs7中安装好运行不了问题

    用yum方式安装docker遇到错误的以下问题 Docker 无法启动 root localhost 桌面 yum update root localhost 桌面 yum install docker root localhost 桌面
  • Java复习-20-接口(2)- 工厂设计模式

    工厂设计模式 Factory 观察如下例子 食物接口 所有食物都应该能够食用 但食用方式不同 因此包含抽象方法 eat 面包子类 实现食物接口 实现接口中的 eat 方法 吃面包 牛奶子类 实现食物接口 实现接口中的 eat 方法 喝牛奶
  • 方法(函数)数组

    方法 函数 数组 概念 方法 也叫函数 但是一般在java中都叫方法 可以看成是一个可以完成独立功能的代码块 可以反复使用 每次使用都是独立的 存在于类的结构体 作用 完成功能 数据的处理 方法可以拿来反复使用 每次使用都是独立的 publ
  • 构建更加灵活的IIoT解决方案

    Softing的dataFEED系列edgeConnector产品现在支持MQTT subscriber功能 从而支持与物联网云或物联网边缘应用的双向通信 Softing edgeConnector产品的新版本2 31现在支持MQTT su
  • Bootstrap的基本使用方法,5分钟帮你搞懂怎么用

    作为Coder 我们都接触过Web design 如何快速的构建Web应用成了我们比较头疼的一个问题 不仅要考虑各种浏览器的兼容性 同时还要考虑各种手机的页面适配 毕竟现在已经到了互联网手机满天飞的时代了 我有会听嵩哥的歌 对 唱歌的那位
  • 【转载】VB滚轮插件(win7 64位)

    在五楼的时候电脑里的VB都已经预装好了滚轮插件了 这次下四楼用自己的电脑才发现那么一个小小的东西真心很方便 想安装一个 按照网上的教程发现了一点点小问题 最后当然完美解决啦 分享一下 已经知道的童鞋呢 忽略就好啦 首先 请看一篇转帖 看不看
  • GPT3.5 VS GPT-4写领导讲话稿,谁是最强笔杆子?

    正文共 1240 字 阅读大约需要 5 分钟 文秘 公务员必备技巧 您将在5分钟后获得以下超能力 快速生成领导讲话稿 Beezy评级 B级 经过简单的寻找 大部分人能立刻掌握 主要节省时间 推荐人 Kim 编辑者 Linda 图片由Lexi
  • 钢条切割(dp解法)

    1 问题描述 Serling公司购买长钢条 将其切割为短钢条出售 切割工序本身没有成本支出 公司管理层希望知道最佳的切割方案 假定我们知道Serling公司出售一段长为i英寸的钢条的价格为pi i 1 2 单位为美元 钢条的长度均为整英寸
  • 无法打开包括文件:“QtNetwork”: No such file or directory

    QTCN社区 gt Qt基础编程 gt fatal error C1083 无法打开包括文件 QtNetwork No such file or directory 打印本页 登录 注册 回复主题 发表主题 zhubangbing 2008
  • docker安装mysql

    拉取mysql镜像 docker pull mysql 5 7 启动 docker run itd name mysql p 3307 3306 e MYSQL ROOT PASSWORD root mysql 5 7
  • 自组织特征映射网络(SOFM)

    1 SOFM简介 自组织特征映射网络SOFM又称自组织映射网络SOM 是一种自组织竞争神经网络 一个神经网络接受外界输入模式时 将会分为不同的对应区域 各区域对输入模式具有不同的响应特征 而且这个过程是自动完成的 其特点与人脑的自组织特性相