私はテンソルtf.shape(X) == [M, N, N]
とインデックスのセットtf.shape(IDX) == [N, N]
を持っています。テンソルtf.shape(Y) = [N, N]
は、最初の次元のインデックスIDX
を使用して、X
のスライスと等しくなりますか?私。 Y[i, j] = X[IDX[i, j], i, j]
すべてi,j = 1..N
です。 私はtf.gather_nd
と遊ぶことを試みたが、結果なし:(インデックスによるテンソルによるスライシング
0
A
答えて
2
アップデート2016年10月12日としている:。
tensorflowバージョン0.11のよう、最大1することができますnumpyのと同じようにテンソルへのインデックス
a = tf.Variable([9,10,11])
b = tf.constant([[1,2,3,4],[5,6,7,8]])
a = b[0,1:]
グラデーションもインデックスでサポートされています。
あなたはすでに?
を試したのは何私が報告したtf.gather_ndのバグがあるようです。 レスポンスは
最近ではgather_nd(ディメンションよりも少ないインデックス)の部分インデックスのサポートが最近追加されました。あなたはTensorFlowのバージョンを使用していますが、各インデックステンソルは正確にテンソルディメンションの数を持たなければなりません。コードはHEADで動作するはずです。
したがって、0.10以上のバージョンgather_ndは、好きなように動作するはずです。
ただし、以下の本はそう、あなたが、現時点では完全なインデックスの説明を必要とするように、単に0をスライスしていないあなたはまた、tf.packしようと思わ
import tensorflow as tf
x = tf.constant([[1,1,1,1],[1,2,3,4]],shape=(2,4))
indices = [[0,0],[0,1]]
y = tf.gather_nd(x,indices)
に動作します。
また、ここtensorflowにおけるインデックステンソルの進捗状況を追跡することができます https://github.com/tensorflow/tensorflow/issues/206
を関連する問題
- 1. テンソルによるインクリメンタルモデルトレーニング
- 2. テンソルを別のテンソルでインデックス化する
- 3. テンソルをテンソルフローのインデックスにする方法
- 4. テンソルによるテンソルスライスの反復更新
- 5. テンソルによる非線形分類
- 6. numpy tensordotによるテンソル乗算
- 7. インデックスによるアクセスプロパティ
- 8. 動的スライシングによる純粋なFortranサブルーチン
- 9. パンダのデータフレームの繰り返しによるスライシング
- 10. 2Dテンソルのインデックス行
- 11. Pythonでのシリーズのスライシングとインデックス付け
- 12. Kerasテンソル - 他のテンソルから来るのインデックスを持つ値が
- 13. TensorFlow:テンソルを使用して別のテンソルをインデックスする
- 14. テンソル・フロー・コードによるトレーニングおよびテスト・サンプルの数?
- 15. トーチ:テンソル列をインデックスで削除する
- 16. データトリガーによる代替インデックス
- 17. z-インデックスによる問題
- 18. モバイルアプリケーションによるインデックス登録
- 19. インデックスによるLinqサブストリング
- 20. MySQL - パーティション、インデックスによるデータロード
- 21. テンソルでテンソルの文字列テンソルを結合するにはどうすればよいですか?
- 22. 配列テンソルを特定のインデックスのone_hotに変換するにはどうすればよいですか?
- 23. テンソルによる車の事故を予測する
- 24. Theanoで異なるテンソルを含むインデックスに制約を与えるには?
- 25. テンソルを使用してテンソルフローの別のテンソルをインデックスする方法
- 26. 3Dテンソルの最後の次元のインデックスを使用して4Dテンソルの最後の次元をインデックスする
- 27. テンソル上での数値計算によるグラフの計算?
- 28. どのようにして、ランク3の最大値のインデックスを得ることができますテンソル::テンソルは、C + +のAPIを使用して?
- 29. スライシングは
- 30. data.frameスライシング