Skip to main content

Machine learning regression off-the-shelf

Project description

Machine learning regression (mlregression)

Machine Learning Regression (mlregrresion) is an off-the-shelf implementation fitting and tuning the most popular ML methods (provided by scikit-learn)

Additionally, please contact the authors below if you find any bugs or have any suggestions for improvement. Thank you!

Author: Nicolaj Søndergaard Mühlbach (n.muhlbach at gmail dot com, muhlbach at mit dot edu)

Code dependencies

This code has the following dependencies:

  • Python 3.6+
  • numpy 1.19+
  • pandas 1.3+
  • scikit-learn 1+

Usage

# Import
from sklearn.datasets import make_regression
from mlregression.base.base_mlreg import BaseMLRegressor

# Specify estimator
estimator = "RandomForestRegressor"

# Generate data
X, y = make_regression(n_samples=500,
                       n_features=10, 
                       n_informative=5,
                       n_targets=1,
                       bias=0.0,
                       coef=False,
                       random_state=1991)

# Instantiate model
mlreg = BaseMLRegressor(estimator=estimator,
                        max_n_models=2)

# Fit
mlreg.fit(X=X, y=y)

# Access all the usual attributes
mlreg.best_score_
mlreg.best_estimator_

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

mlregression-0.0.7.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

mlregression-0.0.7-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file mlregression-0.0.7.tar.gz.

File metadata

  • Download URL: mlregression-0.0.7.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for mlregression-0.0.7.tar.gz
Algorithm Hash digest
SHA256 8245333079eb31acf86abd13587fe80af5b179d34ebb8105a4c780e5dbc520a4
MD5 024b3f4cca5aeb87fa1aa41e825845f9
BLAKE2b-256 da7acd51094576b51e5a66c70d80ab2dd44ba7a24833d4a3eac95d4f9c83b654

See more details on using hashes here.

File details

Details for the file mlregression-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: mlregression-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for mlregression-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 bb6f664e87b12faad7227dc4ffbedb2656e0eca4ad5d70fa698fa3396f38c226
MD5 7891968178b418f1f853e6692cbfcce4
BLAKE2b-256 f95535beff93724b628f8894ca69bb41e086d5758ad67cfe6106332ca8e5d1de

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page