详细讲述matlab中矩阵的卷积函数convn
生活随笔
收集整理的這篇文章主要介紹了
详细讲述matlab中矩阵的卷积函数convn
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
詳細講述matlab中矩陣的卷積函數(shù)convn
在用到matlab寫卷積神經(jīng)網(wǎng)絡(luò)的時候要用到C=convn(A,B,‘shape’)函數(shù),在這里詳細講述一下他用用來干嘛的以及怎么用。文字陳述的話太難懂,不如一個圖片例子來的快。例如:矩陣A=
1232\begin{matrix}1 &2\\3 &2&\\ \\ \end{matrix}13?22??
矩陣B=
2131\begin{matrix}2 &1\\3 &1&\\ \\ \end{matrix}23?11??
在卷積的過程中,A作為卷積核,B作為被卷積的圖片。
卷積過程如下
首先將矩陣A進行360度的旋轉(zhuǎn),變成A’
2321\begin{matrix}2 &3\\2 &1&\\ \\ \end{matrix}22?31??
將旋轉(zhuǎn)后的A矩陣A’在B矩陣上面進行平移,如下圖所示,
第一幅圖的計算公式為:(20)+(3 0)+(2* 0)+(1* 2)=2,下面依此類推
此處省略兩張向右平移的圖
具體代碼在matlab中的實現(xiàn)
總結(jié)
以上是生活随笔為你收集整理的详细讲述matlab中矩阵的卷积函数convn的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vi 多窗口同步滚动--适用于人工文件比
- 下一篇: HDU 4085 Steiner树模板