Multiclass classification¶
ImageSegments¶
Summary¶
| Model | Accuracy | MicroF1 | MacroF1 | Memory in Mb | Time in s |
|---|---|---|---|---|---|
| ADWIN Bagging | 0.777826 | 0.777826 | 0.765011 | 4.11628 | 3543.55 |
| AdaBoost | 0.804677 | 0.804677 | 0.79777 | 4.09839 | 3350.88 |
| Adaptive Random Forest | 0.818536 | 0.818536 | 0.814535 | 3.06348 | 1574.18 |
| Aggregated Mondrian Forest | 0.901689 | 0.901689 | 0.900381 | 17.0502 | 2997.7 |
| Bagging | 0.77696 | 0.77696 | 0.764564 | 4.15507 | 3634.88 |
| Hoeffding Adaptive Tree | 0.774361 | 0.774361 | 0.763362 | 0.423797 | 457.311 |
| Hoeffding Tree | 0.776094 | 0.776094 | 0.763137 | 0.417154 | 328.067 |
| Leveraging Bagging | 0.778259 | 0.778259 | 0.766016 | 4.1005 | 8561.3 |
| Naive Bayes | 0.731919 | 0.731919 | 0.730419 | 0.390004 | 248.959 |
| Stacking | 0.867908 | 0.867908 | 0.865603 | 9.18162 | 5416.88 |
| Streaming Random Patches | 0.766999 | 0.766999 | 0.764707 | 8.92653 | 6441.81 |
| Voting | 0.80641 | 0.80641 | 0.798999 | 6.07392 | 3157.94 |
| [baseline] Last Class | 0.148116 | 0.148116 | 0.148116 | 0.00136948 | 31.4159 |
| k-Nearest Neighbors | 0.873538 | 0.873538 | 0.872136 | 5.26871 | 2666.29 |
Charts¶
Insects¶
Summary¶
| Model | Accuracy | MicroF1 | MacroF1 | Memory in Mb | Time in s |
|---|---|---|---|---|---|
| ADWIN Bagging | 0.579465 | 0.579465 | 0.570198 | 15.3074 | 60279.4 |
| AdaBoost | 0.563532 | 0.563532 | 0.554622 | 27.943 | 60335.7 |
| Adaptive Random Forest | 0.745378 | 0.745378 | 0.743302 | 0.361794 | 25383.5 |
| Aggregated Mondrian Forest | 0.646981 | 0.646981 | 0.644352 | 1365.41 | 76295.7 |
| Bagging | 0.606392 | 0.606392 | 0.598542 | 3.69162 | 65237 |
| Hoeffding Adaptive Tree | 0.613337 | 0.613337 | 0.604219 | 0.143826 | 11292.9 |
| Hoeffding Tree | 0.537306 | 0.537306 | 0.527364 | 2.51923 | 7445.36 |
| Leveraging Bagging | 0.695858 | 0.695858 | 0.690508 | 13.831 | 99120.2 |
| Naive Bayes | 0.506897 | 0.506897 | 0.493019 | 0.611693 | 4263.77 |
| Stacking | 0.754745 | 0.754745 | 0.752818 | 10.5864 | 72115 |
| Streaming Random Patches | 0.736163 | 0.736163 | 0.734622 | 9.632 | 90031.6 |
| Voting | 0.648533 | 0.648533 | 0.638 | 9.40652 | 48163.7 |
| [baseline] Last Class | 0.289761 | 0.289761 | 0.289763 | 0.00138664 | 679.004 |
| k-Nearest Neighbors | 0.713115 | 0.713115 | 0.711381 | 6.27269 | 40639.9 |
Charts¶
Keystroke¶
Summary¶
| Model | Accuracy | MicroF1 | MacroF1 | Memory in Mb | Time in s |
|---|---|---|---|---|---|
| ADWIN Bagging | 0.81656 | 0.81656 | 0.815908 | 37.8558 | 41308 |
| AdaBoost | 0.834796 | 0.834796 | 0.836062 | 194.794 | 51861.3 |
| Adaptive Random Forest | 0.969116 | 0.969116 | 0.969111 | 1.63546 | 7363.05 |
| Aggregated Mondrian Forest | 0.881073 | 0.881073 | 0.879928 | 338.139 | 35528.4 |
| Bagging | 0.669739 | 0.669739 | 0.669981 | 50.3449 | 55411.4 |
| Hoeffding Adaptive Tree | 0.723124 | 0.723124 | 0.721825 | 0.724475 | 8998.46 |
| Hoeffding Tree | 0.648218 | 0.648218 | 0.647249 | 5.09445 | 7138.73 |
| Leveraging Bagging | 0.956616 | 0.956616 | 0.95665 | 7.40999 | 37049.1 |
| Naive Bayes | 0.652532 | 0.652532 | 0.651577 | 4.86901 | 3544.69 |
| Stacking | 0.975489 | 0.975489 | 0.975486 | 18.7111 | 42471.8 |
| Streaming Random Patches | 0.955929 | 0.955929 | 0.95592 | 39.636 | 31009.8 |
| Voting | 0.779107 | 0.779107 | 0.784136 | 16.3925 | 29779.2 |
| [baseline] Last Class | 0.997549 | 0.997549 | 0.997549 | 0.00504208 | 274.675 |
| k-Nearest Neighbors | 0.910486 | 0.910486 | 0.910328 | 6.32511 | 21326.5 |
Charts¶
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.12 IPython version : 8.29.0 river : 0.23.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.11.0-1018-azure Machine : x86_64 Processor : x86_64 CPU cores : 4 Architecture: 64bit