Multiclass classification¶
Model | Dataset | Accuracy | MicroF1 | MacroF1 | Memory in Mb | Time in s |
---|---|---|---|---|---|---|
ADWIN Bagging | ImageSegments | 0.777826 | 0.777826 | 0.765011 | 4.11628 | 3543.55 |
ADWIN Bagging | Insects | 0.579465 | 0.579465 | 0.570198 | 15.3074 | 60279.4 |
ADWIN Bagging | Keystroke | 0.81656 | 0.81656 | 0.815908 | 37.8558 | 41308 |
AdaBoost | ImageSegments | 0.804677 | 0.804677 | 0.79777 | 4.09839 | 3350.88 |
AdaBoost | Insects | 0.563532 | 0.563532 | 0.554622 | 27.943 | 60335.7 |
AdaBoost | Keystroke | 0.834796 | 0.834796 | 0.836062 | 194.794 | 51861.3 |
Adaptive Random Forest | ImageSegments | 0.818536 | 0.818536 | 0.814535 | 3.06348 | 1574.18 |
Adaptive Random Forest | Insects | 0.745378 | 0.745378 | 0.743302 | 0.361794 | 25383.5 |
Adaptive Random Forest | Keystroke | 0.969116 | 0.969116 | 0.969111 | 1.63546 | 7363.05 |
Aggregated Mondrian Forest | ImageSegments | 0.901689 | 0.901689 | 0.900381 | 17.0502 | 2997.7 |
Aggregated Mondrian Forest | Insects | 0.646981 | 0.646981 | 0.644352 | 1365.41 | 76295.7 |
Aggregated Mondrian Forest | Keystroke | 0.881073 | 0.881073 | 0.879928 | 338.139 | 35528.4 |
Bagging | ImageSegments | 0.77696 | 0.77696 | 0.764564 | 4.15507 | 3634.88 |
Bagging | Insects | 0.606392 | 0.606392 | 0.598542 | 3.69162 | 65237 |
Bagging | Keystroke | 0.669739 | 0.669739 | 0.669981 | 50.3449 | 55411.4 |
Hoeffding Adaptive Tree | ImageSegments | 0.774361 | 0.774361 | 0.763362 | 0.423797 | 457.311 |
Hoeffding Adaptive Tree | Insects | 0.613337 | 0.613337 | 0.604219 | 0.143826 | 11292.9 |
Hoeffding Adaptive Tree | Keystroke | 0.723124 | 0.723124 | 0.721825 | 0.724475 | 8998.46 |
Hoeffding Tree | ImageSegments | 0.776094 | 0.776094 | 0.763137 | 0.417154 | 328.067 |
Hoeffding Tree | Insects | 0.537306 | 0.537306 | 0.527364 | 2.51923 | 7445.36 |
Hoeffding Tree | Keystroke | 0.648218 | 0.648218 | 0.647249 | 5.09445 | 7138.73 |
Leveraging Bagging | ImageSegments | 0.778259 | 0.778259 | 0.766016 | 4.1005 | 8561.3 |
Leveraging Bagging | Insects | 0.695858 | 0.695858 | 0.690508 | 13.831 | 99120.2 |
Leveraging Bagging | Keystroke | 0.956616 | 0.956616 | 0.95665 | 7.40999 | 37049.1 |
Naive Bayes | ImageSegments | 0.731919 | 0.731919 | 0.730419 | 0.390004 | 248.959 |
Naive Bayes | Insects | 0.506897 | 0.506897 | 0.493019 | 0.611693 | 4263.77 |
Naive Bayes | Keystroke | 0.652532 | 0.652532 | 0.651577 | 4.86901 | 3544.69 |
Stacking | ImageSegments | 0.867908 | 0.867908 | 0.865603 | 9.18162 | 5416.88 |
Stacking | Insects | 0.754745 | 0.754745 | 0.752818 | 10.5864 | 72115 |
Stacking | Keystroke | 0.975489 | 0.975489 | 0.975486 | 18.7111 | 42471.8 |
Streaming Random Patches | ImageSegments | 0.766999 | 0.766999 | 0.764707 | 8.92653 | 6441.81 |
Streaming Random Patches | Insects | 0.736163 | 0.736163 | 0.734622 | 9.632 | 90031.6 |
Streaming Random Patches | Keystroke | 0.955929 | 0.955929 | 0.95592 | 39.636 | 31009.8 |
Voting | ImageSegments | 0.80641 | 0.80641 | 0.798999 | 6.07392 | 3157.94 |
Voting | Insects | 0.648533 | 0.648533 | 0.638 | 9.40652 | 48163.7 |
Voting | Keystroke | 0.779107 | 0.779107 | 0.784136 | 16.3925 | 29779.2 |
[baseline] Last Class | ImageSegments | 0.148116 | 0.148116 | 0.148116 | 0.00136948 | 31.4159 |
[baseline] Last Class | Insects | 0.289761 | 0.289761 | 0.289763 | 0.00138664 | 679.004 |
[baseline] Last Class | Keystroke | 0.997549 | 0.997549 | 0.997549 | 0.00504208 | 274.675 |
k-Nearest Neighbors | ImageSegments | 0.873538 | 0.873538 | 0.872136 | 5.26871 | 2666.29 |
k-Nearest Neighbors | Insects | 0.713115 | 0.713115 | 0.711381 | 6.27269 | 40639.9 |
k-Nearest Neighbors | Keystroke | 0.910486 | 0.910486 | 0.910328 | 6.32511 | 21326.5 |
Try reloading the page if something is buggy
Datasets¶
ImageSegments
Image segments classification.
This dataset contains features that describe image segments into 7 classes: brickface, sky, foliage, cement, window, path, and grass.
Name ImageSegments
Task Multi-class classification
Samples 2,310
Features 18
Classes 7
Sparse False
Path /Users/mastelini/miniconda3/envs/river-benchmark/lib/python3.10/site-packages/river/datasets/segment.csv.zip
Insects
Insects dataset.
This dataset has different variants, which are:
- abrupt_balanced
- abrupt_imbalanced
- gradual_balanced
- gradual_imbalanced
- incremental-abrupt_balanced
- incremental-abrupt_imbalanced
- incremental-reoccurring_balanced
- incremental-reoccurring_imbalanced
- incremental_balanced
- incremental_imbalanced
- out-of-control
The number of samples and the difficulty change from one variant to another. The number of classes is always the same (6), except for the last variant (24).
Name Insects
Task Multi-class classification
Samples 52,848
Features 33
Classes 6
Sparse False
Path /Users/mastelini/river_data/Insects/INSECTS-abrupt_balanced_norm.arff
URL http://sites.labic.icmc.usp.br/vsouza/repository/creme/INSECTS-abrupt_balanced_norm.arff
Size 15.66 MB
Downloaded True
Variant abrupt_balanced
Parameters¶
variant
Indicates which variant of the dataset to load.
Keystroke
CMU keystroke dataset.
Users are tasked to type in a password. The task is to determine which user is typing in the password.
The only difference with the original dataset is that the "sessionIndex" and "rep" attributes have been dropped.
Name Keystroke
Task Multi-class classification
Samples 20,400
Features 31
Classes 51
Sparse False
Path /Users/mastelini/river_data/Keystroke/DSL-StrongPasswordData.csv
URL http://www.cs.cmu.edu/~keystroke/DSL-StrongPasswordData.csv
Size 4.45 MB
Downloaded True
Models¶
Naive Bayes
GaussianNB ()
Hoeffding Tree
HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True )
Hoeffding Adaptive Tree
HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=True drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=42 )
Adaptive Random Forest
[]
Aggregated Mondrian Forest
[]
Streaming Random Patches
SRPClassifier ( model=HoeffdingTreeClassifier ( grace_period=50 max_depth=inf split_criterion="info_gain" delta=0.01 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ) n_models=10 subspace_size=0.6 training_method="patches" lam=6 drift_detector=ADWIN ( delta=1e-05 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) warning_detector=ADWIN ( delta=0.0001 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) disable_detector="off" disable_weighted_vote=False seed=None metric=Accuracy ( cm=ConfusionMatrix ( classes=[] ) ) )
k-Nearest Neighbors
Pipeline ( StandardScaler ( with_std=True ), KNNClassifier ( n_neighbors=5 engine=SWINN ( graph_k=20 dist_func=FunctionWrapper ( distance_function=functools.partial(, p=2) ) maxlen=1000 warm_up=500 max_candidates=50 delta=0.0001 prune_prob=0. n_iters=10 seed=None ) weighted=True cleanup_every=0 softmax=False ) )
ADWIN Bagging
[HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True )]
AdaBoost
[HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True )]
Bagging
[HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None ), HoeffdingAdaptiveTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) bootstrap_sampling=False drift_window_threshold=300 drift_detector=ADWIN ( delta=0.002 clock=32 max_buckets=5 min_window_length=5 grace_period=10 ) switch_significance=0.05 binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True seed=None )]
Leveraging Bagging
[HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True )]
Stacking
[Pipeline ( StandardScaler ( with_std=True ), SoftmaxRegression ( optimizer=SGD ( lr=Constant ( learning_rate=0.01 ) ) loss=CrossEntropy ( class_weight={} ) l2=0 ) ), GaussianNB (), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), Pipeline ( StandardScaler ( with_std=True ), KNNClassifier ( n_neighbors=5 engine=SWINN ( graph_k=20 dist_func=FunctionWrapper ( distance_function=functools.partial(, p=2) ) maxlen=1000 warm_up=500 max_candidates=50 delta=0.0001 prune_prob=0. n_iters=10 seed=None ) weighted=True cleanup_every=0 softmax=False ) )]
Voting
VotingClassifier ( models=[Pipeline ( StandardScaler ( with_std=True ), SoftmaxRegression ( optimizer=SGD ( lr=Constant ( learning_rate=0.01 ) ) loss=CrossEntropy ( class_weight={} ) l2=0 ) ), GaussianNB (), HoeffdingTreeClassifier ( grace_period=200 max_depth=inf split_criterion="info_gain" delta=1e-07 tau=0.05 leaf_prediction="nba" nb_threshold=0 nominal_attributes=None splitter=GaussianSplitter ( n_splits=10 ) binary_split=False min_branch_fraction=0.01 max_share_to_split=0.99 max_size=100. memory_estimate_period=1000000 stop_mem_management=False remove_poor_attrs=False merit_preprune=True ), Pipeline ( StandardScaler ( with_std=True ), KNNClassifier ( n_neighbors=5 engine=SWINN ( graph_k=20 dist_func=FunctionWrapper ( distance_function=functools.partial(, p=2) ) maxlen=1000 warm_up=500 max_candidates=50 delta=0.0001 prune_prob=0. n_iters=10 seed=None ) weighted=True cleanup_every=0 softmax=False ) )] use_probabilities=True )
[baseline] Last Class
NoChangeClassifier ()
Environment¶
Python implementation: CPython Python version : 3.12.9 IPython version : 8.29.0 river : 0.22.0 numpy : 2.0.2 scikit-learn: 1.5.1 pandas : 2.2.3 scipy : 1.14.1 Compiler : GCC 13.3.0 OS : Linux Release : 6.8.0-1021-azure Machine : x86_64 Processor : x86_64 CPU cores : 4 Architecture: 64bit