Tensorflow Tensor合併與拆分

2021-12-29 19:48:02 字數 781 閱讀 5061

tensorflow tensor合併與拆分,合併tensor: concat([tensor1, tensor2], div, name='concat')。

陣列d和b都是3*2*1的三維陣列,根據指定的維數合併,將對應維上的兩個陣列進行拼接。

拆分tensor: dynamic_partition(data, partitions, num_partition, name=none)

引數data為即將被拆分的tensor,partitions為拆分指定的index,對於上述合成的tensor conc進行拆分

定義了兩組陣列,維度為3*2*1,與我們之前合併tensor時的兩個陣列維度相同。新定義的兩個陣列的值:乙個全2為0,乙個全為1,然後合併新陣列作為dynamic_partition函式的引數partitions。執行session後生成兩個array,從兩個array的生成順序可以看到,第乙個array為partitions中值為1的陣列對應位置在合併陣列conc中的值,第二個array為partitions中值為0的陣列對應位置在合併陣列conc中的值。

tensorflow中文社群提供的展示:

Oracle String 合併與拆分

oracle 10g及以上版本 長字串拆分成多行,利用正規表示式,功能類似於split select dbms lob.substr regexp substr abc,1234,abcd,test 1,x.n field from dual,select rownum n from dual co...

UNIX合併與分割

sort用法 sort命令將許多不同的域按不同的列順序分類.命令格式 sort cmu o output file other options pos1 pos2 input files sort選項 c 測試檔案是否分類 m 合併兩個分類檔案 u 刪除所有複製行 o 儲存sort結果的輸出檔名 b...

TensorFlow 合併與分割

二 分割 合併是指將多個張量在某個維度上合併為乙個張量。以某學校班級成績冊資料為例,設張量a 儲存了某學校1 4 號班級的成績冊,每個班級35 個學生,共8 門科目,則張量a的shape 為 4,35,8 同樣的方式,張量b 儲存了剩下的6 個班級的成績冊,shape 為 6,35,8 通過合併2 ...