0.9.0 - 2021-11-30¶
- Wheels for Python 3.6 have been dropped.
- Wheels for Python 3.9 have been added.
anomaly¶
- Moved
api.anomaly.base.AnomalyDetectortoanomaly.AnomalyDetector. - Implemented
anomaly.ConstantThresholder. - Implemented
anomaly.QuantileThresholder. - Implemented
api.anomaly.OneClassSVM.
base¶
- Renamed
base.WrapperMixintobase.Wrapper. - Introduced
base.WrapperEnsemble. - Clarified the difference between a
base.typing.Datasetand abase.typing.Stream. AStreamis an instance of aDatasetand is stateful. ADatasetis stateless. It's essentially the same difference between anIterableand anIteratorin the Python standard library.
compat¶
- Added
compat.PyTorch2RiverClassifier - Implemented median absolute deviation in
stats.MAD. - Refactored
compat.PyTorch2RiverRegressor - Fixed an issue where some statistics could not be printed if they had not seen any data yet.
compose¶
- You can now use a
listas a shorthand to build aTransformerUnion. - Fixed a visualization issue when using a pipeline with multiple feature unions.
- The prejudiced terms
blacklistandwhitelisthave both been renamed tokeys. - Removed
learn_unsupervisedparameter from pipeline methods. - Implemented
compose.TransformerProduct.
datasets¶
- Added
datasets.Keystroke.
ensemble¶
- Bug fixes in
ensemble.SRPClassifierandensemble.SRPRegressor. - Some estimators have been moved into the
ensemblemodule.
feature_extraction¶
- Implemented
feature_extraction.Lagger. - Implemented
feature_extraction.TargetLagger.
meta¶
This module has been deleted.
- Move
meta.PredClipperto thepreprocessingmodule. - Removed
meta.BoxCoxRegressor. - Moved
meta.TargetTransformRegressortocompose.TargetTransformRegressor. - Moved
meta.TargetStandardScalertopreprocessing.TargetStandardScaler.
model_selection¶
- This new module replaces the
expertmodule. - Implemented
model_selection.GreedyRegressor. - Added
ModelSelectorbase class.
optim¶
optim.Adamandoptim.RMSPropnow work withutils.VectorDicts as well asnumpy.ndarrays.- Added
optim.losses.Huber.
preprocessing¶
- Enabled
preprocessing.OneHotEncoderto one-hot encode values that are list or sets.
reco¶
- Added a
debug_onemethod toreco.FMRegressor.
selection¶
- This new module replaces the
expertmodule. - Implemented
selection.GreedyExpertRegressor.
stats¶
- Fixed an issue where some statistics could not be printed if they had not seen any data yet.
- Implemented median absolute deviation in
stats.MAD. - The
stats.Meanandstats.Varimplementations have been made more numerically stable.
time_series¶
time_series.Detrenderandtime_series.GroupDetrenderhave been removed as they overlap withpreprocessing.TargetStandardScaler.- Implemented a
time_series.evaluatemethod, which performs progressive validation for time series scenarios. - Implemented
time_series.HorizonMetricclass to evaluate the performance of a forecasting model at each time step along a horizon. - Implemented
time_series.HoltWinters.
utils¶
- Moved
model_selection.expand_param_gridtoutils.expand_param_grid. - Added
utils.poisson. - Added the
utils.log_method_callscontext manager. - Added the
utils.warm_up_modecontext manager. - Added the
utils.pure_inference_modelcontext manager.