2016-06-23 13 views
0

私はtheanoのコスト関数に取り組んでおり、次の問題に直面しています: 行列M(例:[[3,4],[5,6]])、ベクトルv([0,1]) vに含まれるインデックス(ここでは[3,6])に対応するMのエントリのベクトル。正確にそれを行うためのコマンドはありますか?theanoのベクトルからの値を持つインデックス行列

編集:T.arange(v.shape [0])は、整数が整数のベクトルであるM [T.arange(v.shape [0])、v] vの長さの範囲で2つのベクトルのリストで索引を付ける必要があります。

+1

私は、インデックスは[0、1]出力[3、6]に対応してどのようにVの性質を理解していませんか? – user20160

答えて

0

これは動作するはずです。

VecOut = [M[i][j] for i,j in enumerate(V)] 

マトリクスからの対応する値を取得するために使用することができ、I(行インデックス)及びj(ベクトル成分の値)に戻るインデックスとベクトル値を列挙する。

例:。

enter image description here

+0

テンソルは反復をサポートしていませんが –

関連する問題