Skip to main content

Библиотека для обнаружения аномалий и потенциально "отравленных" данных в датасетах

Project description

mlprotection

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

Информация о пакете

  • Версия: 0.1.2
  • Автор: ivblz
  • Требования: Python >= 3.6

Системные требования

  • pandas >= 1.3.0
  • numpy >= 1.20.0
  • scikit-learn >= 1.0.0
  • matplotlib >= 3.4.0
  • seaborn >= 0.11.0

Важное замечание

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

Установка

pip install -e .

или

pip install mlprotection

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

import mlprotection

# Загрузите ваш датасет
df = pd.read_csv('ваш_датасет.csv')

# Запустите проверку
# classification=True/False или число min_samples для DBSCAN
# save=True для сохранения подозрительных данных в `warning_data.csv` и обработанных данных в `treat_data.csv`
# visualize=True для отрисовки графиков (если возможно)
# backups=True для создания резервной копии исходного датасета
mlprotection.start(df, classification=False, save=True, visualize=False, backups=True)

Функции

  • start(): Основная функция для запуска всех проверок.
  • check_isolation_forest(): Проверка с использованием Isolation Forest.
  • check_dbscan(): Проверка с использованием DBSCAN (полезна для кластеризованных данных).
  • check_zscore(): Проверка на основе Z-оценки.
  • create_backup(): Создание резервной копии датасета.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlprotection-0.1.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlprotection-0.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file mlprotection-0.1.2.tar.gz.

File metadata

  • Download URL: mlprotection-0.1.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for mlprotection-0.1.2.tar.gz
Algorithm Hash digest
SHA256 dd14b05d8ca3d4b24a27e76262044c93b2b6c2bb24e6d2a7b9e75606afa946e3
MD5 f68f2494ca77a37906fa3e773b32e190
BLAKE2b-256 046b5770cf4d9165be3d34374757a60bc355a0cfce99463991eb2fc5c8b1de51

See more details on using hashes here.

File details

Details for the file mlprotection-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mlprotection-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for mlprotection-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ac2cc705601d272c304582f7d0efb271424984d4b92a3c1699043d66d471dd5
MD5 ab1f66a13c6e4037ffd07c3d4e6bba41
BLAKE2b-256 3b041ff0d221cb6890411d5079d9d416bc2f1e900b878b40e000e8b02ea5a5ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page