最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例

 更新時(shí)間:2020年01月04日 09:13:45   作者:change_things  
今天小編就為大家分享一篇tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

實(shí)驗(yàn)發(fā)現(xiàn),tensorflow的tensor張量的shape不支持直接作為tf.max_pool的參數(shù),比如下面這種情況(一個(gè)錯(cuò)誤的示范):

self.max_pooling1 = tf.nn.max_pool(self.l_6, ksize = [1, tf.shape(self.F1)[0], 1, 1], strides = [1, 1, 1, 1], padding = 'VALID', name = 'maxpool1')

我在max_pool的過(guò)程中想對(duì)特征每一列進(jìn)行max_pooling,但因?yàn)閠ensor F1張量沒有值,而ksize此處需要一個(gè)int類型的常量,所以tf.shape(self.F1)[0]無(wú)法作為ksize的參數(shù)。

一些人的做法是固定行數(shù),比如pointnet固定為2048個(gè)點(diǎn),但這樣做需要重新采樣,過(guò)于麻煩。

而既然tensorflow不提供標(biāo)準(zhǔn)的max_pool層實(shí)現(xiàn),其實(shí)可以自己實(shí)現(xiàn)每一列取最大值的操作,充當(dāng)自己的max_pool。如下圖所示:

def max_pooling(self, NC):
    out = tf.reduce_max(NC, reduction_indices=[0])
    return out

利用reduce_max剛好能實(shí)現(xiàn)這個(gè)操作,其中reduction_indices可以指定取哪一維的最大值。這個(gè)函數(shù)的詳細(xì)功能可以參考官方文檔。

這種情況和tf.reshape不同,tf.reshape是可以使用tf.shape(tensor)[i]的,可能兩者對(duì)參數(shù)的要求不一樣。

以上這篇tensorflow之獲取tensor的shape作為max_pool的ksize實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

柳江县| 弥渡县| 永胜县| 南开区| 文安县| 嘉黎县| 宁化县| 德阳市| 马公市| 罗甸县| 黑龙江省| 大宁县| 寿光市| 正安县| 偏关县| 麻江县| 武安市| 玉环县| 通江县| 彭阳县| 泽普县| 天津市| 襄垣县| 木兰县| 建瓯市| 和林格尔县| 山阴县| 屏边| 张掖市| 镇安县| 黔南| 霍城县| 攀枝花市| 大新县| 扶沟县| 樟树市| 延吉市| 龙陵县| 湘潭县| 新宾| 沅陵县|