Создание аналитики ответственного искусственного интеллекта в пользовательском интерфейсе студии

В этой статье вы создадите панель мониторинга и оценку ответственного искусственного интеллекта карта (предварительная версия) с интерфейсом без кода в пользовательском интерфейсе Студия машинного обучения Azure.

Важно!

Эта функция сейчас доступна в виде общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания. Ее не следует использовать для производственных рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены.

Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.

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

  1. Зарегистрируйте модель в решении Машинного обучения Azure, чтобы получить доступ к интерфейсу без кода.

  2. В левой панели Студии машинного обучения Azure выберите вкладку Модели.

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

  4. Выберите Создание панели мониторинга ответственного применения ИИ (предварительная версия).

    Screenshot of the wizard details pane with 'Create Responsible AI dashboard (preview)' tab highlighted.

Дополнительные сведения о поддерживаемых типах моделей и ограничениях на панели мониторинга ответственного искусственного интеллекта см . в поддерживаемых сценариях и ограничениях.

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

Мастер состоит из пяти разделов:

  1. Обучающие наборы данных
  2. Проверочный набор данных
  3. Задача моделирования
  4. Компоненты панели мониторинга
  5. Параметры компонентов
  6. Конфигурация эксперимента

Выбор наборов данных

В первых двух разделах вы выбираете обучающие и тестовые наборы данных, используемые при обучении модели для создания аналитических сведений об отладке моделей. Для таких компонентов, как анализ причинно-следственных связей, для которых не требуется модель, набор данных обучения будет использоваться для обучения модели причинно-следственных связей и создания соответствующей аналитики.

Примечание.

Поддерживаются только табличные форматы наборов данных в таблице машинного обучения.

  1. Выберите набор данных для обучения. В списке зарегистрированных наборов данных в рабочей области Машинное обучение Azure выберите набор данных, который вы хотите использовать для создания аналитических сведений об ответственном ИИ для компонентов, таких как объяснения моделей и анализ ошибок.

    Screenshot of the train dataset tab.

  2. Выберите набор данных для тестирования: в списке зарегистрированных наборов данных выберите набор данных, который вы хотите использовать для заполнения визуализаций панели мониторинга ответственного искусственного интеллекта.

    Screenshot of the test dataset tab.

  3. Если набор данных для обучения или тестирования, который вы хотите использовать, не указан, выберите "Создать ", чтобы отправить его.

Выбор задачи моделирования

После выбора наборов данных выберите тип задачи моделирования, как показано на следующем рисунке:

Screenshot of the modeling task tab.

Выбор компонентов панели мониторинга

Панель мониторинга ответственного применения ИИ предлагает два профиля для рекомендуемых наборов инструментов, которые можно создать:

  • Отладка модели: анализ ошибок и отладка когорт ошибочных данных в модели ML с помощью анализа ошибок, примеров гипотетических предположений "что если" и объясняемости модели.

  • Практические вмешательства: понимание и отладка когорт ошибочных данных в модели ML с помощью анализа причинно-следственных связей.

    Примечание.

    Многоклассовая классификация не поддерживает профиль анализа практического вмешательства.

Screenshot of the dashboard components tab, showing the 'Model debugging' and 'Real-life interventions' profiles.

  1. Выберите профиль, который необходимо использовать.
  2. Выберите Далее.

Настройка параметров для компонентов панели мониторинга

После выбора профиля отображаются параметры компонента для области конфигурации отладки модели для соответствующих компонентов.

Screenshot of the component parameter tab, showing the 'Component parameters for model debugging' configuration pane.

Параметры компонента для отладки модели:

  1. Целевой признак (обязательно) — укажите признак, прогнозировать который обучена модель.

  2. Категориальные признаки — укажите, какие признаки являются категориальными для их правильного отображения в виде категориальных значений в пользовательском интерфейсе панели мониторинга. Это поле предварительно заполнено на основе метаданных набора данных.

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

  4. Признаки для тепловой карты ошибок — выберите до двух признаков, чтобы предварительно создать тепловую карту ошибок.

  5. Расширенная конфигурация: укажите дополнительные параметры, такие как Максимальная глубина дерева ошибок, Количество листовых узлов в дереве ошибок и Минимальное количество примеров в каждом листовом узле.

  6. Создать примеры гипотетических предположений "что если" — включите или отключите этот параметр для создания компонента "что если" для информационной панели ответственного применения ИИ.

  7. Количество гипотетических предположений (обязательно) — укажите количество примеров гипотез, создаваемых для каждой точки данных. Необходимо создать не менее 10, чтобы отобразить линейчатую диаграмму признаков, которые были больше всего изменены, в среднем, для достижения желаемого прогноза.

  8. Диапазон прогнозов значений (обязательно) — укажите для сценариев регрессии требуемый диапазон, в котором должны находиться прогнозируемые значения примеров гипотез для предположений. Для сценариев двоичной классификации в качестве диапазона будет автоматически задано создание гипотез предположений для противоположного класса каждой точки данных. Для сценариев множественной классификации используйте раскрывающийся список, чтобы указать, к какому классу необходимо отнести каждую точку данных.

  9. Укажите признаки для изменения — по умолчанию будут изменяться все признаки. Тем не менее, если требуется, чтобы изменялись только определенные признаки, выберите параметр Укажите компоненты возмущения для создания гипотез объяснений, чтобы отобразить панель со списком признаков для выбора.

    При выборе параметра Указать признаки для возмущения можно указать диапазон, в котором требуется разрешить изменения. Например, для признака YOE (опыт в годах) укажите, что гипотетические предположения должны иметь только значения признаков в диапазоне от 10 до 21, а не от 5 до 21, как указывается по умолчанию.

    Screenshot of the wizard, showing a pane of features you can specify to perturb.

  10. Создать объяснения — включите и отключите этот параметр, чтобы создать компонент объяснения модели для панели мониторинга ответственного применения ИИ. Настройка не требуется, поскольку для создания важности признаков будет использоваться имитационный блок объяснения на основе модели "черного ящика".

Кроме того, если выбрать профиль реальных вмешательств, вы увидите, что на следующем экране будет создан причинный анализ. Это поможет вам понять причинно-следственные последствия функций, которые вы хотите "лечить" по определенному результату, который вы хотите оптимизировать.

Screenshot of the wizard, showing the 'Component parameters for real-life interventions' pane.

В параметрах компонента для практического вмешательства используется анализ причинно-следственных связей. Выполните следующие действия.

  1. Целевой признак (обязательно) — выберите результат, для которого нужно вычислить причинно-следственные эффекты.
  2. Функции лечения (обязательные): выберите одну или несколько функций, которые вы хотите изменить ("лечение") для оптимизации целевого результата.
  3. Категориальные признаки — укажите, какие признаки являются категориальными для их правильного отображения в виде категориальных значений в пользовательском интерфейсе панели мониторинга. Это поле предварительно заполнено на основе метаданных набора данных.
  4. Расширенные настройки — укажите дополнительные параметры для анализа причинно-следственных связей, таких как разнородные признаки (то есть дополнительные признаки, помогающие понять причинно-следственную сегментацию в анализе в дополнение к исправляемым признакам), а также причинно-следственную модель, которую вы хотите использовать.

Настройка эксперимента

Наконец, настройте эксперимент, чтобы запустить задание для создания панели мониторинга ответственного применения ИИ.

Screenshot of the Experiment configuration tab, showing the 'Training job or experiment configuration' pane.

В области "Обучение" или "Конфигурация эксперимента" выполните следующие действия.

  1. Имя. Присвойте панели мониторинга уникальное имя, чтобы вы могли отличить его при просмотре списка панелей мониторинга для данной модели.
  2. Имя эксперимента — выберите существующий эксперимент для запуска задания или создайте новый эксперимент.
  3. Существующий эксперимент: в раскрывающемся списке выберите существующий эксперимент.
  4. Выберите тип вычислений — укажите, какой тип вычислений вы хотите использовать для выполнения задания.
  5. Выберите вычислительный ресурс — в раскрывающемся списке выберите вычислительные ресурсы, которые вы хотите использовать. Если существующих вычислительных ресурсов нет, нажмите на знак плюс (+), чтобы создать новый вычислительный ресурс, и обновите список.
  6. Описание — добавьте более подробное описание панели мониторинга ответственного применения ИИ.
  7. Теги — добавьте теги для этой панели мониторинга ответственного применения ИИ.

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

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

Создание оценки ответственного ИИ карта (предварительная версия)

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

  • Перейдите на вкладку Модели на панели навигации слева в Студии машинного обучения Azure.
  • Выберите зарегистрированную модель, для которую вы хотите создать оценку карта и перейдите на вкладку "Ответственный ИИ".
  • На верхней панели выберите "Создать аналитику ответственного ИИ" (предварительная версия) и создайте новую оценку PDF карта.

Мастер позволяет настраивать оценку PDF карта без необходимости касаться кода. Интерфейс выполняется полностью в Студия машинного обучения Azure, чтобы помочь контекстуализировать различные варианты пользовательского интерфейса с помощью интерактивного потока и обучающего текста, чтобы помочь вам выбрать компоненты, с которыми вы хотите заполнить оценку карта. Мастер разделен на семь шагов с восьмой (оценка справедливости), которая будет отображаться только для моделей с категориальными признаками:

  1. Оценка PDF карта сводка
  2. Эффективность модели
  3. Выбор инструмента
  4. Анализ данных (ранее называемый обозреватель данных)
  5. Анализ причинно-следственных связей
  6. Интерпретируемость
  7. Конфигурация эксперимента
  8. Оценка справедливости (только если существуют категориальные признаки)

Настройка оценки карта

  1. Сначала введите описательное название для оценки карта. Кроме того, можно ввести необязательное описание функций модели, обученных и вычисляемых данных, типа архитектуры и т. д.

    Screenshot of the wizard on scorecard summary configuration.

  2. В разделе "Производительность модели" можно включить в оценку карта метрики оценки модели уровня "Стандартный" отрасли, позволяя задать нужные целевые значения для выбранных метрик. Выберите нужные метрики производительности (до трех) и целевые значения с помощью раскрывающихся списков.

    Screenshot of the wizard on scorecard model performance configuration.

  3. Шаг выбора инструмента позволяет выбрать последующие компоненты, которые вы хотите включить в оценку карта. Проверьте оценку включения карта включить все компоненты или проверка/un проверка каждый компонент по отдельности. Щелкните значок сведений ("i" в кругу) рядом с компонентами, чтобы узнать больше о них.

    Screenshot of the wizard on scorecard tool selection configuration.

  4. В разделе "Анализ данных" (ранее называемом обозревателем данных) можно анализировать когорту. Здесь вы можете определить проблемы чрезмерного и недостаточного представления изучить, как данные кластеризованы в наборе данных, а также как прогнозы модели влияют на определенные когорты данных. Используйте проверка boxs в раскрывающемся списке, чтобы выбрать интересующие вас функции, чтобы определить производительность модели на базовых когортах.

    Screenshot of the wizard on scorecard data analysis configuration.

  5. Раздел оценки справедливости может помочь в оценке того, какие группы людей могут негативно повлиять на прогнозы модели машинного обучения. В этом разделе есть два поля.

    • Конфиденциальные функции: определите выбранные атрибуты (например, возраст, пол) путем приоритета до 20 подгрупп, которые вы хотите изучить и сравнить.

    • Метрика справедливости: выберите метрику справедливости, соответствующую вашему параметру (например, разницу в точности, коэффициент частоты ошибок) и определите нужные целевые значения для выбранных метрик справедливости. Выбранная метрика справедливости (в сочетании с выбором разницы или соотношения через переключатель) зафиксирует разницу или соотношение между крайними значениями в подгруппах. (максимальное значение — минимальное или максимальное или минимальное).

    Screenshot of the wizard on scorecard fairness assessment configuration.

    Примечание.

    Оценка справедливости в настоящее время доступна только для категориальных конфиденциальных атрибутов, таких как пол.

  6. Раздел "Причинно-аналитический анализ " отвечает на реальные вопросы о том, как изменения лечения повлияют на реальный результат. Если причинный компонент активируется на информационной панели ответственного искусственного интеллекта, для которой создается оценка карта, настройка больше не требуется.

    Screenshot of the wizard on scorecard causal analysis configuration.

  7. В разделе "Интерпретация" создаются понятные для человека описания прогнозов, сделанных моделью машинного обучения. С помощью объяснений модели вы можете понять причину принятия решений, принятых моделью. Выберите число (K) ниже, чтобы просмотреть основные важные функции K, влияющие на общие прогнозы модели. Значение по умолчанию для K — 10.

    Screenshot of the wizard on scorecard feature importance configuration.

  8. Наконец, настройте эксперимент, чтобы запустить задание для создания оценки карта. Эти конфигурации совпадают с конфигурациями для панели мониторинга ответственного искусственного интеллекта.

    Screenshot of the wizard on scorecard experiment configuration.

  9. Наконец, просмотрите конфигурации и нажмите кнопку "Создать ", чтобы начать задание!

    Screenshot of the wizard on scorecard configuration review.

    Вы будете перенаправлены на страницу эксперимента, чтобы отслеживать ход выполнения задания после его запуска. Сведения о просмотре и использовании оценки ответственного ИИ карта см. в статье "Использование оценки ответственного ИИ карта (предварительная версия)".

Следующие шаги