Main Content

이진 분류의 공정성

이진 분류의 공정성 탐색

이진 분류에서 사회적 편향을 감지하고 완화하기 위해 Statistics and Machine Learning Toolbox™의 fairnessMetrics, fairnessWeights, disparateImpactRemover, fairnessThresholder 함수를 사용할 수 있습니다. 먼저 fairnessMetrics를 통해 편향 및 그룹 메트릭을 사용하여 데이터 세트 또는 분류 모델의 공정성을 평가합니다. 그런 다음 fairnessWeights를 사용하여 관측값에 다시 가중치를 부여하거나 disparateImpactRemover를 사용하여 민감한 특성의 차별적 효과(disparate impact)를 제거하거나 fairnessThresholder를 사용하여 분류 임계값을 최적화합니다.

fairnessWeights 함수 및 disparateImpactRemover 함수는 분류기를 훈련(또는 재훈련)시키기 전에 예측 변수 데이터를 조정할 수 있는 전처리 기법을 제공합니다. fairnessThresholder 함수는 훈련된 분류기의 예측 경계 근처에서 레이블을 조정하는 후처리 기법을 제공합니다. 최종 모델 동작을 평가하기 위해 fairnessMetrics 함수와 다양한 해석 가능성 함수를 사용할 수 있습니다. 자세한 내용은 Interpret Machine Learning Models 항목을 참조하십시오.

함수

모두 확장

fairnessMetricsBias and group metrics for a data set or classification model (R2022b 이후)
reportGenerate fairness metrics report (R2022b 이후)
plotPlot bar graph of fairness metric (R2022b 이후)
fairnessWeightsReweight observations for fairness in binary classification (R2022b 이후)
disparateImpactRemoverRemove disparate impact of sensitive attribute (R2022b 이후)
transformTransform new predictor data to remove disparate impact (R2022b 이후)
fairnessThresholderOptimize classification threshold to include fairness (R2023a 이후)
lossClassification loss adjusted by fairness threshold (R2023a 이후)
predictPredicted labels adjusted by fairness threshold (R2023a 이후)

도움말 항목