Skip to main content

ML data validation, profiling, drift detection and data contracts framework

Project description

MLGuardian

  • Smart Schema Inference
  • Data Contracts
  • Drift Detection
  • Data Profiling
  1. Tracks if data changed or not
  2. Detect schema changes
  3. Reduce memory usage
  4. Automatically detect CSV format
  5. Preparing datasets for production ML

why?

  1. Schema change
  2. Data Corruption
  3. 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
  1. dataset schema changes -> model crashes
  2. more NANs or NULLS -> model fails
  3. Accuracy drops

what this pip will do?

  1. Automatically infers column types

  2. Detects target column

  3. Detects semantic types (email, uuid, etc.)

  4. Stores min/max/mean

  5. Saves schema to JSON/YAML

  6. Validates new data against schema

  7. Calculates null %

  8. Detects high cardinality

  9. Detects constant columns

  10. Finds correlated features

  11. Produces HTML report

  12. Suggests recommendations

Installation

pip install mlguardian

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

mlguardx-0.1.0.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

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

mlguardx-0.1.0-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

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

Hashes for mlguardx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9458ba4862d3ee43ca0ccaa4f50d59b83a32ab6d44213962077b8f67b29a2459
MD5 6659e04f4a3cafe0678eb5f81def4cce
BLAKE2b-256 318a66c9516a57509bbc59b3ff305da3abb1f18e2cdecbacd86168a247ef7020

See more details on using hashes here.

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

Hashes for mlguardx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1fa36278dc1a7f5145c2107deed50463fef154e280385a3acbb1630f6fc6881
MD5 5edf3a35ab24824ffe384d8a78f7c2a9
BLAKE2b-256 f8a9ce81928e404d7922a39faf50a4ab0db9a1c2ab94a315b09a7ef84551da8e

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