問題タブ [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.
javascript - tensorflow JS モデルを読み込めません
すでに keras モデルを tensorflowjs モデルに変換しています。しかし、ブラウザで同じものを読み込もうとすると、エラーが発生します
キャッチされていない (約束された) エラー: 指定された重みデータにはターゲット変数がありません: block1_conv1_1/kernel.
keras の vgg16 モデルで転移学習を使用しました。
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
私のちょっとした暴言を許してください、エクスポートされたモデルをロードする方法がないのはなぜですか?
それで:
私の「
output_node_names
」は何ですか?これは SavedModel であるため、何
tags
が必要ですか?
ご指導いただければ幸いです。