2017-03-09 60 views
0

我正在製作一個新模型,這個模型使用CNN。其中一個特徵圖尺寸爲32x32的圖層從尺寸爲64x64和16x16的特徵圖中獲取輸入。我可以通過共享使64x64 FM成爲33x32大小。但我怎樣才能讓16x16大小的FM變成32x32大小?在張量流中使用零填充使特徵映射更大的最佳方法是什麼?

由於32x32 FM層獲得64x64 FM和16x16大小的FM作爲輸入,我的策略是讓64x64和16x16成爲32x32大小的FM。然後連接它們以使用輸入到32x32大小的FM層。我知道池化使64x64到32x32。但我不知道如何使16x16成爲32x33。我認爲零填充會起作用,但我找不到合適的功能。我應該使用什麼功能?還是更好的方法來做到這一點?

回答

0

您還可以進行基本上採樣或卷積上採樣。

#upsampling example 
tf.image.resize_images(input, [32,32], method=ResizeMethod.BILINEAR) 

#convolved example 
tf.nn.conv2d_transpose(input, [h,w, out_ch, input_channels], [batch_size, 32,32, out_ch], strides=[1,2,2,1]) 
相關問題