Upsample、ConvTranspose2d、conv后PixelShuffle用法上有什么區別?


Upsample、ConvTranspose2d、conv后PixelShuffle用法上有什么區別?

不改變特征圖通道數而將特征圖尺寸擴大一倍有3個方法:

1.Upsample上采樣

2.先用卷積將通道數擴大一倍,然后用PixelShuffle,將兩個通道的特征圖相互插入使得尺寸擴大一倍。

3.利用反卷積ConvTranspose2d不改變通道數尺寸擴大一倍。

請問三者有什么區別呢?在用法上有什么講究嗎?

 

這三個共同功能都是上采樣,但細分就會有些區別。說一下適用的任務吧~

1. upsample是利用傳統插值方法進行上采樣。往往會在upsample后接一個conv,進行學習。任務:超分,目標檢測。

2. 轉置卷積應該是上采樣力度最大的,所以有些時候的結果看起來會不太真實。任務:GAN,分割,超分。

3. pixel shuffle最開始也是用在超分上的,把channel通道放大r^2倍,然后再分給H,W成rH,rW,達到上采樣的效果。目前超分用這個應該是主流。任務:超分。

 

相關話題

反卷積與棋盤效應

Deconvolution and Checkerboard Artifacts

 

作者:夢飛
鏈接:https://www.zhihu.com/question/342143752/answer/802256736
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM