Skip to content

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

公平性のモニタリングを設定

デプロイの公平性 > 設定タブでは、デプロイにバイアスと公平性設定を定義して、二値分類モデルの予測動作のバイアスを特定できます。 モデルのデプロイ以前に公平性設定を定義した場合、フィールドは自動的に入力されます。 追加情報については、公平性テストの定義に関するセクションを参照してください。

備考

公平性の設定を行うには、デプロイのターゲット監視を有効にする必要があります。 ターゲット監視では、予測統計を保存することで、ターゲットの値や分布が時間とともにどのように変化するかをDataRobotが監視できます。 ターゲット監視がオフになっている場合、ターゲット監視を有効にするよう公平性タブにメッセージが表示されます。

公平性の基準と通知を設定することで、運用モデルのバイアスの根本原因を特定するのに役立ちます。 個々のモデルの公平性タブでは、DataRobotは保護された各特徴量に関してクラス別のバイアスと公平性を経時的に計算し、デプロイされたモデルが事前に定義された許容可能な基準を満たしていない理由を把握できるようにします。 公平性指標と用語については、バイアスと公平性のリファレンスのページを参照してください。

運用モデルの公平性を判定するには、デプロイ済みのモデルの公平性 > 設定タブで、バイアスと公平性のテストを設定する必要があります。 バイアスと公平性テストがデプロイ前にモデルに設定されていた場合、このフィールドは自動的に入力されます。

デプロイの公平性の設定ページでは、次の設定を行うことができます。

フィールド 説明
セグメント化された分析
トレーニングデータと予測に対するセグメント化された分析のために属性を追跡 DataRobotで、カテゴリー特徴量など、セグメント別にデプロイ予測を監視できるようにします。
公平性
保護されている特徴量 モデル予測の公平性を判定するために、保護された各特徴量のデータセット列を選択します。これらの特徴量はカテゴリー型でなければなりません。
プライマリー公平性指標 公平性の評価に使用される平等性制約の統計的尺度を選択します。
好ましいターゲット結果 ターゲットと比較して、保護されたクラスにとって好ましいと認識される結果値を選択します。
公平性のしきい値 保護されたクラスごとに適切な公平性の範囲内でモデルが実行されているかどうかを判定するための公平性のしきい値を選択します。
関連付けID
関連付けID モデルの予測データセットで関連付けIDを含む列の名前を定義します。 プライマリー公平性指標の2つのオプション(好ましいクラスの再現率と好ましくないクラスの再現率の平等性好ましいクラスの適合率と好ましくないクラスの適合率の平等性)を計算するには、関連付けIDが必要です。 関連付けIDは予測データセットの識別子として機能するので、後で出力データ(「実測値」)を予測に紐づけることができます。
予測リクエストで関連付けIDを要求 関連付けIDフィールドに入力した列名に一致する列名が予測データセットに存在する必要があります。 有効化したときに、列がない場合はエラーが表示されます。
定義
定義を設定 監視通知のトリガーに必要な、公平性のしきい値を下回る保護クラスの数を設定します。
通知
通知を送信 公平性監視の通知スケジュールを設定します。

公平性指標の選択

DataRobotは、MLOpsにおいて以下の公平性指標をサポートしています。

デプロイに適切な公平性指標がわからない場合は、選択の目安をクリックしてください。

備考

好ましいクラスの再現率と好ましくないクラスの再現率の平等性および好ましい的中率と好ましくない的中率の平等性を計算するには、デプロイに関連付けIDが必要です。

公平性監視の通知を定義する

本番環境モデルが危険性にさらされていたり、事前定義済みの公平性基準を満たせなかったりした場合に注意する通知を設定します。 公平性タブで、公平性のステータスを視覚化できます。 公平性の監視では、プライマリー公平性指標と2つのしきい値(「注意」および「失敗」とみなされる保護されている特徴量)を使用して公平性を監視します。 指定されていない場合、DataRobotはデフォルトのしきい値を使用します。

備考

定義と通知セクションの設定にアクセスするには、公平性の設定を行って保存します。 公平性の監視設定を変更できるのは、デプロイオーナーだけです。ただし、ユーザーは通知が送信される条件を設定することができます。 コンシューマーは監視や通知の設定を変更できません。

各デプロイで公平性のステータスの計算に使用するルールをカスタマイズするには:

  1. 公平性の設定ページの定義セクションで、定義を設定をクリックし、公平性を監視するためのしきい値設定を行います。

    しきい値 説明
    注意 バイアスしきい値未満の保護された特徴量の数を定義します。バイアスしきい値を超えると、デプロイを「注意」として分類し、通知をトリガーします。 注意のしきい値は、失敗のしきい値よりも低くする必要があります。
    デフォルト値1
    失敗 バイアスしきい値未満の保護された特徴量の数を定義します。バイアスしきい値を超えると、デプロイを「失敗」として分類し、通知をトリガーします。 失敗のしきい値は、注意のしきい値よりも高くする必要があります。
    デフォルト値2

    備考

    しきい値の変更は、デプロイの履歴全体にわたって予測が行われる期間に影響します。 これらの更新されたしきい値は、公平性タブでのパフォーマンス監視のビジュアライゼーションに反映されます。

  2. 公平性監視の設定を更新したら、保存をクリックします。

公平性監視の通知をスケジュールする

公平性監視のメール通知をスケジュールするには:

  1. On the Fairness Settings page, in the Notifications section, enable Send notifications.

  2. Configure the settings for fairness notifications. 次の表にスケジュールオプションを示します。 All times are displayed in UTC:

    頻度 説明
    毎時 Each hour on the selected minute past the hour.
    毎日 Each day at the selected time.
    毎週 Each selected day at the selected time.
    毎月 Each month, on each selected day, at the selected time. The selected days in a month are provided as numbers (1 to 31) in a comma-separated list.
    毎四半期 Each month of a quarter, on each selected day, at the selected time. The selected days in each month are provided as numbers (1 to 31) in a comma-separated list.
    毎年 Each selected month, on each selected day, at the selected time. The selected days in each month are provided as numbers (1 to 31) in a comma-separated list.
    高度なスケジューラーを使用する
    Each minute defined in a comma-separated list of numbers between 0 and 59, or * for all.
    時間 Each hour defined in a comma-separated list of numbers between 0 and 23, or * for all.
    Each day defined in a comma-separated list of numbers between 1 and 31, or * for all.
    Each month defined in a comma-separated list of numbers between 1 and 12, or * for all.
    曜日 Each weekday defined in a comma-separated list of numbers between 0 and 6, or * for all.
  3. スケジュール設定を更新したら、保存をクリックします。

    設定した時間にDataRobotからEメールが購読者に送信されます。


更新しました August 16, 2023
Back to top