2017-06-18 1 views
3

私が構築し訓練二つの層から構成TensorFlow C++のグラフを、入力として与えられた行列とそれを供給するためにたいです。TensorFlow C++のfeed_dictに使用される構文は何ですか?

私は、構文のための2つの異なる例があります。彼らがtensorflowする「入力」パラメータの正確な構文に関して互いに矛盾思わ

The official C++ example (line # 129)

An old answer in StackOverflow

を::セッションまたは "placeholder_name":::ファイル名を指定して実行()

それが "0 placeholder_name" である必要がありますか?

答えて

1

いずれかが動作します。 DirectSessionMinusAXTest::TestFeedでフィード名の末尾に「0」:名前はコロンなしの名前がこれを確認するには、0の出力インデックスを持っていると想定されているParseTensorName、通過し、我々は追加することができます取得

std::vector<std::pair<string, Tensor>> inputs = {{x_, t}}; 

std::vector<std::pair<string, Tensor>> inputs = {{x_ + ":0", t}}; 

となります。

出力インデックスを渡す必要がある唯一のケース(より正確には、必要とされるべき唯一のケース;正規化が欠けているコードがあるかもしれません)は、Tensorに(例えば、「ユニーク:1」)。これは非常にまれです。定数とプレースホルダ演算が最も可能性の高いフィードターゲットであり、出力が1つしかないためです。

関連する問題