問題タブ [tfx]

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 に答える
171 参照

google-cloud-platform - ML Engine で予測をデバッグするにはどうすればよいですか。予測は空の配列を返します

シカゴのタクシーの例と同様に、tfx パイプラインを実装しています。プッシュされたモデルの予測は を返します{"predictions": []}。この問題をデバッグするにはどうすればよいですか?

行われた予測のログを見ることができます。しかし、空の配列を返すため、ステータス コードは 200 で、何が問題なのかについての有用な情報はありません。予測リクエスト データがエスティメータに正しく渡されていないことが予想されます。

シカゴの例では、これをサービング レシーバーとして使用していますが、これは機能します。私の例でもうまくいくはずだと思います

主な違いは、1 つの入力のみを期待することです。. で区切られたプログラミング言語の文字列です'|': 'java|python'

次に、その文字列を前処理関数で分割し、形状 500 の複数の 1 つのホット エンコードされた配列にします (正確に 500 のオプションがあります)。

また、予測が tf 変換によって正しく変換されていない場合もあります。(tf 変換は tfx パイプラインの一部であり、正しく実行されます)

リクエスト:{"instances": ["javascript|python"]}

応答:{"predictions": []}

予想される応答: {"predictions": [520]}(その回帰モデル)