人工神经网络


人工神经网络(英语:Artificial Neural Network,ANN),简称神经网络(Neural Network,NN)或类神经网络,在机器学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。 神经网络由大量的人工神经元联结进行计算。大多数情况下人工神经网络能在外界信息的基础上改变内部结构,是一种自适应系统,通俗的讲就是具备学习功能。现代神经网络是一种非线性统计性数据建模工具。

                                      ———摘自《维基百科》



神经网络是由具有适应性神经元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应


## 神经元 神经网络最基本的成分是`神经元`模型

M-P神经元模型


## 组成
### 激励函数

阶跃函数(sgn)

$$ sgn(x)= \begin{cases} 1 & x \geq 0 \\ 0 & x \lt 0 \end{cases} $$

Sigmoid函数(sigmoid)

$$ sigmoid(x) = \frac{1}{1+e^{-x}} $$

tanh函数(tanh)

$$ tanh(x) = \frac{e^x - e^{-x}}{e^x+e^{-x}} $$

Relu函数(Relu)

$$ relu(x)= \begin{cases} 1 & x \geq 0 \\ 0 & x \lt 0 \end{cases} $$


## 分类

依学习策略

  • 监督式学习网络(Supervised Learning Network)为主
  • 无监督式学习网络(Unsupervised Learning Network)
  • 混合式学习网络(Hybrid Learning Network)
  • 联想式学习网络(Associate Learning Network)
  • 最适化学习网络(Optimization Application Network)

依网络架构

  • 前馈神经网络(Feed Forward Network)
  • 递归神经网络(Recurrent Network)
  • 强化式架构(Reinforcement Network)


参考

wikipedia-人工神经网络 周志华《机器学习》


文章作者: Gumihoy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gumihoy !
评论
 上一篇
前馈神经网络 前馈神经网络
                                      ———摘自《维基百科》
2018-12-01
下一篇 
python教程 python教程
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/),是一种动态的、面向对象的脚本语言。 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化
2018-11-24
  目录