Библиотека для обнаружения аномалий и потенциально "отравленных" данных в датасетах
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6b9f200c1d026570e707c6d5e271f5182706bb5d2c63c95685e4ce8883783f0
|
|
| MD5 |
226823e4bebc40b96d00554faf1c663d
|
|
| BLAKE2b-256 |
36a2b79c69a9147ec9a3533e3d2bc0a23bbd247132c6982a3dabbbe15a7fcd1a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0f7975dd06432799949aaf3d703796e601f24ca47f63108e888604704c53805
|
|
| MD5 |
0f6ca8359cecc5457b35b767bbd467e3
|
|
| BLAKE2b-256 |
94937155fbddebc5662060406eb3779243e35fd07a250bb77818a791b8fb6b52
|