Tensorflow2.0でテンソルのk番目の次元を別のテンソルでインデックス付けする

クララタンプ

LSTMで表現するprobs形状のテンソルがありますの3次元から選択する要素のインデックスを含む形状を持つ別のテンソルがあります(None, None, 110)(batch_size, sequence_length, 110)indices(None, None)probs

indicesテンソルのインデックス付けに使用たいprobs

Numpy相当:

k, j = np.meshgrid(np.arange(probs.shape[1]), np.arange(probs.shape[0]))
indexed_probs = probs[j, k, indices]

以来shape[0]shape[1]probs知られていないが、tf.meshgrid()オプションではありません。私が見つかりましたtf.gathertf.gather_ndそしてtf.batch_gather、彼らはすべて私がやりたいように思えません。

誰かがこれを行う方法を知っていますか?

jdehesa

あなたはtf.gather_ndこのようにそれを行うことができます

indexed_probs = tf.gather_nd(probs, tf.expand_dims(indices, axis=-1), batch_dims=2)

ちなみに、NumPynp.take_along_axisでは同じことを行うために使用できます

indexed_probs = np.take_along_axis(probs, np.expand_dims(indices, axis=-1), axis=-1)[..., 0]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TensorFlow2のConvLSTMCell

分類Dev

Tensorflow2でモデルではなくテンソルを保存する方法

分類Dev

TensorFlow:テンソルを使用して別のテンソルにインデックスを付ける

分類Dev

3次元テンソルは2つの2次元テンソルによってどのようにインデックス付けされますか?

分類Dev

tensorflow2のテンソルボードを視覚化する方法

分類Dev

Tensorflow2(jupyter、Win)でテンソルボードを強制終了する方法

分類Dev

2番目のテンソル値を使用してテンソル次元0(NoneType)をループします

分類Dev

Tensorflow2でRNNを作成する

分類Dev

Tensorflow2での熱心な実行

分類Dev

PyTorchは、2次元テンソルで値のインデックスを取得します

分類Dev

@tffunctionを使用したTensorflow2警告

分類Dev

tensorflowの2次元テンソルで上位k個の値を見つける方法

分類Dev

tensorflowでインデックスのテンソルを取得する方法は?

分類Dev

tensorflowで1Dテンソルにインデックスを付ける

分類Dev

2番目のファイルでインデックス付けされた行を印刷する

分類Dev

2Dテンソルの値でpytorch4dテンソルにインデックスを付ける

分類Dev

tensorflow2モデルをフィッティングするときの精度の互換性のない形状

分類Dev

2Dテンソルを使用した3Dテンソルのインデックス付け

分類Dev

Tensorflow1.5をTensorflow2に変換する

分類Dev

モデルを保存しないtensorflow2のSagemaker

分類Dev

Tensorflowでインデックステンソルによるテンソルのスライス

分類Dev

tensorflow2でkeras関数モデルをkerasクラスに変換する

分類Dev

マルチインデックスの2番目のインデックスのみで.locを使用する

分類Dev

最初のエスプレッソインテントマッチャーから結果を受け取った後、2番目のエスプレッソインテントマッチャーをチェックすることは可能ですか?

分類Dev

Tensorflowの4次元テンソルのtf.nn.top_kインデックスからのバイナリマスク?

分類Dev

Pytorchで異なる次元の2つのテンソルを連結する

分類Dev

4次元のPythonnumpy配列に2次元でインデックス付けされたベクトルを乗算する方法

分類Dev

Tensorflow2のカスタムトレーニングループ用のTensorboard

分類Dev

インデックスを使用してTensorの2番目の次元にインデックスを付ける

Related 関連記事

  1. 1

    TensorFlow2のConvLSTMCell

  2. 2

    Tensorflow2でモデルではなくテンソルを保存する方法

  3. 3

    TensorFlow:テンソルを使用して別のテンソルにインデックスを付ける

  4. 4

    3次元テンソルは2つの2次元テンソルによってどのようにインデックス付けされますか?

  5. 5

    tensorflow2のテンソルボードを視覚化する方法

  6. 6

    Tensorflow2(jupyter、Win)でテンソルボードを強制終了する方法

  7. 7

    2番目のテンソル値を使用してテンソル次元0(NoneType)をループします

  8. 8

    Tensorflow2でRNNを作成する

  9. 9

    Tensorflow2での熱心な実行

  10. 10

    PyTorchは、2次元テンソルで値のインデックスを取得します

  11. 11

    @tffunctionを使用したTensorflow2警告

  12. 12

    tensorflowの2次元テンソルで上位k個の値を見つける方法

  13. 13

    tensorflowでインデックスのテンソルを取得する方法は?

  14. 14

    tensorflowで1Dテンソルにインデックスを付ける

  15. 15

    2番目のファイルでインデックス付けされた行を印刷する

  16. 16

    2Dテンソルの値でpytorch4dテンソルにインデックスを付ける

  17. 17

    tensorflow2モデルをフィッティングするときの精度の互換性のない形状

  18. 18

    2Dテンソルを使用した3Dテンソルのインデックス付け

  19. 19

    Tensorflow1.5をTensorflow2に変換する

  20. 20

    モデルを保存しないtensorflow2のSagemaker

  21. 21

    Tensorflowでインデックステンソルによるテンソルのスライス

  22. 22

    tensorflow2でkeras関数モデルをkerasクラスに変換する

  23. 23

    マルチインデックスの2番目のインデックスのみで.locを使用する

  24. 24

    最初のエスプレッソインテントマッチャーから結果を受け取った後、2番目のエスプレッソインテントマッチャーをチェックすることは可能ですか?

  25. 25

    Tensorflowの4次元テンソルのtf.nn.top_kインデックスからのバイナリマスク?

  26. 26

    Pytorchで異なる次元の2つのテンソルを連結する

  27. 27

    4次元のPythonnumpy配列に2次元でインデックス付けされたベクトルを乗算する方法

  28. 28

    Tensorflow2のカスタムトレーニングループ用のTensorboard

  29. 29

    インデックスを使用してTensorの2番目の次元にインデックスを付ける

ホットタグ

アーカイブ