0
次のような問題でテンソルのサブセットを計算したいと思います。 テンソルT
とテンソルインデックスがI
です。他のテンソル次元のサイズの範囲
C[i] = T[i, I[i]]
は私がやると思ったことを実行します:私はテンソルようC
取得したいと思い
first_dim = I.get_shape()[0]
R = tf.range(first_dim)
S = tf.stack([R, I], 1)
tf.gather(T, S)
をしかし、私は2行目の問題があります。
ValueError: Cannot convert an unknown Dimension to a Tensor: ?
を
I
の形状は、一部のプレースホルダーのサイズによって異なります。私の問題を解決したり、TF-graphのコンパイル時に知られていない別のテンソルの次元の範囲を取得する別の方法はありますか?
この最初のディメンションは未定義です。 – sygi