Skip to main content

automlkiller

Automated Machine Learning

Usage

  1. Step 1: Load data and Preprocessing
model = AUTOML(X, y,
                cleancolumnname = {},
                datatype = {"categorical_columns": [], "numeric_columns":[], "time_columns":[]},
                simpleimputer =  {"numeric_strategy": "mean", "categorical_strategy": "most_frequent"},
                zeronearzerovariance = {"threshold_first" : 0.1, "threshold_second": 20},
                categoryencoder = {"cols": [], "method": "targetencoder"},
                groupsimilarfeature = {"group_name": [], "list_of_group_feature": []},
                binning = {"features_to_discretize": []},
                maketimefeature = {"time_columns": [], "list_of_feature": ['month',  'dayofweek', 'weekday', 'is_month_end', 'is_month_start', 'hour']},
                scaling = {"method": "zscore", "numeric_columns": []},
                # outlier = {"methods": ["pca", "iforest", "knn"], "contamination": 0.2},
                removeperfectmulticollinearity = {},
                makenonlinearfeature = {"polynomial_columns": [], "degree": 2, "interaction_only": False, "include_bias": False, "other_nonlinear_feature": ["sin", "cos", "tan"]},
                # rfe = {"estimator": None, "step": 1, "min_features_to_select": 3, "cv": 3},
                # reducedimension = {"method": "pca_linear", "n_components": 0.99}
                )
  1. Step 2: Training Model
model.create_model(estimator=['classification-lgbmclassifier',
                            # 'classification-kneighborsclassifier',
                            'classification-logisticregression',
                            # 'classification-xgbclassifier',
                            # 'classification-catboostclassifier',
                            # 'classification-randomforestclassifier'
                            ],
                verbose = True,
                n_jobs = 2,
                cv = 2,
                estimator_params = {
                            'classification-lgbmclassifier': {'n_jobs': 8},
                },
                scoring = ['accuracy', 'roc_auc', 'recall', 'precision', 'f1']
            )
model.ensemble_model(scoring = ['accuracy'])
model.voting_model(scoring = ['accuracy'])
model.stacking_model(scoring = ['accuracy'])
  1. Step 3: Model Performance
model.report_tensorboard()

Metadata

Release files for automlkiller 0.0.29

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for automlkiller 0.0.29
File Size Uploaded Provenance Actions
automlkiller-0.0.29.tar.gz 36.2 kB Without provenance Details for automlkiller-0.0.29.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for automlkiller 0.0.29
File Interpreter ABI Platform Actions
automlkiller-0.0.29-py3-none-any.whl Python 3 none any Details for automlkiller-0.0.29-py3-none-any.whl

Total release size: 119.5 kB

Release files / automlkiller-0.0.29.tar.gz

Download URL automlkiller-0.0.29.tar.gz
Size 36.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8ea53394925a149464f442e799b6a2be4a4a7ed4d398f347185c38aa237323d1
BLAKE2b-256 checksum
How to use checksums
e84d6bf0c0e6d71e8df72cbbf4b29270271908cfe8967829d24179bd01eae047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

Release files / automlkiller-0.0.29-py3-none-any.whl

Download URL automlkiller-0.0.29-py3-none-any.whl
Size 83.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f98e405c37b2b010a25cc91243fb3ec1d2c742e6df434fbb0a693db484833929
BLAKE2b-256 checksum
How to use checksums
e5712e3aa2b19f879135ad063d6c7486268cce5c6a57e839a83d6f01cc684d7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

Security for automlkiller 0.0.29

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page