壓縮參數問題
2019/12/21 下午 01:07
電腦視覺深度學習討論版
游子維
觀看數:1
回答數:1
收藏數:0
cvdl-1
cvdl-1-d20
在'試試看自己設計一個先壓縮再回放的V2 Block'
def Residual_block(input_tensor, kernel_size, stage, block,reduce=96,ouput_size=128):
1.stage,block所代表的意思?
2.為什麼reduce要設成96,out_size要設成128?
回答列表
-
2019/12/21 下午 02:33楊哲寧贊同數:0不贊同數:0留言數:0
您好,這裡的Stage,Block主要是用來命名tensor的名稱,方便我們之後自己再看模型時能更清楚當初的設計。reduce=96,ouput_size=128,這只要是讓大家了解reduce會比ouput_size來的小,這樣才有起到壓縮的意義,一般來說這樣的Block 會有三層Convolution,頭尾都是(1,1) kernel,中間則是較大的Kernel,理論上就是要避免中間那層運算過慢,所以假如我們今天要output 256層,我們可以把reduce設計成96,128...比256小的數字,我們就可以確保output還是256的狀況下,能加速模型的運算。