本视频 内容:

  • cnn 里面 的 可学习参数是啥
  • 如何 计算 cnn 里面 的可学习 参数 的个数
  • 计算 的示范

在普通 的 fully connect layers

weights 的计算方式如下:

在这里插入图片描述

在 cnn 中

首先:

filterl == kernel

在这里插入图片描述
把三个 部分 的 参数 加起来吧,就行了


计算的例子

在这里插入图片描述

第一个hidden layer
在这里插入图片描述

3 ∗ ( 2 ∗ 3 ∗ 3 ) + 2 = 56 3* (2*3*3)+2=56 3(233)+2=56
在这里插入图片描述

在这里插入图片描述

接下的一层;

2 ∗ ( 3 ∗ ( 3 ∗ 3 ) ) + 3 = 57 2*(3*(3*3))+3=57 2(3(33))+3=57

output layer:

20 * 20 * 3 = 1200 这是因为 我们的 conv layer 包含 zero padding,所以,输出还是 原图 的 尺寸: 20x20

乘上 3 个 filter 就是 1200

注意 : output layer 是 dense layer

所以: 1200 * 2 + 2(bais) = 2402

最后的参数

在这里插入图片描述

参考:

https://www.youtube.com/watch?v=iuJgyiS7BKM&list=PLZbbT5o_s2xq7LwI2y8_QtvuXZedL6tQU&index=34

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐