在之前的文章中,我们学习了感知机。在之后的几期文章中,我们主要学习一下神经网络的基础知识。
0 引言
通过之前的学习,我们知道,即便是计算机进行的复杂处理,感知机(理论上)也可以将其表示出来。但是,感知机却有一个最重要的问题,就是感知机各个节点对应的权重都需要人为地设定,比如我们使用感知机实现基本逻辑门电路功能时就是人工计算出来的。比如,我们结合与门、或门的真值表人工决定了合适的权重。对于一个简单的逻辑功能实现,节点较少,我们可以手工设定,但是对于复杂的功能呢?我们可以选择使用多层感知机实现,但这样必然增加了很多参数,我们再人工确定各个参数值是一件非常麻烦的事情。能否通过某种方式可以自动地完成设定权重的工作呢?
此时,神经网络粉墨登场,因为神经网络的一个重要性质是它可以自动地从数据中学习到合适的权重参数。在本篇文章中,我们会先介绍神经网络的概要。在之后的文章中,我们将了解如何从数据中学习权重参数。
1 神经网络的例子
用图来表示神经网络的话,就如下图所示:
我们把最左边一列称为输入(Input)层,最右边一列称为输出(Output)层,中间的一列称为