Skip to content

アプリケーション内で をクリックすると、お使いのDataRobotバージョンに関する全プラットフォームドキュメントにアクセスできます。

スコアリングコード

本機能の提供について

スコアリングコード機能の有効化については、DataRobotの担当者にお問い合わせください。

スコアリングコード機能を使用すると、対象となるリーダーボードモデルのスコアリングコードをエクスポートできるので、DataRobotで生成したモデルをプラットフォーム外で使用できます。ダウンロードタブから、事前にコンパイルされたJARファイル(全ての依存関係を含む)とソースコードJARファイルの両方をダウンロードできます。すべてのスコアリングコードJARには、DataRobot APIと同じ予測計算ロジックが含まれています。コード生成機構は、生成プロセスの一部として各モデルの精度をテストします。

スコアリングによって以下の機能が提供されます。

  • Javaコードが実行可能な環境で使用できるスコアリングコード。

  • API呼び出しのオーバーヘッドなしでの低レイテンシースコアリング。一般的に、JavaコードはPython APIを介したスコアリングよりも高速です。

  • DataRobot APIと通信できない可能性のあるシステムへのモデル統合機能。これは、完全にオフラインのシステムの主な手段として使用するか、DataRobot APIを使用するシステムのバックエンドとして使用することができます。

  • DataRobotおよびJARモデルによって生成された予測の完全な一致(DataRobot Primeではモデル近似が作成されます)。

  • 追加のハードウェアを使用して大量のデータをスコアリングする機能。

スコアリングコードの検証

この機能を有効にすると、DataRobotでは、各ブループリントの前処理のステップのJava代替が生成され、その結果が検定セット上で元の結果と比較されます。結果の差分が0.00001よりも大きい場合、DataRobotでは、スコアリングコードをダウンロードするオプションは提供されません。この方法により、元のモデルと同じ予測がスコアリングコードJARモデルで常に生成されることが保証されます。検証に失敗した場合は、ログタブでエラーの詳細を確認してください。

スコアリングコードのダウンロードに関する情報も参照してください。

詳細については、以下のセクションを参照してください。

備考

モデルJARファイルには、Java 8またはそれ以降が必要です。

スコアリングコードのダウンロード

リーダーボードでスコアリングコードアイコンが表示されているモデルは、スコアリングコードのダウンロードが可能です。

本機能の提供について

リーダーボードからモデルのスコアリングコードをダウンロードする機能は、組織の料金プランに依存します。レガシーユーザーには、以下に説明されるオプションが表示されます。.MLOpsユーザーは、スコアリングコードをリーダーボードから、そして直接にデプロイからもダウンロードすることができます。詳細はこのドキュメントを参照してください。

予測 > ダウンロードタブでは、ダウンロードオプションの選択、および最新のJava APIドキュメントのリンクへのアクセスを行うことができます。

スコアリングコードのダウンロードオプションが2つあります。

選択項目 ダウンロード対象...
二値分類 これらはコンパイルされたJava実行可能ファイルで、すべての依存関係を含み、予測を行うことができます。
ソース(Javaソースコードファイル) これらは非難読化バージョンのモデルです。これらのモデルはコンパイルされておらず、依存パッケージが含まれていないので、モデルのスコアリングには使用できません。ソースファイルを使用して、モデルの意思決定プロセスを確認することができます。

Java APIに関する追加情報については、DataRobot javadocsを参照してください。


更新しました February 22, 2022
Back to top