周志华《机器学习》第五章(神经网络)的学习笔记上篇连接在这里:《上篇》。上篇讲到了神经网络、常用的激活函数、感知机和多层前馈神经网络、局部极小和全局最小,今天继续补上昨天落下得部分,也是就是我们的其他神经网络(RBF、ART、SOM等网络)、递归神经网络(如Boltzmann机、Elman网络)的部分。

一、其他神经网络

本小节讲到的其他神经网络为RBF网络、ART网络、SOM网络。 在正式介绍这三种网络时,首先引入竞争型学习概念,竞争型学习讲究的原则为”胜者通吃、肉弱强食“。每一个时刻只有一个”胜出者“,这个”胜出者“的神经元被激活,其他的被抑制。竞争型学习是一种常用的无监督学学习策略

(1) RBF网络(Radial Basis Function,又称为径向基函数网络),它是一种单隐层前馈神经网络。它使用径向基函数(文末有解释)作为隐层神经元激活函数,输出层是对隐层神经元输出的线性组合。通常的训练RBF网络的步骤: 第一步,确定神经元中心位置,可采取的方法有随机采样和聚类;第二步,利用BP算法确定参数(权重和阈值)。

(2)ART网络(Adaptive Resonance Theory)全名叫做自适应谐振理论网络。(一种竞争型学习)

(3)SOM网络(Self-Organizing Map)叫做自组织映射网路,它也是一种竞争学习型无监督神经网络。

注意,一般的神经网络,它的网络结构是实现固定的,它优化的是权重、阈值等参数。而结构自适应网络可以将网络结构列为了学习的目标之一,它能找着最符合数据结构特点的网络结构。

(4)级联相关网络就是一种结构自适应网络。包含“级联”和“相关”,“级联”是建立层次连接的层级结构。相关知识通过最大化新神经元的输出与网络误差之间的相关性来训练相关的参数。级联相关网络不用设置网络层数、隐层神经元数目,训练速度较快,但是当数据较小容易陷入过拟合。

二、递归神经网络(RNN)

递归神经网络我相信任何一个学习神经网络的都知道。递归神经网络和前馈神经网络很大的一个差异点就是。RNN允许出现环形结构,即输出可以返回来做输入,继续参与到下面的算法中 。常见的递归神经网络如下,

(1)Elman网络:一种常见的递归神经网络,网络结构和多层前馈网络结构类似,只不过隐层神经元的输出返回来了作为下一时刻的输入。而且这个隐层神经元采用的是Sigmoid函数(不知道什么是Sigmoid函数,就点介里),网络的训练通常采用的是推广的BP算法。图1、图2分别是Elman网络结构和多层前馈网络结构。

图1 Elman网络结构

图2 多层前馈网络结构

(2)Boltzmann机:一种基于能量的模型,也是一种递归神经网络。什么是基于能量的模型呢?我们都知道在神经网络中有一种模型的状态是用“能量”来定义的,所以能量最小化就是基于能量的模型的理想状态,这个神经网络也是在训练,为了最小化我们的能量。

理论上的Boltzmann机是一个全连接图,这个网络结构的复杂度很高,所以现实生活中我们常常采用受限的Boltzmann机(RBM)进行实操。受限的Boltzmann机受限在哪里呢?RBM只显示显层和隐层,所以这就极大的简化了原先的结构。除此之外RBM采用CD(Contrastive Divergence,对比散度)算法训练。

三、相关定义解释

1、什么是径向基函数?

径向基函数是关于空间中点的函数,且函数值只和距离原点的距离有关(一般使用欧式距离)。

径向基函数的表达式为:ϕ(x)=ϕ(||x||) 。

学习笔记----周志华《机器学习》第五章(神经网络)(二)相关推荐

  1. 【周志华机器学习】五、神经网络

    文章目录 参考资料 1. 基本概念 1.1 神经元模型 2. 感知机与多层网络 隐藏层的解释 3. BP神经网络算法 3.1 算法思想 3.2 过拟合问题 4. 全局最小与局部最小 5. 深度学习 5 ...

  2. 学习笔记----周志华《机器学习》第五章(神经网络)(一)

    周志华的<机器学习>算作一本入门的宝书.本文是对周志华的机器学习第五章神经网络的学习笔记.在第五章主要涉及的内容:神经网络.常见激活函数.感知机.多层前馈神经网络 .反向传播算法(BP算法 ...

  3. 根据《机器学习》(周志华)第五章内容,用Python实现标准BP算法

    BP神经网络由一层输入层.任意隐层(一般为1).一层输出层组成.假定输入向量为n维向量,即输入神经元数量为n,隐层的层数为num,每一层隐层的神经元数量为eachCount,输出向量为yCount维向 ...

  4. 周志华机器学习--绪论

    周志华机器学习–绪论 第一章 绪论 第二章 模型评估与选择 第三章 线性模型 第四章 决策树 第五章 支持向量机 第六章 神经网络 第七章 贝叶斯分类器 第八章 集成学习和聚类 文章目录 周志华机器学 ...

  5. 周志华机器学习-决策树

    周志华机器学习-决策树 第一章 绪论 第二章 模型评估与选择 第三章 线性模型 第四章 决策树 第五章 支持向量机 第六章 神经网络 第七章 贝叶斯分类器 第八章 集成学习和聚类 文章目录 周志华机器 ...

  6. 周志华机器学习-支持向量机

    周志华机器学习-支持向量机 第一章 绪论 第二章 模型评估与选择 第三章 线性模型 第四章 决策树 第五章 支持向量机 第六章 神经网络 第七章 贝叶斯分类器 第八章 集成学习和聚类 – 文章目录 周 ...

  7. 周志华机器学习(西瓜书)学习笔记(持续更新)

    <周志华机器学习>笔记 第1章 绪论 1.1 引言 1.2 基本术语 1.3 假设空间 1.4 归纳偏好 1.5 发展历程 1.6 应用现状 第2章 模型评估与选择 2.1 经验误差与过拟 ...

  8. 【读书笔记】周志华 机器学习 第二章 模型评估和选择

    第二章 模型评估和选择 1 欠拟合和过拟合 偏差和方差 1.1 欠拟合和过拟合 1.2 偏差和方差 2 评估方法 性能度量 2.1 评估方法 2.1.1 留出法 2.2.2 交叉验证法 2.2.3 自 ...

  9. 周志华机器学习--模型评估与选择

    周志华机器学习–模型评估与选择 第一章 绪论 第二章 模型评估与选择 第三章 线性模型 第四章 决策树 第五章 支持向量机 第六章 神经网络 第七章 贝叶斯分类器 第八章 集成学习和聚类 文章目录 周 ...

最新文章

  1. delphi 数据库显示的TDBGrid配置
  2. 国二vb计算机过的办法,国二计算机VB教程10.ppt
  3. 【PAT乙级】1058 选择题 (20 分)
  4. CImage 是基于GDI+的,很老的一篇文章,我很久很久以前看到过的
  5. [问题解决]基于注解配置dubbo遇到ConnectionLoss for /dubbo/xxx问题解决
  6. python数据分析神器_太香了!墙裂推荐6个Python数据分析神器!!
  7. 带偏移量的AES加密工具
  8. ASP非模板生成静态页
  9. ios xcode真机调试获取屏幕截屏
  10. golang fatal error: all goroutines are asleep - deadlock!
  11. Spring 在xml配置里配置事务
  12. linux wsdl2java_Web Service开发之利用WSDL生成Java工程
  13. 数据驱动型文化是大数据成功的关键
  14. python定义一个变量为整型怎么写_python里怎么定义一个变量
  15. 微信公众号网页开发-Vue项目坑点分析
  16. 将一个给定的 n×n 方阵转置(行列互换)
  17. css基础知识(尺寸、字体、文本、背景、列表)
  18. 直播报名|美团技术沙龙56期:美团计算机视觉与多媒体技术实践--ACM MM2020专场...
  19. 七年级计算机学期教学要求,七年级信息技术教学工作总结
  20. uniApp APP端 支付/分享 微信开放平台的Android 包名签名的坑

热门文章

  1. 直播 | KDD 2021论文解读:基于协同对比学习的自监督异质图神经网络
  2. 有望取代Spark,Michael Jordan和Ion Stoica提出下一代分布式实时机器学习框架Ray牛在哪?...
  3. CycleGAN:图片风格,想换就换 | ICCV 2017论文解读
  4. 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
  5. java第六章工具包P6-03.Optional 2020.4.?
  6. Pytorch的网络结构可视化:Netron与TensorBoardX
  7. Easy Multiplication 快速傅里叶变换
  8. HDU 2612 Find a way bfs
  9. micropython中文社区 socket通讯_基于MicroPython结合ESP8266模块实现TCP通信(AT指令版)...
  10. Python【算法中心 01】Web框架Django入门(安装+项目创建+应用创建+服务启动)Python搭建算法中心后台实例分享