Skip to main content

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

Project description

mlprotection

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

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

  • Версия: 0.1.5
  • Автор: 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 pandas as pd
import mlprotection

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

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

Функции

  • start(): Основная функция для запуска всех проверок.

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.5.tar.gz (5.1 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.5-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlprotection-0.1.5.tar.gz
  • Upload date:
  • Size: 5.1 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.5.tar.gz
Algorithm Hash digest
SHA256 2adea8e2444624d255c8d64f951af5bb8adcd789c9458a2855b4a1a51b187fbf
MD5 83b1bf4f332dcfca2914eae635199ef2
BLAKE2b-256 c13ed0ef4ecd188abecd88e60823a9302a791d2a7448e29edae2cc6bfe20a5ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mlprotection-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e3b6e5eb083e7b6b492ba408c76d3fe39593e4d729e45e55126e2d7b032c75c8
MD5 5713223d8020e96365f33b0d00145b73
BLAKE2b-256 e33b0df0089016ce6f2326b23c127efe9ac4628c2b8009089b1d1068c863ddbf

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