私はTensorflowの新機能です。iPhoneアプリで使用するために、開始v3ネットワークを使用して何かを訓練しようとしています。私は手動で(私は願って、正しく)ドロップアウト・ノードを削除し、protocolbufferファイルとして私のグラフをエクスポートするために管理し、私のiOSのプロジェクトでその.pbファイルを配置しているが、今、私は次のエラー受け付けております:iOSサンプルアプリケーションで使用するレイヤー名を取得するにはどうすればよいですか? (Tensorflow)
Running model failed:Not found: FeedInputs: unable to find feed output input
を
これは、iOSアプリの変数input_layer_name
とoutput_layer_name
が誤って設定されているようです。
開始時刻v3では、それぞれMul
とsoftmax
になるはずですが、これらの値は私にとってはうまくいきません。
私の質問は次のとおりです。レイヤーとは何ですか(このコンテキストに関して)、どのように私の鉱山があるのですか?
Thisは、私が訓練したモデルの正確な定義ですが、「Mul」または「softmax」は表示されません。
This私はレイヤについて学ぶことができましたが、 "Mul"はそのリストに存在しないため、別のコンセプトのようです。
私はこれがthis questionの重複であるかもしれないことを心配しているが、「層」が説明されていない(彼らはテンソルている?)とgraph.get_operations()
は廃止されるようだ、または多分私はそれが間違って使用しています。
これは最も包括的な答えであり、貴重な点をカバーしています。 Tensorboardを使うのではなく、グラフのすべてのノードをループして印刷して名前を見つけました。結局のところ、あなたが最後に持っている推論コードのようなものでした。あなたの答えはまた、すでにGithubのInception v3モデルに存在しないようなプレースホルダーノードの重要性を強調しています。私は自分自身を追加して渡しました。私はあなたの答えを受け入れられた答えとします。すべてのあなたの助けをありがとう! –