2016-06-22 7 views
5

ドキュメントは言う:またTensorflowでは、タイプが_refで終わっているテンソルとテンソルがないテンソルの違いは何ですか?

、_refサフィックスを持つこれらのタイプの変異体は、参照型指定されたテンソルのため を定義しています。

正確にはどういう意味ですか?参照型テンソルとは何ですか?また、標準型テンソルとはどのように異なっていますか?

答えて

6

参照型テンソルは、可変です。参照型テンソルを作成する最も一般的な方法は、tf.Variableを定義することです。tf.Variableの初期値がdtype tf.float32であると定義すると、dtype tf.float32_refで参照型テンソルが作成されます。参照型のテンソルは、最初の引数としてtf.assign()に渡すことで変更できます。

(参照型テンソルはTensorFlowの現在のバージョンでは実装の詳細の一部ですが、将来は可変状態の代替表現に移行する可能性のある上位ラッパー(tf.Variableなど)を使用することをおすすめします。 。)

+2

'tf.assign()'に関するドキュメントはありませんが、それは目的に合っていますか? –

+1

セミオンです。私たちは 'tf.assign()'に優先して 'tf.Variable.assign()'を使うことを推奨しますが、 'tf.assign()'でしか使えないユースケース(特に連鎖した割り当て)があります。 、私たちはそれを完全に取り除くことができませんでした。 – mrry

関連する問題