私はクラウドMLエンジンのオンライン予測サービスで使用するモデルを開発しています。私のモデルには予測の重要性のしきい値を保持するために使用するテンソルplaceholder_with_default
が含まれています。プレースホルダのテンソルは、mlエンジンの予測値ですが、ローカル予測は必要ありません。
threshold = tf.placeholder_with_default(0.01, shape=(), name="threshold")
私は地元の使用時に予測することに気付きました:私はこのテンソルの値を指定する
gcloud ml-engine local predict --json-instances=data.json --model-dir=/my/model/dir
必要はありません。例えば
gcloud ml-engine predict --model my_model --version v1 --json-instances data.json
を私は上記のJSONを使用している場合、私はエラーを取得:予測オンライン使用している場合しかし
{"features": ["a", "b"], "values": [10, 5]}
:しかし
{
"error": "Prediction failed: Exception during model execution: AbortionError(code=StatusCode.INVALID_ARGUMENT, details=\"input size does not match signature\")"
}
Iがしきい値を含む場合に、これは有効な入力ですそれから私はしません。例:
{"features": ["a", "b"], "values": [10, 5], "threshold": 0.01}
「しきい値」をオプションの入力にする方法はありますか?