Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Fairness in AI

Справедливость в ИИ означает, что решения и ошибки модели не должны систематически ставить группы людей в невыгодное положение. Основные метрики, причины их противоречий и способы смягчения проблемы.

Справедливость ИИ означает, что решения и ошибки модели не должны систематически ущемлять людей из-за чувствительных атрибутов, таких как раса, пол, возраст или инвалидность. Это понятие также включает метрики и методы оценки и обеспечения этого требования. Предвзятость ИИ обозначает проблему: систематическое искажение, которое может возникнуть из-за нерепрезентативных обучающих данных (смещения в наборе данных) или решений при разработке и развёртывании (алгоритмической предвзятости). Справедливость — критерий, по которому проверяют систему; она относится к основным принципам этики ИИ наряду с прозрачностью и подотчётностью. Для неё существует несколько формальных определений, которые нельзя одновременно выполнить.

Оценка справедливости#

Метрики групповой справедливости сравнивают поведение модели между группами, выделенными по чувствительному атрибуту:

  • Демографический паритет: Каждая группа получает положительные решения, например одобрение кредита или приглашение на собеседование, с одинаковой частотой.
  • Равенство ошибок: У каждой группы одинаковы доли истинно положительных и ложноположительных результатов. Мориц Хардт, Эрик Прайс и Натан Сребро определили это понятие в 2016 году, а также более слабый критерий равных возможностей, требующий равенства только доли истинно положительных результатов.
  • Калибровка внутри групп: Прогнозируемая оценка 0.7 соответствует одному и тому же 70-процентному показателю результата в каждой группе.
  • Индивидуальная справедливость: Похожие люди получают похожие предсказания; это определение формализовала Синтия Дворк и её коллеги в 2012 году.

Фрагмент кода ниже оценивает идеально точную модель на двух группах с разной базовой частотой положительного исхода:

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% в обеих группах. При этом модель нарушает демографический паритет, одобряя заявки 80% группы A и 40% группы B. Чтобы выровнять доли одобрения, пришлось бы принимать неправильные решения хотя бы для одной из групп.

Почему определения справедливости противоречат друг другу#

В 2016 году Джон Кляйнберг, Сенхил Муллайнатан и Маниш Рагхаван, а в 2017 году Александра Чоулдечова доказали: если базовая частота исхода различается между группами, классификатор не может быть откалиброван внутри каждой группы и одновременно иметь одинаковые доли ложноположительных и ложноотрицательных результатов. Исключение составляют вырожденные случаи, например идеальное предсказание. Инструмент COMPAS для оценки риска рецидива наглядно демонстрирует это противоречие. В 2016 году ProPublica сообщила, что чернокожих обвиняемых, которые не совершали повторных преступлений, почти вдвое чаще, чем белых обвиняемых, относили к категории высокого риска. Разработчик инструмента показал, что его оценки одинаково откалиброваны для обеих групп. Оба анализа были верны, поэтому выбор метрики справедливости для конкретного применения — не только техническое, но и политическое решение.

Справедливость в компьютерном зрении#

В исследовании Gender Shades Джой Буоламвини и Тимнит Гебру (2018) проверили три коммерческих классификатора пола и обнаружили, что частота ошибок у темнокожих женщин достигала 34.7%, а у светлокожих мужчин составляла не более 0.8%. Подобные различия возникают везде, где обучающие изображения недостаточно представлены для отдельных групп: от моделей распознавания лиц до моделей анализа медицинских изображений для выявления заболеваний кожи, обученных на наборах дерматологических данных, в которых преобладает светлая кожа. Поэтому при проверке модели компьютерного зрения показатели точности и полноты указывают отдельно для каждой значимой подгруппы и заносят в карточку модели: общее значение точности может скрывать подгруппу, на которой модель не справляется.

Стратегии снижения смещения#

Методы вмешательства группируют по этапу конвейера машинного обучения, который они меняют. Методы предварительной обработки позволяют собирать репрезентативные данные, заполнять пробелы целенаправленным расширением данных или синтетическими данными, а также повышать вес примеров, чтобы недопредставленные группы учитывались сильнее. Ultralytics YOLO предлагает такое же перераспределение весов для классов: если задать аргумент обучения cls_pw выше значения по умолчанию 0, функция потерь каждого класса умножается на его обратную частоту, возведённую в эту степень, поэтому редкий класс получает больший вес при обучении.

Методы обработки в ходе обучения добавляют ограничения или штрафы за справедливость в функцию потерь либо используют распределённо робастную оптимизацию, чтобы минимизировать потери худшей по результатам группы. Методы постобработки корректируют пороги принятия решений для каждой группы после обучения — такой подход Хардт и его коллеги предложили для достижения равенства ошибок.

В наборах инструментов с открытым исходным кодом, таких как Fairlearn и AI Fairness 360 от IBM, реализованы эти метрики и способы устранения предвзятости. Регулирование всё чаще требует проводить такие измерения: Закон ЕС об искусственном интеллекте обязывает поставщиков высокорисковых систем проверять обучающие данные на возможные искажения, а местный закон № 144 Нью-Йорка с июля 2023 года требует ежегодно проводить независимый аудит предвзятости автоматизированных инструментов найма.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ повышает безопасность дорожного движения, улучшает помощь водителю и автоматизацию автомобилей, делая дороги умнее.
Подробнее
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения