Utilities for scikit-learn.
Project description
Sklearn Utilities
Utilities for scikit-learn.
Installation
Install this via pip (or your favourite package manager):
pip install sklearn-utilities
API
See Docs for more information.
EstimatorWrapperBase: base class for wrappers. Redirects all attributes which are not in the wrapper to the wrapped estimator.DataFrameWrapper: tries to convert every estimator output to a pandas DataFrame or Series.FeatureUnionPandas: aFeatureUnionthat works with pandas DataFrames.IncludedColumnTransformerPandas,ExcludedColumnTransformerPandas: select columns by name.AppendPredictionToX: appends the prediction of y to X.AppendXPredictionToX: appends the prediction of X to X.DropByNoisePrediction: drops columns which has high importance in predicting noise.DropMissingColumns: drops columns with missing values above a threshold.DropMissingRowsY: drops rows with missing values in y. Usefeature_engine.DropMissingDatafor X.IntersectXY: drops rows where the index of X and y do not intersect. Use withfeature_engine.DropMissingData.ReindexMissingColumns: reindexes columns of X intransform()to match the columns of X infit().ReportNonFinite: reports non-finite values in X and/or y.IdTransformer: a transformer that does nothing.RecursiveFitSubtractRegressor: a regressor that recursively fits a regressor and subtracts the prediction from the target.SmartMultioutputEstimator: aMultiOutputEstimatorthat supports tuple of arrays inpredict()and supports pandasSeriesandDataFrame.until_event(),since_event(): calculates the time since or until events (Series[bool])ComposeVarEstimator: composes mean and std/var estimators.DummyRegressorVar:DummyRegressorthat returns 1.0 for std/var.TransformedTargetRegressorVar:TransformedTargetRegressorwith std/var support.StandardScalerVar:StandardScalerwith std/var support.EvalSetWrapper,CatBoostProgressBarWrapper: wrapper that passeseval_settofit()usingtrain_test_split(), mainly forCatBoost. The latter shows progress bar (usingtqdm) as well. Useful for early stopping. For LightGBM, seelightgbm-callbacks.
sklearn_utilities.dataset
add_missing_values(): adds missing values to a dataset.
sklearn_utilities.torch
PCATorch: faster PCA using PyTorch with GPU support.
sklearn_utilities.torch.skorch
SkorchReshaper,SkorchCNNReshaper: reshapes X and y fornn.Linearandnn.Conv1d/2drespectively. (Fornn.Conv2d, usesnp.sliding_window_view().)AllowNaN: wraps a loss module and assign 0 to y and y_hat for indices where y contains NaN inforward()..
See also
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
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 sklearn_utilities-0.5.14.tar.gz.
File metadata
- Download URL: sklearn_utilities-0.5.14.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c485d19e139e79e39229ad3ff07849b8fa855a9a4075b96a3bfab3662df763a0
|
|
| MD5 |
3af53216a1da2aff24a5159a9c0b0e4e
|
|
| BLAKE2b-256 |
1be40250cb39ea5a2615eaacbc535d03d78c373d492b97e449e9f32b6afe763a
|
File details
Details for the file sklearn_utilities-0.5.14-py3-none-any.whl.
File metadata
- Download URL: sklearn_utilities-0.5.14-py3-none-any.whl
- Upload date:
- Size: 40.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c729fe8234c4d3dab008a275f4946d1535eadb2f541bf43f0304e29b6a985662
|
|
| MD5 |
26064406ea9fbf433541f39d0985ada1
|
|
| BLAKE2b-256 |
14f77a5d4f51b4043275c8e8b7c069fa13716984aecc5f5479b6cff97bc3a4f0
|