Skip to main content

Automatic Discretization of Features with Optimal Target Association

Project description

AutoCarver Logo

PyPI PyPI - Python Version License

ReadTheDocs

Check out the package documentation on ReadTheDocs!

Install

AutoCarver can be installed from PyPI:

pip install autocarver

Why AutoCarver?

AutoCarver is a powerful Python package designed to address the fundamental question of What's the best processing for my model's features?

It offers an automated and optimized approach to processing and engineering your data, resulting in improved model performance, enhanced explainability, and reduced feature dimensionality. As of today, this set of tools is available for binary classification and regression problems only.

Key Features:

  1. Data Processing and Engineering: AutoCarver performs automatic bucketization and carving of a DataFrame's columns to maximize their correlation with a target variable. By leveraging advanced techniques, it optimizes the preprocessing steps for your data, leading to enhanced predictive accuracy.

  2. Improved Model Explainability: AutoCarver aids in understanding the relationship between the processed features and the target variable. By uncovering meaningful patterns and interactions, it provides valuable insights into the underlying data dynamics, enhancing the interpretability of your models.

  3. Reduced Feature Dimensionality: AutoCarver excels at reducing feature dimensionality, especially in scenarios involving one-hot encoding. It identifies and preserves only the most statistically relevant modalities, ensuring that your models focus on the most informative aspects of the data while eliminating noise and redundancy.

  4. Statistical Accuracy and Relevance: AutoCarver incorporates statistical techniques to ensure that the selected modalities have a sufficient number of observations, minimizing the risk of drawing conclusions based on insufficient data. This helps maintain the reliability and validity of your models.

  5. Robustness Testing: AutoCarver goes beyond feature processing by assessing the robustness of the selected modalities. It performs tests to evaluate the stability and consistency of the chosen features across different datasets or subsets, ensuring their reliability in various scenarios.

AutoCarver is a valuable tool for data scientists and practitioners involved in binary classification or regression problems, such as credit scoring, fraud detection, and risk assessment. By leveraging its automated feature processing capabilities, you can unlock the full potential of your data, leading to more accurate predictions, improved model explainability, and better decision-making in your classification tasks.

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

autocarver-7.1.3.tar.gz (66.9 kB view details)

Uploaded Source

Built Distribution

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

autocarver-7.1.3-py3-none-any.whl (102.9 kB view details)

Uploaded Python 3

File details

Details for the file autocarver-7.1.3.tar.gz.

File metadata

  • Download URL: autocarver-7.1.3.tar.gz
  • Upload date:
  • Size: 66.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autocarver-7.1.3.tar.gz
Algorithm Hash digest
SHA256 f7a5f1630e5be6bcf8e4b5c2caf7a2c409f10c61e4b107ba0697e3b628e19870
MD5 839fb2fc02a66a21be939f01eace0228
BLAKE2b-256 7e0f8867229c76e59bf1cca5729b8b1dd43aa98a120816bb4fdbe0eb6c15f277

See more details on using hashes here.

Provenance

The following attestation bundles were made for autocarver-7.1.3.tar.gz:

Publisher: release.yml on mdefrance/AutoCarver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file autocarver-7.1.3-py3-none-any.whl.

File metadata

  • Download URL: autocarver-7.1.3-py3-none-any.whl
  • Upload date:
  • Size: 102.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autocarver-7.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a7b7b1fcb6e8ad36d6b1714d6fb2551475eeacb3036c1d4f5c64ce9df92c4820
MD5 18c468038509aade8b0192036c02df08
BLAKE2b-256 3f9f540bc0a3ed997a1a688faab85f2ce73c18f6525a0e76b0668a2eb7171004

See more details on using hashes here.

Provenance

The following attestation bundles were made for autocarver-7.1.3-py3-none-any.whl:

Publisher: release.yml on mdefrance/AutoCarver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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