《白话大数据与机器学习》读书笔记7

《白话大数据与机器学习》读书笔记7

人工神经网络

人工神经网络(Artificial Neural Network, ANN)

激励函数

逻辑回归(Logistic Regression)

FANN库

FANN是一个开源的神经网络模型库,全称Fast Artificial Neural Network。

常见的神经网络

  • 感知器网络(Perceptron)
  • 按误差逆转传播算法训练的多层前馈网络(Back Propagation,BP神经网络)
  • 自组织特征映射神经网络(Self-Organizing Feature Map,SOM)
  • Hopfield网络
  • 玻尔兹曼机(Boltzmann Machine)
  • 卷积神经网络(Convolutional Neural Network,CNN)

BP神经网络

结构与原理

激活函数为Logistic 函数:

有的地方写成如下形式:

m是可以调整的正整数,m越小曲线越平缓,m越大曲线越立陡。

训练过程

1)误差计算

整个网络误差函数为:

2)反向传播

误差的梯度:

3)权值修正

隐含层更新:

输出层更新:

卷积神经网络

卷积神经网络(Convolutional Neural Network,CNN)是一种前馈神经网络。

一般来说,CNN的基础结构包括两层。

第一层是特征提取层,每个神经元的输入与前一层的局部接受域相连,并提取该局部的特征。

第二层是特征映射层,网络的每个计算层由多个特征映射组成,每个特征映射是一个平面,平面上所有神经元的权值相等。

卷积

在泛函分析中,有卷积,旋积或摺积(Convolution)的定义。他是通过两个函数$f$和$g$生成第三个函数的一种数学算子,表征函数$f$和$g$经过翻转和平移的重叠部分的面积。

卷积的数学定义如下:

更新于

本文遵守 CC-BY-NC-4.0 许可协议。

Creative Commons License

欢迎转载,转载需注明出处,且禁止用于商业目的。