1
のcompute_gradients
のうちの1つがタイプIndexedSlices
であり、その他がタイプtensor
であるRNNのモデルをテンソルフローで定義しました。tensorflow複数のIndexedSlicesValueを平均する方法は?
- は、どのように私はいくつかの
IndexedSlicesValue
値を平均可能性:Isession.run(compute_gradients ...)
後、IndexedSlices
の戻り値の型は、その後、私は2つの質問があり、IndexedSlicesValue
のですか? IndexedSlicesValue
をシリアル化してソケット経由で別のマシンに送信するにはどうすればよいですか?
ありがとうございました!
ありがとうございます。しかし、それを高密度テンソルに変換する方法は?テンソルフローでAPIが見つかりませんでした。 –
これは少し面倒ですが、私が見ることのできる最良の方法は 'tf.scatter_add'を使ってIndexedSlicesの更新を変数に適用することです。私はあなたのためにより良い答えを見つけることができるかどうかがわかります。 –
'tf.convert_to_tensor'はそれを密なテンソルに変換します。しかし、 'IndexedSlices'構造を保持したまま、インデックスと値を連結するほうが効率的かもしれません。なぜなら、密なテンソルは' IndexedSlices'結合よりずっと大きいかもしれないからです。 –