キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
DataRobot コミュニティ

Rest APIでの予測結果取得時の機能について

mm961119
青色LED

Rest APIでの予測結果取得時の機能について

2点質問がございます。

Rest APIで予測結果を取得する際

 

・予測に使った特徴量をオウム返しすることはできますか?

・また、予測結果と一緒にデプロイされているモデルのバージョン(モデルidやプロジェクト名等の情報)を入れることはできますか?

 

ご回答宜しくお願い致します。

0 件の賞賛
2件の返信2
Keno
青色LED

Rest APIでの予測とは、デプロイしたモデルに対する予測APIを用いた予測ということで良いでしょうか。一旦、その前提で回答いたします。

 


・予測に使った特徴量をオウム返しすることはできますか?

こちらは可能です。予測に使った特徴量全てをレスポンスに含める場合は、リクエストのURLにパラメータとして"passthroughColumnsSet=all"を追加してください。

https://xxxxxxxx.orm.datarobot.com/predApi/v1.0/deployments/{deployment_id}/predictions?passthroughColumnsSet=all

 また、特定の特徴量をレスポンスに含める場合は以下のようにURLにパラメータ"passthroughColumns"を利用することで実現可能です。

例)特徴量 col1, col2の2つをレスポンスに含める場合

https://xxxxxxxx.orm.datarobot.com/predApi/v1.0/deployments/{deployment_id}/predictions?passthroughColumns=col1&passthroughColumns=col2

日本語の特徴量名を利用する場合は、特徴量名に対してURLエンコードが必要です。

 

(参考:SaaS版のドキュメント)

https://app.datarobot.com/docs-jp/predictions/predapi/dep-pred.html#additional-parameters

 


・また、予測結果と一緒にデプロイされているモデルのバージョン(モデルidやプロジェクト名等の情報)を入れることはできますか?

上記については予測リクエストのレスポンスにモデルやプロジェクトの情報を含めることはできないと思います。

別途、Python SDK/REST APIを利用してデプロイIDからモデル情報を取得する方法が考えられます。

(参考:SaaS版のREST APIドキュメント)

https://app.datarobot.com/apidocs/entities/deployments.html#get--api-v2-deployments-(deploymentId)-

 

お答えいただき、ありがとうございます。

参考にさせていただきます。

0 件の賞賛