tensorflow中tensor的索引


tensorflow中tensor的索引

1.print(sess.run(outputs[0:2,0:2,:]))
2.print(sess.run(tf.slice(outputs,[0,0,0],[2,2,2])))
3.print(sess.run(tf.gather(outputs,[0,2])))

1和2是等效的,不難看出就是一般的數組索引類似,index 列表 的位置索引代表處於第幾個軸上,后面的數組代表向后延申幾個;

3 gather 都是在同一個軸0上,index 列表 位置就是放置新元素的位置,列表元素是同一個軸上的不同位置

 

tf.gether_nd:

index的最內部維度,元素就是正常切片一樣,index 第一個位置上數代表第一個軸上的位置,類推。

其余的列表符號就是用來存取到的數據的,體現了單詞gather的意思,就是index 取出,然后按列表符號任意放置。正如你從數組中取出數據然后手動按需放到新的列表中一樣。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM