0.15.0 - 2022-01-29
active
Created this module dedicated to online active learning.
Added active.EntropySampler.
base
Fixed an issue where an estimator that has attribute a pipeline could not be cloned.
Added a base.DriftAndWarningDetector to clarify the difference between drift detectors that have a warning_detected property and those that don't.
Added MultiLabelClassifier.
Added MultiTargetRegressor.
Added drift.BinaryDriftDetector.
Added drift.BinaryDriftAndWarningDetector.
conf
Introduced this new module to perform conformal predictions.
Added a conf.Interval dataclass to represent predictive intervals.
Added conf.RegressionJackknife.
datasets
Removed unnecessary Numpy usage in the synth submodule.
Changed np.random.RandomState to np.random.default_rng where necessary.
drift
Added drift.DriftRetrainingClassifier.
Renamed drift.PeriodicTrigger to drift.DummyDriftDetector to clarify it is a naive baseline.
Created a binary submodule to organize all drift detectors which only apply to binary inputs.
ensemble
Added ensemble.ADWINBoostingClassifier.
Added ensemble.BOLEClassifier.
evaluate
evaluate.progressive_val_score and evaluate.iter_progressive_val_score will now also produce a report once the last sample has been processed, in addition to every print_every steps.
feature_extraction.BagOfWords now outputs a dictionary, and not a collections.Counter.
forest
Created this new module to host all models based on an ensemble of decision trees.
Moved ensemble.AdaptiveRandomForestClassifier to forest.ARFClassifier.
Moved ensemble.AdaptiveRandomForestRegressor to forest.ARFRegressor.
Added forest.AMFClassifier.
Added forest.OXTRegressor.
linear_model
Renamed use_dist to with_dist in linear_model.BayesianLinearRegression's predict_one method.
multiclass
Added a coding_method method to multiclass.OCC to control how the codes are randomly generated.
multioutput
Added MultiClassEncoder to convert multi-label tasks into multi-class problems.
preprocessing
Renamed alpha to fading_factor in preprocessing.AdaptiveStandardScaler.
rules
Renamed alpha to fading_factor in rules.AMRules.
sketch
Renamed alpha to fading_factor in sketch.HeavyHitters.
stats
Renamed alpha to fading_factor in stats.Entropy.
Renamed alpha to fading_factor in stats.EWMean.
Renamed alpha to fading_factor in stats.EWVar.
stream
Upgraded stream.iter_sql to SQLAlchemy 2.0.
tree
Remove LabelCombinationHoeffdingTreeClassifier. New code should use multioutput.MulticlassEncoder instead.
utils
Removed artifacts from the merger.