Ultralytics YOLO27: ウェイトリストに登録する
YOLOのライセンス
Ultralytics用語集に戻る

Fairness in AI

AIにおける公平性とは、モデルの判断や誤りによって、特定の人々の集団が組織的に不利益を受けないことです。主要な指標、指標間の相反関係、緩和策について解説します。

AIの公平性とは、人種、性別、年齢、障害などのセンシティブ属性を理由に、モデルの判断や誤りが特定の人々に体系的な不利益をもたらさないという要件と、その要件を測定・適用するためのメトリクスや手法を指します。AIのバイアスは問題そのものを表す用語です。代表性のない学習データ(データセットバイアス)や、モデリングおよびデプロイの選択(アルゴリズムバイアス)によって、体系的な偏りが生じる可能性があります。公平性とは、システムを評価する基準です。透明性とアカウンタビリティとともに、AI倫理の中核原則の1つですが、形式的な定義は複数あり、すべてを同時に満たすことはできません。

公平性の測定#

グループ公平性のメトリクスは、センシティブ属性によって定義されたグループ間でモデルの動作を比較します。

  • 人口統計学的パリティ: 融資承認や面接への招待など、各グループが肯定的な判断を受ける割合が同じであることです。
  • 均等化オッズ: 各グループで真陽性率と偽陽性率の両方が同じであることです。Moritz Hardt、Eric Price、Nathan Srebroは2016年にこの概念を定義し、真陽性率のみを等しくする、より弱い条件である均等機会も提案しました。
  • グループ内キャリブレーション: 予測スコア0.7が、すべてのグループで同じ70%の結果率に対応することです。
  • 個人公平性: 類似した個人には類似した予測を行うことです。Cynthia Dworkらは2012年にこの定義を形式化しました。

以下のコード片では、ベースレートが異なる2つのグループに対する完全に正確なモデルを評価します。

import numpy as np

# Outcomes and a sensitive attribute for 10 applicants; group A has a higher base rate
y_true = np.array([1, 1, 1, 1, 0, 1, 1, 0, 0, 0])
group = np.array(["A"] * 5 + ["B"] * 5)

# A perfectly accurate model predicts every outcome correctly
y_pred = y_true.copy()

for g in ("A", "B"):
    in_group = group == g
    selection_rate = y_pred[in_group].mean()
    tpr = y_pred[in_group & (y_true == 1)].mean()  # true positive rate
    fpr = y_pred[in_group & (y_true == 0)].mean()  # false positive rate
    print(f"group {g}: selection rate {selection_rate:.0%}, TPR {tpr:.0%}, FPR {fpr:.0%}")

このモデルは、両グループで真陽性率が100%、偽陽性率が0%となり、均等化オッズを満たします。それでも、グループAの80%、グループBの40%を承認するため、人口統計学的パリティには違反します。選択率を同じにするには、少なくとも一方のグループで誤った判断をする必要があります。

公平性の定義が相反する理由#

Jon Kleinberg、Sendhil Mullainathan、Manish Raghavanは2016年に、Alexandra Chouldechovaは2017年に、グループ間でベースレートが異なる場合、退化した状況(完全な予測など)を除き、分類器は各グループ内でキャリブレーションを満たし、かつ偽陽性率と偽陰性率を等しくすることはできないと証明しました。再犯リスク評価ツールCOMPASは、この相反を実例で示しています。ProPublicaは2016年、再犯しなかった黒人被告が白人被告の約2倍の割合で高リスクと判定されていたと報告しました。一方、ツールの開発元は、両グループでスコアが同じようにキャリブレーションされていると示しました。どちらの分析も正しいため、用途に応じた公平性メトリクスの選択は、技術的な判断であると同時に政策上の判断でもあります。

コンピュータービジョンにおける公平性#

Joy BuolamwiniとTimnit GebruによるGender Shades研究(2018年)では、商用の性別分類器3種を監査し、肌の色が濃い女性の誤り率が最大34.7%であるのに対し、肌の色が明るい男性では最大でも0.8%であることを明らかにしました。学習画像で十分に代表されていないグループがあると、顔認識から、肌の色が明るい人を中心とする皮膚科データセットで学習した皮膚疾患の医用画像解析モデルまで、同様の格差が現れます。そのため、コンピュータービジョンの監査では、関連するサブグループごとに適合率と再現率を別々に報告し、モデルカードに記録します。全体の精度だけでは、特定のサブグループで性能が低いことが隠れる可能性があるためです。

軽減策#

介入は、機械学習パイプラインのどの段階を変更するかによって分類されます。前処理手法では、代表的なデータを収集し、対象を絞ったデータ拡張や合成データで不足を補い、過小評価されているグループの例の重みを増やします。Ultralytics YOLOではクラスにも同じ重み付けを適用できます。cls_pw学習引数をデフォルトの0より大きく設定すると、各クラスの損失に逆頻度をその値でべき乗した重みが適用され、希少クラスが学習でより重視されます。

学習中の処理では、損失関数に公平性制約やペナルティを追加するか、分布ロバスト最適化を使って、最も性能の低いグループの損失を最小化します。後処理では、学習後にグループごとの判断しきい値を調整します。これはHardtらが均等化オッズを達成する方法として提案したアプローチです。

FairlearnやIBMのAI Fairness 360などのオープンソースツールキットは、これらのメトリクスと緩和策を実装しています。規制による測定要件も増えています。EU AI Actでは、高リスクシステムのプロバイダーに対し、学習データのバイアスの可能性を調査するよう求めています。ニューヨーク市のLocal Law 144では、2023年7月以降、自動採用ツールに対する年次の独立バイアス監査が義務付けられています。

ソリューションを見る

スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、自然保護、地理空間分析に活用できます。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOを活用して航空宇宙分野でコンピュータビジョンを導入し、航空機検査、滑走路上のFOD検出、空港の地上業務、複合材の欠陥検出に活用できます。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る

AIの未来を一緒に築きましょう!

機械学習の未来に向けた歩みを始めましょう