ML data validation, profiling, drift detection and data contracts framework
Project description
MLGuardian
- Smart Schema Inference
- Data Contracts
- Drift Detection
- Data Profiling
- Tracks if data changed or not
- Detect schema changes
- Reduce memory usage
- Automatically detect CSV format
- Preparing datasets for production ML
why?
- Schema change
- Data Corruption
- Memory overload
Pandas alternative, as it automatically analyzes the dataset structure, quality, correlations, and drift and produces warnings and actionable ML recommendations.
This is a schema management system for ML datasets. It does 4 major things:
- Automatically infer dataset schema
- Detect semantic meaning (email, URL, UUID, etc.)
- Validate new data against stored schema
- Handle schema evolution & drift
- dataset schema changes -> model crashes
- more NANs or NULLS -> model fails
- Accuracy drops
what this pip will do?
-
Automatically infers column types
-
Detects target column
-
Detects semantic types (email, uuid, etc.)
-
Stores min/max/mean
-
Saves schema to JSON/YAML
-
Validates new data against schema
-
Calculates null %
-
Detects high cardinality
-
Detects constant columns
-
Finds correlated features
-
Produces HTML report
-
Suggests recommendations
Installation
pip install mlguardian
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 mlguardx-0.1.0.tar.gz.
File metadata
- Download URL: mlguardx-0.1.0.tar.gz
- Upload date:
- Size: 21.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9458ba4862d3ee43ca0ccaa4f50d59b83a32ab6d44213962077b8f67b29a2459
|
|
| MD5 |
6659e04f4a3cafe0678eb5f81def4cce
|
|
| BLAKE2b-256 |
318a66c9516a57509bbc59b3ff305da3abb1f18e2cdecbacd86168a247ef7020
|
File details
Details for the file mlguardx-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mlguardx-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1fa36278dc1a7f5145c2107deed50463fef154e280385a3acbb1630f6fc6881
|
|
| MD5 |
5edf3a35ab24824ffe384d8a78f7c2a9
|
|
| BLAKE2b-256 |
f8a9ce81928e404d7922a39faf50a4ab0db9a1c2ab94a315b09a7ef84551da8e
|