多层感知机的简洁实现
本节将介绍通过高级API更简洁地实现多层感知机。
模型
与 softmax 回归的简洁实现( 2.7 节 )相比,唯一的区别是我们添加了2个全连接层(之前我们只添加了1个全连接层)。第一层是隐藏层,它包含256个隐藏单元,并使用了ReLU激活函数。第二层是输出层。
训练过程的实现与我们实现softmax回归时完全相同,这种模块化设计使我们能够将与模型架构有关的内容独立出来。
小结
- 我们可以使用高级API更简洁地实现多层感知机。
- 对于相同的分类问题,多层感知机的实现与softmax回归的实现相同,只是多层感知机的实现里增加了带有激活函数的隐藏层。
练习
- 尝试添加不同数量的隐藏层(也可以修改学习率),怎么样设置效果最好?
- 尝试不同的激活函数,哪个效果最好?
- 尝试不同的方案来初始化权重,什么方法效果最好?
Discussions