Skip to main content

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

Project description

mlprotection

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

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

  • Версия: 0.1.3
  • Автор: 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.3.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.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlprotection-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 a6b9f200c1d026570e707c6d5e271f5182706bb5d2c63c95685e4ce8883783f0
MD5 226823e4bebc40b96d00554faf1c663d
BLAKE2b-256 36a2b79c69a9147ec9a3533e3d2bc0a23bbd247132c6982a3dabbbe15a7fcd1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mlprotection-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d0f7975dd06432799949aaf3d703796e601f24ca47f63108e888604704c53805
MD5 0f6ca8359cecc5457b35b767bbd467e3
BLAKE2b-256 94937155fbddebc5662060406eb3779243e35fd07a250bb77818a791b8fb6b52

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