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

Explainable AI (XAI)

Объяснимый ИИ (XAI) помогает людям понимать решения модели. Как работают SHAP, LIME и Grad-CAM, когда объяснения вводят в заблуждение и что требуют законы.

Объяснимый ИИ (XAI) — это совокупность методов, позволяющих понять результаты моделей искусственного интеллекта (AI): какие входные данные повлияли на предсказание, как модель ведет себя в целом и когда ее ответам можно доверять. Модели глубокого обучения (DL) с миллионами или миллиардами параметров работают как «черные ящики»: они точны, но непрозрачны. XAI помогает разработчикам, пользователям, аудиторам и регулирующим органам заглянуть внутрь. Объяснения помогают отлаживать модели, выявлять алгоритмическую предвзятость, обосновывать решения перед теми, кого они затрагивают, и выполнять требования законодательства. Термин стал широко известен благодаря программе DARPA «Объяснимый ИИ», запущенной в 2017 году.

Объяснимость и интерпретируемость#

Эти два слова часто используют как синонимы. Когда исследователи проводят между ними различие, интерпретируемыми считают модели, понятные по своей конструкции, например линейные модели, небольшие деревья решений и модели с концептуальным узким местом, тогда как методы объяснимости создают ретроспективные объяснения для моделей, которые сами по себе неинтерпретируемы. В статье 2019 года в журнале Nature Machine Intelligence Синтия Рудин утверждала, что для решений с серьезными последствиями следует использовать интерпретируемые модели, поскольку постфактум-объяснение может искажать реальные вычисления модели.

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

Типы объяснений#

Объяснения различаются областью применения и требуемым уровнем доступа. Локальное объяснение описывает одно предсказание, например причину отказа в конкретном кредите, а глобальное характеризует поведение модели по всем предсказаниям, например показывает, какие признаки наиболее важны в целом. Модельно-независимые методы рассматривают модель как черный ящик и лишь запрашивают ее входы и выходы; модельно-зависимые методы используют ее внутренние данные, например градиенты или веса внимания.

Распространённые методы XAI#

  • SHAP (аддитивные объяснения Шепли): Каждому признаку назначается доля предсказания с помощью значений Шепли из теории кооперативных игр, поэтому сумма вкладов точно равна разнице между предсказанием и базовым значением.
  • LIME (локальные интерпретируемые модельно-независимые объяснения): Входные данные многократно изменяются, фиксируется, как меняется предсказание, а затем обучается простая суррогатная модель, например разреженная линейная модель, которая имитирует чёрный ящик вблизи конкретного входа.
  • Важность признаков по перестановкам: По очереди перемешивается один признак и измеряется, насколько снижается оценка модели. Это глобальное объяснение, подходящее для любой модели.
  • Контрфактические объяснения: Показывают минимальное изменение входных данных, которое привело бы к смене решения, например уровень дохода, при котором кредит был бы одобрен.
  • Карты значимости: Выделяют пиксели, которые сильнее всего повлияли на результат работы модели компьютерного зрения. Методы карт активации классов (CAM), такие как Grad-CAM, взвешивают карты признаков сети по градиентам оценки предсказанного класса, чтобы построить грубую тепловую карту свидетельств.

Ultralytics YOLO26 включает метод CAM в предсказание: если задать visualize=True, будет сохранена тепловая карта LayerCAM, в которой каждая позиция карт признаков, поступающих на голову детектора, взвешивается по собственному положительному градиенту относительно предсказанного класса:

from ultralytics import YOLO

# Загружаем детектор YOLO26, предварительно обученный на COCO
model = YOLO("yolo26n.pt")

# Сохраняем тепловую карту LayerCAM, объясняющую только детекции «person» (класс 0)
model.predict("https://ultralytics.com/images/bus.jpg", visualize=True, classes=[0])

В папке запуска появляется bus_cam.jpg — тепловая карта, наложенная на изображение, где тёплые цвета отмечают пиксели, повысившие оценки для person.

Когда объяснения вводят в заблуждение#

Объяснение может выглядеть убедительно, но при этом неверно отражать работу модели. В работе «Проверка корректности карт значимости» (2018) исследователи рандомизировали обученные веса сети и обнаружили, что несколько популярных методов визуализации значимости строили почти те же карты, что и раньше. Это показало, что карты отражали скорее границы на входном изображении, чем то, чему научилась модель. Исследование 2020 года показало, что можно обернуть намеренно предвзятую модель-классификатор так, чтобы LIME и SHAP указывали на безобидные признаки, хотя лежащие в основе решения оставались дискриминационными. В четырёх принципах объяснимого ИИ NIST рассматривает эту проблему напрямую: объяснения должны существовать, быть понятными целевой аудитории и точно отражать процесс работы системы, а система должна работать только в условиях, для которых она была разработана.

Применение и регулирование#

  • Анализ медицинских изображений: Тепловые карты помогают рентгенологу убедиться, что модель отметила очаг поражения на рентгенограмме, а также выявить модели, которые ориентируются на маркеры сканера или текст, нанесённый на изображение.
  • Выявление ложных признаков: В оригинальной статье о LIME объяснения выявили намеренно ошибочную модель-классификатор, отличавшую хаски от волка по снегу на заднем плане.
  • Кредитование: Согласно Закону США о равных возможностях получения кредита, кредиторы обязаны сообщать заявителям конкретные основные причины отказа, в том числе если решение принято сложным алгоритмом.

GDPR даёт людям, в отношении которых принимаются автоматизированные решения, право получать содержательную информацию о задействованной логике; статья 13 Закона ЕС об искусственном интеллекте требует, чтобы высокорисковые системы были достаточно прозрачными для того, чтобы их операторы могли интерпретировать результаты; а статья 86 даёт человеку, затронутому решением на основе высокорисковой системы, право получить ясное и содержательное объяснение роли системы ИИ и основных элементов решения.

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

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

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

Узнай, как 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. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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