任务描述
本关任务:编写一个完整的单层感知器网络,实现对Iris
数据集中Iris
种类的分类预测。
相关知识
为了完成本关任务,你需要掌握:
- 前馈神经概述;
- 单层感知器网络;
- 单层感知器实现。
前馈神经概述
前馈型神经网络作为一种简单的神经网络形式,各个神经元按照层次结构分层排列,层与层之间的神经元相互连接,前一层神经元的输出作为下一层神经元的输入,各层次之间没有反馈,层内之间的神经元没有任何连接,其中第一层被称作输入层,最后一层是输出层,中间其它层被称作隐藏层。
整个神经网络结构无反馈,但是无反馈并不是意味着神经网络中的参数不能反向传播,而是指下一层的结果对上一次的结果并无影响。
常见结构
常见的前馈型神经网络包括单层的前馈型神经网络结构以及多层的前馈型神经网络结构,单层的前馈型神经网络被称作单层感知器,多层的前馈型神经网络被称作多层感知器。
1.单层感知器仅仅由输入层和输出层构成,不包含隐藏层,其结构如图1
所示:
图1 单层感知器结构
2.多层感知器结构与单层感知器相似,只是包含了至少一层的隐藏层,如图2
所示: