最新国产好看的视频,伊人天堂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à)值,希望對大家有所幫助。一起跟隨小編過來看看吧

實(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的過程中想對特征每一列進(jìn)行max_pooling,但因?yàn)閠ensor F1張量沒有值,而ksize此處需要一個(gè)int類型的常量,所以tf.shape(self.F1)[0]無法作為ksize的參數(shù)。

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

而既然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]的,可能兩者對參數(shù)的要求不一樣。

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

相關(guān)文章

最新評論

滕州市| 平阴县| 仪陇县| 池州市| 涟水县| 富平县| 广饶县| 攀枝花市| 班戈县| 遂昌县| 甘德县| 华蓥市| 保定市| 闸北区| 安义县| 定安县| 多伦县| 繁峙县| 新昌县| 灌南县| 郎溪县| 云和县| 岢岚县| 沈阳市| 曲周县| 若尔盖县| 理塘县| 石棉县| 武城县| 镇安县| 仙桃市| 中西区| 兰西县| 洱源县| 镇江市| 离岛区| 偃师市| 启东市| 汾阳市| 灌南县| 彭泽县|