Benchmarks
Environment
Python implementation: CPython
Python version : 3.9.15
IPython version : 8.5.0
river : 0.14.0
numpy : 1.23.4
scikit-learn: 1.1.3
pandas : 1.5.1
scipy : 1.9.3
Compiler : GCC 9.4.0
OS : Linux
Release : 5.15.0-1022-azure
Machine : x86_64
Processor : x86_64
CPU cores : 2
Architecture: 64bit
Binary classification
Results
Datasets
Bananas
Bananas dataset.
An artificial dataset where instances belongs to several clusters with a banana shape.
There are two attributes that correspond to the x and y axis, respectively.
Name Bananas
Task Binary classification
Samples 5,300
Features 2
Sparse False
Path /Users/max.halford/anaconda3/envs/river-benchmarks/lib/python3.9/site-packages/river/datasets/banana.zip
Phishing
Phishing websites.
This dataset contains features from web pages that are classified as phishing or not.
Name Phishing
Task Binary classification
Samples 1,250
Features 9
Sparse False
Path /Users/max.halford/anaconda3/envs/river-benchmarks/lib/python3.9/site-packages/river/datasets/phishing.csv.gz
Models
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
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
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
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
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
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
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
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
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
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
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
)]
ALMA
Pipeline (
StandardScaler (
with_std=True
),
ALMAClassifier (
p=2
alpha=0.9
B=1.111111
C=1.414214
)
)
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
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
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
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
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
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
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
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
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
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
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
)]
Adaptive Random Forest
[]
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
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
)
switch_significance=0.05
binary_split=False
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
seed=None
)]
Extremely Fast Decision Tree
ExtremelyFastDecisionTreeClassifier (
grace_period=200
max_depth=inf
min_samples_reevaluate=20
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
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
)
switch_significance=0.05
binary_split=False
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
seed=42
)
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
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
)
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
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
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
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
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
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
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
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
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
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
max_size=100.
memory_estimate_period=1000000
stop_mem_management=False
remove_poor_attrs=False
merit_preprune=True
)]
Logistic regression
Pipeline (
StandardScaler (
with_std=True
),
LogisticRegression (
optimizer=SGD (
lr=Constant (
learning_rate=0.005
)
)
loss=Log (
weight_pos=1.
weight_neg=1.
)
l2=0.
l1=0.
intercept_init=0.
intercept_lr=Constant (
learning_rate=0.01
)
clip_gradient=1e+12
initializer=Zeros ()
)
)
Naive Bayes
GaussianNB ()
PyTorch logistic regression
Pipeline (
StandardScaler (
with_std=True
),
PyTorchBinaryClassifier (
network_func=<class '__main__.PyTorchLogReg'>
loss=BCELoss()
optimizer_func="<lambda>"
)
)
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
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
window_size=100
min_distance_keep=0.
weighted=True
cleanup_every=0
distance_func=functools.partial(<function minkowski_distance at 0x17582f5e0>, p=2)
softmax=False
)
)]
Stochastic Gradient Tree
SGTClassifier (
delta=1e-07
grace_period=200
init_pred=0.
max_depth=inf
lambda_value=0.1
gamma=1.
nominal_attributes=[]
feature_quantizer=StaticQuantizer (
n_bins=64
warm_start=100
buckets=None
)
)
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
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
)
warning_detector=ADWIN (
delta=0.0001
)
disable_detector="off"
disable_weighted_vote=False
seed=None
metric=Accuracy (
cm=ConfusionMatrix (
classes=[]
)
)
)
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
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
window_size=100
min_distance_keep=0.
weighted=True
cleanup_every=0
distance_func=functools.partial(<function minkowski_distance at 0x17582f5e0>, p=2)
softmax=False
)
)]
use_probabilities=True
)
Vowpal Wabbit logistic regression
VW2RiverClassifier ()
[baseline] Last Class
NoChangeClassifier ()
k-Nearest Neighbors
Pipeline (
StandardScaler (
with_std=True
),
KNNClassifier (
n_neighbors=5
window_size=100
min_distance_keep=0.
weighted=True
cleanup_every=0
distance_func=functools.partial(<function minkowski_distance at 0x17582f5e0>, p=2)
softmax=False
)
)
onelearn AMFClassifier
SKL2RiverClassifier (
estimator=AMFClassifier(n_classes=2, n_estimators=10, step=1.0, loss='log', use_aggregation=True, dirichlet=0.5, split_pure=False, n_jobs=1, random_state=None, verbose=False)
classes=[False, True]
)
sklearn SGDClassifier
Pipeline (
StandardScaler (
with_std=True
),
SKL2RiverClassifier (
estimator=SGDClassifier(eta0=0.005, learning_rate='constant', loss='log', penalty='none')
classes=[False, True]
)
)