当前位置:   article > 正文

MLP(多层感知机)只是CNN(卷积网络)的一个特例_mlp 卷积计算公式含义

mlp 卷积计算公式含义

很多书或论文也将MLP和CNN区别开来,但是实际MLP只是CNN的一个特例,也就是说MLP本身也是CNN,以下为简要的论述。
在这里插入图片描述
上图为CNN的计算过程,这里的输入为 3x3 的图片,卷积核大小也为 3x3 ,这里的stride为0,计算公式为:
在这里插入图片描述
下图为MLP的计算过程(为了方便MLP的计算过程图权重W被拆开了实际为9x3的矩阵,而输入计算时应该先转置,输出也是需要转置,即 1x9 dot 9x3 = 1x3)
在这里插入图片描述
计算公式为(点号为点乘,dot)
在这里插入图片描述
上面我们可以看到,CNN和MLP计算过程实际对应数值标号是完全一致的,也就是说上两图MLP和CNN计算过程完全等价,可以互相转换。

显然可以推导出,当CNN卷积核大小与输入大小相同时其计算过程等价于MLP,也就是说MLP等价于卷积核大小与每层输入大小相同的CNN(如输入图片为100x100,卷积核大小为100x100),所以MLP是CNN的一个特例。而卷积核大小与每层输入大小相同会直接丢失非常多的输入空间信息,所以MLP这种运行模式不适合图像这种空间信息丰富的数据。

所以理论上我们只需要研究CNN就可以了,当然相对而言MLP比CNN更简单,更容易研究。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/347993
推荐阅读
相关标签
  

闽ICP备14008679号