問題タブ [tensorflowjs-converter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
619 参照

javascript - tensorflow JS モデルを読み込めません

すでに keras モデルを tensorflowjs モデルに変換しています。しかし、ブラウザで同じものを読み込もうとすると、エラーが発生します

キャッチされていない (約束された) エラー: 指定された重みデータにはターゲット変数がありません: block1_conv1_1/kernel.

keras の vgg16 モデルで転移学習を使用しました。

0 投票する
0 に答える
317 参照

javascript - TensorFlow Estimator から TensorFlow JS へ

Stack Overflow コミュニティの助けを借りて、TensorFlow の「高レベル」API の複雑さを理解し始めましたEstimator。私は、おそらくばかげて、TensorFlow と TensorFlow JS がうまくいくとしたら、おそらく API を介するだろうと考えてそうしましたEstimator...

したがって、このColabでは、単純に配線された単純なカスタムEstimatorを使用して、「トレーニング」のようなメソッドが.train_and_evaluate動作し、「トレーニング」後にEstimatorを介してエクスポートされexport_savedmodelます。

ここで、TensorFlow js を介してブラウザでこのトレーニング済みモデルを使用したいとします。

幸運なことに、TensorFlow JSに変換する方法に関するガイドがあります。saved_model

引数には説明がありますが...

  • --output_node_namesコンマで区切られた出力ノードの名前。
  • --saved_model_tags SavedModel 変換、ロードする MetaGraphDef のタグ (コンマ区切り形式) にのみ適用されます。デフォルトで提供されます。
  • --signature_name TensorFlow Hub モジュール変換、署名から読み込みにのみ適用されます。デフォルトはデフォルトです。https://www.tensorflow.org/hub/common_signatures/を参照してください。

Colabにある demo estimator で、これらを何に置き換えればよいかわかりません。

なんで?まずbest_model第一に、を使用するエクスポーターは、をserving_input_receiver_fn介してロードされたときに異なる出力を持ちます

からより

つまり、前者で出力される予測特徴量のキーは、後者の「出力」と「ラベル」です。

Estimator私のちょっとした暴言を許してください、エクスポートされたモデルをロードする方法がないのはなぜですか?

それで:

  1. 私の「output_node_names」は何ですか?

  2. これは SavedModel であるため、何tagsが必要ですか?

ご指導いただければ幸いです。