12.感知机以及多层感知机(MLP),激活函数 | 您所在的位置:网站首页 › matlab的newff函数中的激活函数有relu嘛 › 12.感知机以及多层感知机(MLP),激活函数 |
解释一下,损失函数中,如果分类正确的话-y是会小于0的,和0求max就是得到0,则梯度是一个常数,不会去做更新,对应上方的if、语句不成立。如果分类错误的话,第二项就会为正,会有梯度,进入到if语句里面。 损失函数求导,w的导数为yixi,b的导数为yi(损失函数中,把b写进了w和x向量里,b以增广矩阵的形式放到了w矩阵最后一列了) 感知机等价于用损失函数,使用批量大小为1做梯度下降。 2. 收敛定理
注意,这里是解释单分类,而右边图片明显分类数为3,因此不要对应起来,具体解释如下: Q:为什么需要非线性的激活函数? 答:假设激活函数为f(x)=x,也输出就是输入的话,则h = W1x+b1,再把h带入到第二个式子:o = W2Th+b2,则o = w2TW1x+b‘ ,并且w2TW1是一个向量,若把它记为W’ ,那么最后的输出是 o = w‘x+b’,仍然是一个线性模型,就无法解决XOR问题,也就等价于单层感知机。 蓝色曲线是红色曲线的soft版本,更平滑。 3. ReLU激活函数(常用)主要的好处:算起来很快,不用像之前的函数做指数运算。 多类分类和softmax没有本质区别是因为,相对于softmax回归,唯一不同是加了隐藏层,加上隐藏层就变成了多层感知机,没有加就是softmax回归。 做多类分类的感知机如下: 每一个隐藏层都有自己的W和b。 |
CopyRight 2018-2019 实验室设备网 版权所有 |