2017-02-08 11 views
1

テンソルフロー変数の名前を使用するたびに、私は彼らがblabla:0で終わった理由を知りました。だから私はv.name.split(':')[0]のような分割機能を使用する必要があります。テンソルの名前の表記ですか?

同じ名前の変数がありますが、テールの名前は私の期待通りaaa:0,aaa:1のように変更されません。

誰でもテンソルフローがこれを行う理由を知っていますか?

私はtensorflow.orgまたはグーグルでこの理由を見つけることができませんでした。

+1

http://stackoverflow.com/questions/40925652/in-tensorflow-whats-the-meaning-of-0-in-a-variables-name/40936352#40936352 –

答えて

3

問題の整数をTensor classに加え、 "値インデックス" である。value_index

int。このテンソルの を生成する操作のエンドポイントのインデックス。

いつもゼロではありません!たとえば、次のように

>>> import tensorflow as tf 
>>> tf.unique([1,2,3]) 

プリント:「:0」サフィックスが、2番目はあり

Unique(y=<tf.Tensor 'Unique:0' shape=(?,) dtype=int32>, idx=<tf.Tensor 'Unique:1' shape=(3,) dtype=int32>) 

だから、最初の出力があります。それはオペアンプの第二の出力だから「1」サフィックスを。

関連する問題