[論文理解]變換不變性網路transformation invariant pooling (TI-Pooling)
1. 幾個問題
1.1 做了什麼
提出了TI-POOLING
試圖達到變換不變性(transformation-invariant)
其實並沒有實現
這名字挺有噱頭的
1.2 創新性
最早的解決旋轉輸入的論文之一
改進了以往只有資料增強的辦法
1.3 侷限性
只實現了“單層”協變網路的效果
1.4 效果
2. 數學部分 & 模型構建
其實這篇文章沒啥數學論證,主要是文字描述。
2.1 孿生神經網路 (Siamese network)
孿生神經網路就是權重都一樣的神經網路,如上圖所示。它能判斷input1 & input2 之間的相似性。
2.2 模型結構
輸入一個圖(a),將其變換為不同的樣子,如(b),在輸入一個多重的孿生神經網路,得到若干個特徵向量,最後對這些特徵向量進行比較,在每個位置找出這組特徵向量的最大值,得到(g),再輸入到一個普通的全連線層進行預測即可。
所謂的TI-Pooling,其實就是“逐元素取最大值”(element-wise maximum),相當於一個最大值池化,和向量場旋轉等變網路中的空間池化是一樣的。
2.3 有效性&侷限性論證
實際上這也只是個協變網路。
假設網路已經訓練好了。先輸入一個影像,在(f)中會得到一組特徵向量。然後把輸入影像轉一個角度,由於在(b)中影像被進行了翻轉,相當於在擴充套件為一個旋轉群,因此(f)中的特徵向量相對於輸入沒旋轉的影像只是進行了一個迴圈置換變換。此時取element-wise maximum,確實實現了協變性,但是作者接下來直接就送入到全連線網路進行預測了,這樣一來相當於只實現了單層的相變網路。
相關文章
- 仿射變換及其變換矩陣的理解矩陣
- 蔡文勝談網際網路變化
- OpenCV計算機視覺學習(3)——影像灰度線性變換與非線性變換(對數變換,伽馬變換)OpenCV計算機視覺
- 通過String的不變性案例分析Java變數的可變性Java變數
- 論文解讀(SAGPool)《Self-Attention Graph Pooling》
- SVG transform變換深入理解SVGORM
- AI面試題之深入淺出卷積網路的平移不變性AI面試題卷積
- KDD 2020 開源論文 | 圖神經網路多變數時序預測神經網路變數
- 論不變法之害[梁啟超]
- [論文翻譯]Polar Transformation Network(Polar-STN,PTN)ORM
- 論文解讀(GMT)《Accurate Learning of Graph Representations with Graph Multiset Pooling》
- 變更性別--使用if 交換值
- 如何通俗地理解傅立葉變換?
- 以不變應萬變,思科助力企業提升安全彈性
- 【線性代數】何時用初等行變換,何時用初等列變換?
- 短時傅立葉變換原理理解
- 數論筆記:快速傅立葉變換筆記
- 研究顯示,網路安全威脅在不斷演變
- 函式之定義及全域性變數&區域性變數&風溼理論函式變數
- CVPR 2018 Spotlight論文:變分U-Net,可按條件獨立變換目標的外觀和形狀
- 【數理知識】第1章-傅立葉變換-《積分變換與場論》王振
- 線性時不變系統的卷積卷積
- [譯]不變性之道 —— 組合軟體系列
- z 變換
- Hough變換
- 全域性變數與區域性變數變數
- 區域性變數和全域性變數變數
- Backbone 網路-DenseNet 論文解讀SENet
- Backbone 網路-ResNet 論文解讀
- 區塊鏈改變網路區塊鏈
- 04 矩陣乘法與線性變換複合矩陣
- Java中的不可變集合,我們換個方式理解!!!Java
- 論文翻譯:2020_ACOUSTIC ECHO CANCELLATION WITH THE DUAL-SIGNAL TRANSFORMATION LSTM NETWORKORM
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- 網際網路+汽車,一場打破傳統的歷史性變革
- 為什麼不變性至關重要 - Janos Pasztor
- 從驗證到不變性保護機制
- 網頁影像漸變的方法(HTML+CSS) (漸變與切換)網頁HTMLCSS