Add Calculation method of convolution

pull/2/head
benjas 5 years ago
parent 7e72f4b6b0
commit a10209a9cc

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 KiB

@ -44,4 +44,33 @@ CV领域发展
![1609379061067](assets/1609379061067.png)
> 比如一个猫的图眼睛鼻子特征和周围环境特征的重要性明显不一样需要区别对待。先把图像进行分割最左边分割成多个小区域提取其中一个小区域第二个5×5×3蓝色图的右下角3×3矩阵大字体的值是X的值而小字体的值是w权重会不断循环获取最优的w权重和对应的值并输出右边绿色的14特征值
> 比如一个猫的图眼睛鼻子特征和周围环境特征的重要性明显不一样需要区别对待。先把图像进行分割最左边分割成多个小区域提取其中一个小区域第二个5×5×3蓝色图的右下角3×3矩阵大字体的值是X的值而小字体的值是w权重会不断循环获取最优的w权重和对应的值并输出右边绿色的14特征值
#### 卷积的计算方法
![202012310000](assets/202012310000.gif)
> input是输入W0是第一层的权重W1是第二层的权重Output是输出
我们以input三个块RGB三颜色左上角3×3矩阵值 和 第二层W1来计算内积是乘法再相加。
- 先来第一个R颜色左上角3×3[0,0,0],[0,0,1],[0,0,1] 和 权重 [-1,-1,0],[-1,1,0],[-1,1,0]
`(0*(-1) + 0*(-1) + 0*0)` + `(0*(-1) + 0*1 + 1*0)` + `(0*(-1) + 0*1 + 1*0)` = 0 得出R颜色的左上角矩阵的值为0
- 第二个G颜色 左上角3×3矩阵值 和 第二层W1来计算
`(0*1 + 0*(-1) + 0*0)` + `(0*(-1) + 1*0 + 1*(-1))` + `(0*(-1) + 0*0 + 2*0)` = -1
- 第三个B颜色 左上角3×3矩阵值 和 第二层W1来计算
`((-1)*0 + 0*0 + 1)` + `(0*1 + 2*0 + 0*1)` + `(0*0 + 0*(-1) + 0*0)` = 0
- 最后再把三者结果相加并加上bias b1偏值b
0 + (-1) + 0 + 0 = -1
这级得到了output中左上角的结果 -1。

Loading…
Cancel
Save