第一次作业——深度学习基础
【第二部分】代码练习
2.1 pytorch基础练习
2.1.1 定义数据
实验运行截图:
2.1.2 定义操作
2.2螺旋数据分类
2.2.1构建线性模型分类
2.2.2两层神经网络分类
实验心得:本实验通过构建线性模型和神经网络模型来解决螺旋数据分类的问题。实验里的螺旋数据分类是一个非线性问题,即给出的样本点不是线性可分的。线性模型由于是线性方程的组合,没有非线性因素的存在,因此不管怎么组合,最后得到的分类器本质还是一个线性方程,在解决这类非线性问题上效果有限。而神经网络模型增加了一个激活函数(用来增加非线性因素),通过该函数的作用,输出明显是非线性的。同时。增加的Relu函数相比sigmoid、tanh函数具有网络训练快(导数好求)和不会出现梯度消失(非饱和函数)的优点。