Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
responsible-ai-toolbox — Интерактивные панели мониторинга и библиотеки для ответственной отладки моделей ИИ, охватывающие анализ ошибок, справедливость, интерпретируемость, контрфактуалы, причинно-следственный анализ и сбалансированность данных. | Kitploit
Инструменты/GitHubGitHub/microsoft/responsible-ai-toolbox
Утилиты и фреймворкиМашинное ОбучениеОбучение и ОбразованиеЛаборатории и Практика
GitHubmicrosoft/responsible-ai-toolbox

responsible-ai-toolbox

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

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт
1.8k4914 дней назадПроверено Kitploit

MIT license

Responsible AI Widgets Python Build UI deployment to test environment

PyPI raiwidgets PyPI responsibleai PyPI erroranalysis PyPI raiutils PyPI rai_test_utils

npm model-assessment

Responsible AI Toolbox

Responsible AI — это подход к оценке, разработке и развертыванию систем ИИ безопасным, надежным и этичным образом, а также к принятию ответственных решений и действий.

Responsible AI Toolbox — это набор инструментов, предоставляющий коллекцию пользовательских интерфейсов и библиотек для исследования и оценки моделей и данных, которые позволяют лучше понимать системы ИИ. Эти интерфейсы и библиотеки дают разработчикам и заинтересованным сторонам систем ИИ возможность разрабатывать и контролировать ИИ более ответственно и принимать более обоснованные решения на основе данных.

ResponsibleAIToolboxOverview

Инструментарий состоит из трех репозиториев:

Представляем панель Responsible AI

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

ResponsibleAIDashboard

Для достижения этих возможностей панель объединяет идеи и технологии из нескольких наборов инструментов с открытым исходным кодом в следующих областях:

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

  • Оценка справедливости на базе Fairlearn, которая определяет, какие группы людей могут непропорционально сильно страдать от системы ИИ и каким образом.

  • Интерпретируемость моделей на базе InterpretML, которая объясняет модели «черного ящика», помогая пользователям понять глобальное поведение своей модели или причины отдельных предсказаний.

  • Контрфактический анализ на базе DiCE, который показывает версии той же точки данных с измененными признаками, для которых результат предсказания был бы иным. Например, модель отклонила кредитную заявку Тейлора, но Тейлор получил бы кредит, если бы доход был выше на $10,000.

  • Причинно-следственный анализ на базе EconML, который сосредоточен на ответах на вопросы в стиле «Что если» для принятия решений на основе данных: как изменится выручка, если корпорация применит новую стратегию ценообразования? Улучшит ли новое лекарство состояние пациента при прочих равных условиях?

  • Баланс данных на базе Responsible AI, который помогает пользователям получить общее представление о своих данных, выявить признаки, получающие положительный исход чаще других, и визуализировать распределения признаков.

Панель Responsible AI предназначена для достижения следующих целей:

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

Этот репозиторий содержит Jupyter-ноутбуки с примерами, демонстрирующими, как использовать этот виджет. Начните работу здесь.

Установка

Используйте следующую команду pip для установки Responsible AI Toolbox.

Если вы работаете в Jupyter, обязательно перезапустите ядро Jupyter после установки.

root@kitploit:~
pip install raiwidgets

Настройка панели Responsible AI

Сила Responsible AI Toolbox заключается в его настраиваемости. Он дает пользователям возможность создавать индивидуальные сквозные рабочие процессы отладки моделей и принятия решений, отвечающие их конкретным потребностям. Нужно вдохновение? Вот несколько примеров того, как компоненты Toolbox можно комбинировать для анализа сценариев разными способами:

Обратите внимание, что компоненты обзора модели (включая анализ справедливости) и исследователя данных активированы по умолчанию!

Полезные ссылки

  • Обзор панели Responsible AI
  • Начало работы

Примеры для табличных данных:

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

Примеры для текстовых данных:

  • Попробуйте инструмент: отладка модели OpenAI Question Answering на SQuAD
  • Попробуйте инструмент: отладка модели HuggingFace Question Answering на SQuAD
  • Попробуйте инструмент: отладка модели классификации текста DBPedia
  • Попробуйте инструмент: отладка модели бинарной классификации текста
  • Попробуйте инструмент: отладка мультилейбл-модели классификации текста COVID-19

Примеры для изображений:

  • Попробуйте инструмент: отладка модели классификации изображений fridge
  • Попробуйте инструмент: отладка мультилейбл-модели классификации изображений fridge
  • Попробуйте инструмент: отладка модели обнаружения объектов fridge

Поддерживаемые модели

Этот API Responsible AI Toolbox поддерживает модели, обученные на наборах данных в формате Python numpy.ndarray, pandas.DataFrame, iml.datatypes.DenseData или scipy.sparse.csr_matrix.

Функции объяснения Interpret-Community принимают на вход как модели, так и конвейеры, при условии, что модель или конвейер реализует функцию predict или predict_proba, соответствующую соглашениям Scikit. Если совместимости нет, вы можете обернуть функцию предсказания вашей модели в функцию-обертку, которая преобразует выходные данные в поддерживаемый формат (predict или predict_proba Scikit), и передать эту функцию-обертку выбранным методам интерпретации.

Если предоставлен скрипт конвейера, функция объяснения предполагает, что выполняемый скрипт конвейера возвращает предсказание. Репозиторий также поддерживает модели, обученные с помощью фреймворков глубокого обучения PyTorch, TensorFlow и Keras.

Другие варианты использования

Инструменты Responsible AI Toolbox также можно использовать с моделями ИИ, предоставляемыми в виде API такими поставщиками, как Azure Cognitive Services. Примеры использования см. в папках ниже:

  • Тестирование справедливости Cognitive Services Speech to Text
  • Тестирование справедливости Cognitive Services Face Verification

Мейнтейнеры

  • Ke Xu
  • Roman Lutz
  • Ilya Matiach
  • Gaurav Gupta
  • Vinutha Karanth
  • Tong Yu
  • Ruby Zhu
  • Mehrnoosh Sameki
  • Hannah Westra
  • Ziqi Ma
  • Kin Chan
Скачать инструмент
РепозиторийОхватываемые инструменты
Responsible-AI-Toolbox Repository (здесь)Этот репозиторий содержит четыре виджета визуализации для оценки моделей и принятия решений:
1. Responsible AI dashboard — единая панель, объединяющая несколько зрелых инструментов Responsible AI из набора для целостной ответственной оценки и отладки моделей и принятия обоснованных бизнес-решений. С помощью этой панели можно выявлять ошибки моделей, диагностировать причины их возникновения и устранять их. Кроме того, возможности причинно-следственного принятия решений предоставляют практические выводы для заинтересованных сторон и клиентов.
2. Error Analysis dashboard — для выявления ошибок моделей и обнаружения когорт данных, на которых модель работает хуже.
3. Interpretability dashboard — для понимания предсказаний модели. Эта панель работает на базе InterpretML.
4. Fairness dashboard — для понимания проблем справедливости модели с использованием различных метрик групповой справедливости по чувствительным признакам и когортам. Эта панель работает на базе Fairlearn.
Responsible-AI-Toolbox-Mitigations RepositoryБиблиотека Responsible AI Mitigations помогает специалистам по ИИ исследовать различные измерения и шаги по устранению проблем, которые могут быть наиболее подходящими, когда модель работает хуже для данной когорты данных. В настоящее время в библиотеке есть два модуля:
1. DataProcessing, предлагающий методы смягчения для улучшения производительности модели для конкретных когорт.
2. DataBalanceAnalysis, предоставляющий метрики для диагностики ошибок, возникающих из-за дисбаланса данных либо по меткам классов, либо по значениям признаков.
3. Cohort: предоставляет классы для работы с когортами и управления ими, что позволяет создавать настраиваемые конвейеры для каждой когорты через простой и интуитивно понятный интерфейс. Модуль также предоставляет методы для обучения различных развязанных оценщиков (моделей) для разных когорт и их комбинирования способом, оптимизирующим различные определения групповой справедливости.
Responsible-AI-Tracker RepositoryResponsible AI Toolbox Tracker — это расширение JupyterLab для управления, отслеживания и сравнения результатов экспериментов машинного обучения с целью улучшения моделей. С помощью этого расширения пользователи могут просматривать модели, код и артефакты визуализации в одном фреймворке, что обеспечивает быстрые итерации и оценку моделей. Основные функции включают:
1. Управление артефактами улучшения моделей и их связывание
2. Декомпозированная оценка моделей и сравнения
3. Интеграция с библиотекой Responsible AI Mitigations
4. Интеграция с mlflow
Responsible-AI-Toolbox-GenBit RepositoryБиблиотека Responsible AI Gender Bias (GenBit) помогает специалистам по ИИ измерять гендерную предвзятость в наборах данных обработки естественного языка (NLP). Основная цель GenBit — анализировать текстовые корпуса и вычислять метрики, дающие представление о гендерной предвзятости, присутствующей в корпусе.
Последовательность панели Responsible AIВариант использования
Model Overview -> Error Analysis -> Data ExplorerДля выявления ошибок модели и их диагностики на основе понимания распределения данных
Model Overview -> Fairness Assessment -> Data ExplorerДля выявления проблем справедливости модели и их диагностики на основе понимания распределения данных
Model Overview -> Error Analysis -> Counterfactuals Analysis and What-IfДля диагностики ошибок на отдельных экземплярах с помощью контрфактического анализа (минимальное изменение для получения другого предсказания модели)
Model Overview -> Data Explorer -> Data BalanceДля понимания корневых причин ошибок и проблем справедливости, вызванных дисбалансом данных или отсутствием репрезентативности конкретной когорты данных
Model Overview -> InterpretabilityДля диагностики ошибок модели через понимание того, как модель делает свои предсказания
Data Explorer -> Causal InferenceДля различения корреляций и причинно-следственных связей в данных или выбора лучших воздействий для достижения положительного результата
Interpretability -> Causal InferenceЧтобы узнать, оказывают ли факторы, которые модель использовала при принятии решений, какое-либо причинное влияние на реальный результат.
Data Explorer -> Counterfactuals Analysis and What-IfДля ответа на вопросы клиентов о том, что они могут сделать в следующий раз, чтобы получить от ИИ другой результат.
Data Explorer -> Data BalanceДля получения общего представления о данных, выявления признаков, получающих положительный исход чаще других, и визуализации распределений признаков