テンソルフローのインデックスの別のリストを使用してテンソルの要素にアクセスする

0.5a

テンソルの要素に、私が持っている別のインデックス リストでアクセスする必要がありますが、現時点では、単純な構文では不可能に思えます。バグかどうかわからなかったので、構文を修正するためにここに投稿します。私のコードは次のとおりです。

import tensorflow as tf
import numpy as np

sess = tf.Session()
input = tf.constant([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
idx_list = np.array([0,2])
output = input[:, idx_list]

print(sess.run(output))

しかし、私はエラーが発生します:

ValueError: シェイプは同じランクである必要がありますが、0 と 1 はシェイプ 0 を他のシェイプとマージすることによります。'strided_slice/stack_1' (op: 'Pack') の入力形状: []、[2]。

私がインストールした tensorflow のバージョンは tensorflow-1.1.0-cp35 (pip インストール) です。

更新:

私はこの操作を tf.fn_map で行いますが、これがインデックス作成の正しい方法であると私は本当に疑っています。

output = tf.transpose(tf.map_fn(lambda x: input[:,x], idx_list),perm=[1,0])

更新:

これについて登録されている特定の問題があり、最新のコメントに素敵なスニペットがあり、役立つ可能性があります。その間、この操作は厄介なほど簡単ではありません...

ミリアム・ファーバー

と を使用tf.gatherしてtf.transpose、次のように実行できます。

import tensorflow as tf
import numpy as np

sess = tf.Session()
input = tf.constant([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
idx_list = np.array([0,2])
output = tf.transpose(tf.gather(tf.transpose(input),idx_list))
output.eval(session=sess)

これは印刷します

array([[1, 3],
       [4, 6],
       [7, 9]])

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

別の配列の要素をインデックスとして使用して、テンソルフローのテンソルをスライスするにはどうすればよいですか?

分類Dev

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

分類Dev

テンソルフロー内の別のテンソルへの値のテンソルのインデックスを検索します

分類Dev

テンソルをテンソルフローのインデックスにマッピングする方法

分類Dev

インデックスの2Dテンソルを使用して3Dテンソル(画像)にアクセスする

分類Dev

Ubuntuソフトウェアセンターに別のデスクトップテーマを使用する

分類Dev

バリアントサイズのreduce_meanがテンソルフローに集まった後にテンソルをスタックする方法は?

分類Dev

別の配列からテンソルテンソルフローにインデックスを付けるにはどうすればよいですか

分類Dev

インテントを使用して、またはAndroidの静的メソッドを使用して、あるアクティビティから別のアクティビティにデータにアクセスしますか?

分類Dev

SpringBootの@NonNullアノテーション付きhttpリクエストオブジェクトフィールドに、nullポインターをスローせずに、セッターメソッドでアクセスして操作できますか?

分類Dev

整数のテンソルを使用したテンソルフローのテンソルのインデックス付け

分類Dev

テンソルフローの列条件に基づいてテンソル値のインデックスを取得する方法

分類Dev

リストで指定されたインデックスのテンソルにゼロを割り当てる

分類Dev

Torch7テンソルから1つの要素にテンソルとしてアクセスする

分類Dev

TensorFlow: インデックスのリストに基づいて新しいテンソルを作成します

分類Dev

データグリッドアイテムソースを別のクラスのプロパティにバインドしようとしています

分類Dev

インデックステーブルの関連リソースの列を非リンクにします

分類Dev

テンソルBに存在しているテンソルAの要素のインデックスを取得します。

分類Dev

論理インデックスまたはインデックスのリストを使用してテンソルをスライスできますか?

分類Dev

インデックス付きのテンソルに基づいてテンソルフローのテンソルをフィルタリングする方法は?

分類Dev

DynamoDBでソートキーをグローバルセカンダリインデックス(別のパーティションキー)として設定するにはどうすればよいですか?

分類Dev

アンドロイドエスプレッソを使用して、2番目のアクティビティのビューにアクセスする方法は?

分類Dev

セマンティック、セデットソースファイルの解析を強制する方法

分類Dev

別のテンソルからのインデックスに基づいて新しいテンソルを作成し、その値を割り当てます

分類Dev

Kerasテンソル-別のテンソルからのインデックスで値を取得します

分類Dev

index_selectを使用して、あるPyTorchテンソルを別のテンソルでインデックス付けする

分類Dev

静的メソッドを介してシングルトンのフィールドにアクセスする

分類Dev

同じソリューション C# の別のプロジェクトからリソース ファイルにアクセスする

分類Dev

範囲インデックスをテンソルフローの座標に変換します

Related 関連記事

  1. 1

    別の配列の要素をインデックスとして使用して、テンソルフローのテンソルをスライスするにはどうすればよいですか?

  2. 2

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

  3. 3

    テンソルフロー内の別のテンソルへの値のテンソルのインデックスを検索します

  4. 4

    テンソルをテンソルフローのインデックスにマッピングする方法

  5. 5

    インデックスの2Dテンソルを使用して3Dテンソル(画像)にアクセスする

  6. 6

    Ubuntuソフトウェアセンターに別のデスクトップテーマを使用する

  7. 7

    バリアントサイズのreduce_meanがテンソルフローに集まった後にテンソルをスタックする方法は?

  8. 8

    別の配列からテンソルテンソルフローにインデックスを付けるにはどうすればよいですか

  9. 9

    インテントを使用して、またはAndroidの静的メソッドを使用して、あるアクティビティから別のアクティビティにデータにアクセスしますか?

  10. 10

    SpringBootの@NonNullアノテーション付きhttpリクエストオブジェクトフィールドに、nullポインターをスローせずに、セッターメソッドでアクセスして操作できますか?

  11. 11

    整数のテンソルを使用したテンソルフローのテンソルのインデックス付け

  12. 12

    テンソルフローの列条件に基づいてテンソル値のインデックスを取得する方法

  13. 13

    リストで指定されたインデックスのテンソルにゼロを割り当てる

  14. 14

    Torch7テンソルから1つの要素にテンソルとしてアクセスする

  15. 15

    TensorFlow: インデックスのリストに基づいて新しいテンソルを作成します

  16. 16

    データグリッドアイテムソースを別のクラスのプロパティにバインドしようとしています

  17. 17

    インデックステーブルの関連リソースの列を非リンクにします

  18. 18

    テンソルBに存在しているテンソルAの要素のインデックスを取得します。

  19. 19

    論理インデックスまたはインデックスのリストを使用してテンソルをスライスできますか?

  20. 20

    インデックス付きのテンソルに基づいてテンソルフローのテンソルをフィルタリングする方法は?

  21. 21

    DynamoDBでソートキーをグローバルセカンダリインデックス(別のパーティションキー)として設定するにはどうすればよいですか?

  22. 22

    アンドロイドエスプレッソを使用して、2番目のアクティビティのビューにアクセスする方法は?

  23. 23

    セマンティック、セデットソースファイルの解析を強制する方法

  24. 24

    別のテンソルからのインデックスに基づいて新しいテンソルを作成し、その値を割り当てます

  25. 25

    Kerasテンソル-別のテンソルからのインデックスで値を取得します

  26. 26

    index_selectを使用して、あるPyTorchテンソルを別のテンソルでインデックス付けする

  27. 27

    静的メソッドを介してシングルトンのフィールドにアクセスする

  28. 28

    同じソリューション C# の別のプロジェクトからリソース ファイルにアクセスする

  29. 29

    範囲インデックスをテンソルフローの座標に変換します

ホットタグ

アーカイブ