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

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

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

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

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

Категории

Все категории
Loading categories
alibi-detect — Алгоритмы обнаружения выбросов, состязательных атак и дрейфа | Kitploit
Инструменты/GitHubGitHub/seldonio/alibi-detect
Машинное ОбучениеБезопасность ИИОбнаружение АномалийСостязательная АтакаТоп в Состязательная Атака №19Топ в Обнаружение Аномалий №8Топ в Машинное Обучение №12
GitHubseldonio/alibi-detect

alibi-detect

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

2.5k250619 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

Логотип Alibi Detect

Build Status Documentation Status codecov PyPI - Python Version PyPI - Package Version Conda (channel only) GitHub - License Slack channel


Alibi Detect — это библиотека Python с доступным исходным кодом, focused on обнаружение выбросов, состязательных атак и дрейфа. Пакет направлен на покрытие как онлайн-, так и офлайн-детекторов для табличных данных, текста, изображений и временных рядов. Для обнаружения дрейфа поддерживаются бэкенды TensorFlow и PyTorch.

  • Документация

Для получения дополнительной информации о важности мониторинга выбросов и распределений в производственной среде, смотрите этот доклад с семинара Challenges in Deploying and Monitoring Machine Learning Systems ICML 2020, основанный на статье Monitoring and explainability of models in production и ссылающийся на Alibi Detect.

Для подробного введения в обнаружение дрейфа смотрите Protecting Your Machine Learning Against Drift: An Introduction. В докладе рассматривается, что такое дрейф и почему его стоит обнаруживать, различные типы дрейфа, как его можно обнаружить принципиальным образом, а также описывается анатомия детектора дрейфа.

Оглавление

  • Установка и использование
    • С помощью pip
    • С помощью conda
    • Использование
  • Поддерживаемые алгоритмы
    • Обнаружение выбросов
    • Обнаружение состязательных атак
    • Обнаружение дрейфа
      • Поддержка TensorFlow и PyTorch
      • Встроенные этапы предобработки
    • Список литературы
      • Обнаружение выбросов
      • Обнаружение состязательных атак
      • Обнаружение дрейфа
  • Наборы данных
    • Последовательные данные и временные ряды
    • Изображения
    • Табличные данные
  • Модели
  • Интеграции
  • Цитирование

Установка и использование

Пакет alibi-detect можно установить из:

  • PyPI или исходный код с GitHub (с помощью pip)
  • Anaconda (с помощью conda/mamba)

С помощью pip

  • alibi-detect можно установить из PyPI: ```bash pip install alibi-detect
  • В качестве альтернативы можно установить версию для разработки: ```bash pip install git+https://github.com/SeldonIO/alibi-detect.git
  • Чтобы установить с бэкендом TensorFlow: ```bash pip install alibi-detect[tensorflow]
  • Для установки с бэкендом PyTorch: ```bash pip install alibi-detect[torch]
  • Для установки с бэкендом KeOps: ```bash pip install alibi-detect[keops]
  • Чтобы использовать детектор выбросов временных рядов Prophet: ```bash pip install alibi-detect[prophet]

С помощью conda

Для установки из conda-forge рекомендуется использовать mamba, который можно установить в базовое окружение conda с помощью:```bash conda install mamba -n base -c conda-forge

Чтобы установить alibi-detect:```bash
mamba install -c conda-forge alibi-detect

Использование

Для иллюстрации API мы воспользуемся детектором выбросов VAE.```python from alibi_detect.od import OutlierVAE from alibi_detect.saving import save_detector, load_detector

initialize and fit detector

od = OutlierVAE(threshold=0.1, encoder_net=encoder_net, decoder_net=decoder_net, latent_dim=1024) od.fit(x_train)

make predictions

preds = od.predict(x_test)

save and load detectors

filepath = './my_detector/' save_detector(od, filepath) od = load_detector(filepath)

Предсказания возвращаются в виде словаря с ключами `meta` и `data`. `meta` содержит метаданные детектора, а `data` — сам словарь с фактическими предсказаниями. Он содержит показатели и пороговые значения для выбросов, состязательных примеров или дрейфа, а также предсказания о том, являются ли экземпляры, например, выбросами. Конкретные детали могут немного различаться от метода к методу, поэтому мы рекомендуем читателю ознакомиться с [поддерживаемыми типами алгоритмов](https://docs.seldon.io/projects/alibi-detect/en/stable/overview/algorithms.html).

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

В следующих таблицах показаны рекомендуемые случаи использования для каждого алгоритма. Столбец *Уровень признаков* указывает, можно ли выполнять обнаружение на уровне признаков, например, попиксельно для изображения. Дополнительную информацию см. в [списке ссылок на алгоритмы](#reference-list), где приведены ссылки на документацию и оригинальные статьи, а также примеры для каждого детектора.

### Обнаружение выбросов
Скачать инструмент