2017-03-22 14 views
1

Tensorflowで3次元スパーステンソルを表現するにはどうすればよいですか?私は結果Tensorflowで3次元テンソルを再現する

[[1, 0, 0, 0] 
[0, 0, 2, 0] 
[0, 0, 0, 0]] 

3次元に視覚的に示すために、そのハードで

SparseTensor(indices=[[0, 0], [1, 2]], values=[1, 2], dense_shape=[3, 4]) 

を使用する2次元の場合 が、私は

SparseTensor(indices=[[0, 0, 0], [0, 1, 2]], [1,1,2], values=[1, 2,3], dense_shape=[3, 4,2]) 

    [[1, 0, 0, 0] 
    [0, 0, 2, 0] 
    [0, 0, 0, 0], 

    [0, 0, 0, 0] 
    [0, 0, 3, 0] 
    [0, 0, 0, 0]] 

を試してみましょうこれは私が欲しいもの多少あります持つ。誰も私にこれを手伝ってもらえますか? SparseTensorが私にコードを書いてもらいたいという気持ちを抱くことはできません

答えて

1

あなたはちょうど間違った場所に]を入れます。

SparseTensor(indices=[[0, 0, 0], [1, 2, 0], [1,2,1]], values=[1,2,3], dense_shape=[3,4,2]) 

は、目的のマトリックスを与えます。 dense_shapeの1-DのInt64のテンソル[ndims]、疎テンソルのdense_shapeを指定:docs

dense_shape 1として

。各次元の要素数を示すリストを取得します。例えば、dense_shape = [3,6]は2次元3x6テンソルを指定し、dense_shape = [2,3,4]は3次元2x3x4テンソルを指定し、dense_shape = [9]は9個の要素を持つ1次元テンソルを指定します。

関連する問題