tensorflow中tensor的索引

2022-05-20 15:12:09 字數 632 閱讀 1744

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 取出,然後按列表符號任意放置。正如你從陣列中取出資料然後手動按需放到新的列表中一樣。

Tensorflow01 認識張量Tensor

相較於1.0,tensorflow2.0是一次重大革命性的改進,主要是以下幾個方面。1 1.0 使用的是靜態圖機制,即分為構建階段和部署階段,構建階段只描述了計算圖,並沒有實質的進行計算,而是在執行階段中,在會話層進行統一的一次性計算,優點是高效節省資源,卻沒有中間結果,程式不夠簡潔,不宜除錯。2....

tensorflow中tfrecords使用介紹

這篇文章主要講一下如何用tensorflow中的標準資料讀取方式簡單的實現對自己資料的讀取操作 主要分為以下兩個步驟 1 將自己的資料集轉化為 xx.tfrecords的形式 2 在自己的程式中讀取並使用.tfrecords進行操作 資料集轉換 為了便於講解,我們簡單製作了乙個資料,如下圖所示 程式...

Tensorflow中dynamic rnn的用法

1 api介面dynamic rnn cell,inputs,sequence length none,initial state none,dtype none,parallel iterations none,swap memory false,time major false,scope no...