# River > Online machine learning in Python ## Documentation - [Basic concepts]() - [Binary classification]() - [Concept drift]() - [Getting started]() - [Multi-class classification]() - [Regression]() - [Installation]() - [Next steps]() - [Related projects]() - [Why use River?]() - [Active learning]() - [Multi-armed bandits]() - [Cloning and mutating]() - [Clustering]() - [Feature extraction]() - [Mini-batching]() - [Model evaluation]() - [Pipelines]() - [Reading data]() - [Rolling computations]() - [Saving and loading models]() - [From batch to online/stream]() - [Bike-sharing forecasting]() - [Building a simple nowcasting model]() - [Content personalization]() - [Debugging a pipeline]() - [Working with imbalanced data]() - [Part 1]() - [Part 2]() - [Part 3]() - [Incremental decision trees in River: the Hoeffding Tree case]() - [Handling uncertainty with quantile regression]() - [Sentence classification]() - [The art of using pipelines]() - [Frequently Asked Questions]() ## API reference - [EntropySampler]() - [ActiveLearningClassifier]() - [GaussianScorer]() - [HalfSpaceTrees]() - [LODA]() - [LocalOutlierFactor]() - [OneClassSVM]() - [PredictiveAnomalyDetection]() - [QuantileFilter]() - [StandardAbsoluteDeviation]() - [ThresholdFilter]() - [BayesUCB]() - [EpsilonGreedy]() - [Exp3]() - [LinUCBDisjoint]() - [RandomPolicy]() - [ThompsonSampling]() - [UCB]() - [ContextualPolicy]() - [Policy]() - [BanditDataset]() - [NewsArticles]() - [CandyCaneContest]() - [KArmedTestbed]() - [evaluate\_offline]() - [evaluate]() - [AnomalyDetector]() - [AnomalyFilter]() - [Base]() - [BaseTransformer]() - [BinaryDriftAndWarningDetector]() - [BinaryDriftDetector]() - [Classifier]() - [Clusterer]() - [DriftAndWarningDetector]() - [DriftDetector]() - [Ensemble]() - [Estimator]() - [MiniBatchClassifier]() - [MiniBatchRegressor]() - [MiniBatchSupervisedTransformer]() - [MiniBatchTransformer]() - [MultiLabelClassifier]() - [MultiTargetRegressor]() - [Regressor]() - [SupervisedAnomalyDetector]() - [SupervisedTransformer]() - [Transformer]() - [Wrapper]() - [WrapperEnsemble]() - [CluStream]() - [DBSTREAM]() - [DenStream]() - [KMeans]() - [ODAC]() - [STREAMKMeans]() - [TextClust]() - [River2SKLClassifier]() - [River2SKLClusterer]() - [River2SKLRegressor]() - [River2SKLTransformer]() - [SKL2RiverClassifier]() - [SKL2RiverRegressor]() - [convert\_river\_to\_sklearn]() - [convert\_sklearn\_to\_river]() - [Discard]() - [FuncTransformer]() - [Grouper]() - [Pipeline]() - [Prefixer]() - [Renamer]() - [Select]() - [SelectType]() - [Suffixer]() - [TargetTransformRegressor]() - [TransformerProduct]() - [TransformerUnion]() - [learn\_during\_predict]() - [Interval]() - [RegressionJackknife]() - [EmpiricalCovariance]() - [EmpiricalPrecision]() - [EwaCovariance]() - [EwaPrecision]() - [LedoitWolfCovariance]() - [OASCovariance]() - [ShrunkCovariance]() - [AirlinePassengers]() - [BETH]() - [Bananas]() - [Bikes]() - [ChickWeights]() - [CreditCard]() - [CriteoAds]() - [Elec2]() - [HTTP]() - [Higgs]() - [ImageSegments]() - [Insects]() - [Keystroke]() - [MaliciousURL]() - [MovieLens100K]() - [Music]() - [Phishing]() - [Restaurants]() - [SMSSpam]() - [SMTP]() - [SP500Stocks]() - [Shuttle]() - [SolarFlare]() - [TREC07]() - [Taxis]() - [TrumpApproval]() - [WaterFlow]() - [WebTraffic]() - [Yeast]() - [Dataset]() - [FileDataset]() - [RemoteDataset]() - [SyntheticDataset]() - [Agrawal]() - [AnomalySine]() - [ConceptDriftStream]() - [Friedman]() - [FriedmanDrift]() - [Hyperplane]() - [LED]() - [LEDDrift]() - [Logical]() - [Mixed]() - [Mv]() - [Planes2D]() - [RandomRBF]() - [RandomRBFDrift]() - [RandomTree]() - [SEA]() - [STAGGER]() - [Sine]() - [Waveform]() - [ADWIN]() - [DriftRetrainingClassifier]() - [DummyDriftDetector]() - [KSWIN]() - [NoDrift]() - [PageHinkley]() - [DDM]() - [EDDM]() - [FHDDM]() - [HDDMA]() - [HDDMW]() - [AirlinePassengers]() - [Apple]() - [Bitcoin]() - [BrentSpotPrice]() - [Occupancy]() - [RunLog]() - [UKCoalEmploy]() - [NoChangeClassifier]() - [PriorClassifier]() - [StatisticRegressor]() - [ADWINBaggingClassifier]() - [ADWINBoostingClassifier]() - [AdaBoostClassifier]() - [BOLEClassifier]() - [BaggingClassifier]() - [BaggingRegressor]() - [EWARegressor]() - [LeveragingBaggingClassifier]() - [SRPClassifier]() - [SRPRegressor]() - [StackingClassifier]() - [VotingClassifier]() - [BinaryClassificationTrack]() - [ForecastingTrack]() - [MultiClassClassificationTrack]() - [RegressionTrack]() - [Track]() - [evaluate]() - [iter\_evaluate]() - [iter\_progressive\_val\_score]() - [progressive\_val\_score]() - [FFMClassifier]() - [FFMRegressor]() - [FMClassifier]() - [FMRegressor]() - [FwFMClassifier]() - [FwFMRegressor]() - [HOFMClassifier]() - [HOFMRegressor]() - [Agg]() - [BagOfWords]() - [PolynomialExtender]() - [RBFSampler]() - [RandomTreesEmbedding]() - [TFIDF]() - [TargetAgg]() - [PoissonInclusion]() - [SelectKBest]() - [VarianceThreshold]() - [AMFClassifier]() - [AMFRegressor]() - [ARFClassifier]() - [ARFRegressor]() - [OXTRegressor]() - [ChebyshevOverSampler]() - [ChebyshevUnderSampler]() - [HardSamplingClassifier]() - [HardSamplingRegressor]() - [RandomOverSampler]() - [RandomSampler]() - [RandomUnderSampler]() - [ALMAClassifier]() - [AdPredictor]() - [BayesianLinearRegression]() - [LinearRegression]() - [LogisticRegression]() - [PAClassifier]() - [PARegressor]() - [Perceptron]() - [SoftmaxRegression]() - [GLM]() - [Accuracy]() - [AdjustedMutualInfo]() - [AdjustedRand]() - [BalancedAccuracy]() - [ClassificationReport]() - [CohenKappa]() - [Completeness]() - [ConfusionMatrix]() - [CrossEntropy]() - [F1]() - [FBeta]() - [FowlkesMallows]() - [GeometricMean]() - [Homogeneity]() - [Jaccard]() - [LogLoss]() - [MAE]() - [MAPE]() - [MCC]() - [MSE]() - [MacroF1]() - [MacroFBeta]() - [MacroJaccard]() - [MacroPrecision]() - [MacroRecall]() - [MicroF1]() - [MicroFBeta]() - [MicroJaccard]() - [MicroPrecision]() - [MicroRecall]() - [MultiFBeta]() - [MutualInfo]() - [NormalizedMutualInfo]() - [Precision]() - [R2]() - [RMSE]() - [RMSLE]() - [ROCAUC]() - [Rand]() - [Recall]() - [RollingPRAUC]() - [RollingROCAUC]() - [SMAPE]() - [Silhouette]() - [VBeta]() - [WeightedF1]() - [WeightedFBeta]() - [WeightedJaccard]() - [WeightedPrecision]() - [WeightedRecall]() - [BinaryMetric]() - [ClassificationMetric]() - [Metric]() - [Metrics]() - [MultiClassMetric]() - [RegressionMetric]() - [WrapperMetric]() - [ExactMatch]() - [MacroAverage]() - [MicroAverage]() - [MultiLabelConfusionMatrix]() - [PerOutput]() - [SampleAverage]() - [MultiOutputClassificationMetric]() - [MultiOutputRegressionMetric]() - [SDFT]() - [Skyline]() - [ZstdClassifier]() - [BanditClassifier]() - [BanditRegressor]() - [GreedyRegressor]() - [HoeffdingRaceClassifier]() - [HoeffdingRaceRegressor]() - [SuccessiveHalvingClassifier]() - [SuccessiveHalvingRegressor]() - [ModelSelectionClassifier]() - [ModelSelectionRegressor]() - [OneVsOneClassifier]() - [OneVsRestClassifier]() - [OutputCodeClassifier]() - [ClassifierChain]() - [MonteCarloClassifierChain]() - [MultiClassEncoder]() - [PerOutputClassifier]() - [PerOutputRegressor]() - [ProbabilisticClassifierChain]() - [RegressorChain]() - [BernoulliNB]() - [CategoricalNB]() - [ComplementNB]() - [GaussianNB]() - [MultinomialNB]() - [KNNClassifier]() - [KNNRegressor]() - [LazySearch]() - [SWINN]() - [AMSGrad]() - [AdaBound]() - [AdaDelta]() - [AdaGrad]() - [AdaMax]() - [Adam]() - [Averager]() - [FTRLProximal]() - [Momentum]() - [Nadam]() - [NesterovMomentum]() - [Newton]() - [Optimizer]() - [RMSProp]() - [SGD]() - [Initializer]() - [Loss]() - [Optimizer]() - [Scheduler]() - [Constant]() - [Normal]() - [Zeros]() - [Absolute]() - [BinaryFocalLoss]() - [BinaryLoss]() - [Cauchy]() - [CrossEntropy]() - [EpsilonInsensitiveHinge]() - [Hinge]() - [Huber]() - [Log]() - [MultiClassLoss]() - [Poisson]() - [Quantile]() - [RegressionLoss]() - [Squared]() - [Constant]() - [InverseScaling]() - [Optimal]() - [Overview]() - [AdaptiveStandardScaler]() - [Binarizer]() - [FeatureHasher]() - [GapEncoder]() - [GaussianRandomProjector]() - [LDA]() - [MaxAbsScaler]() - [MinMaxScaler]() - [Normalizer]() - [OneHotEncoder]() - [OrdinalEncoder]() - [PredClipper]() - [PreviousImputer]() - [RobustScaler]() - [SparseRandomProjector]() - [StandardScaler]() - [StatImputer]() - [TargetMinMaxScaler]() - [TargetStandardScaler]() - [Beta]() - [Gaussian]() - [Multinomial]() - [MultivariateGaussian]() - [BinaryDistribution]() - [ContinuousDistribution]() - [DiscreteDistribution]() - [Distribution]() - [Baseline]() - [BiasedMF]() - [FunkMF]() - [RandomNormal]() - [Ranker]() - [AMRules]() - [Counter]() - [HeavyHitters]() - [Histogram]() - [NUnique]() - [Set]() - [AbsMax]() - [AutoCorr]() - [BayesianMean]() - [ChiSquared]() - [Count]() - [Cov]() - [EWCov]() - [EWMean]() - [EWVar]() - [Entropy]() - [IQR]() - [KolmogorovSmirnov]() - [Kurtosis]() - [Link]() - [MAD]() - [Max]() - [Mean]() - [Min]() - [Mode]() - [PeakToPeak]() - [PearsonCorr]() - [Quantile]() - [RollingAbsMax]() - [RollingIQR]() - [RollingMax]() - [RollingMin]() - [RollingMode]() - [RollingPeakToPeak]() - [RollingQuantile]() - [SEM]() - [Shift]() - [Skew]() - [Sum]() - [Var]() - [Bivariate]() - [Link]() - [RollingUnivariate]() - [Statistic]() - [Univariate]() - [Cache]() - [TwitchChatStream]() - [TwitterLiveStream]() - [iter\_arff]() - [iter\_array]() - [iter\_csv]() - [iter\_frame]() - [iter\_libsvm]() - [iter\_pandas]() - [iter\_polars]() - [iter\_sklearn\_dataset]() - [iter\_sql]() - [shuffle]() - [simulate\_qa]() - [ForecastingMetric]() - [HoltWinters]() - [HorizonAggMetric]() - [HorizonMetric]() - [SNARIMAX]() - [Forecaster]() - [evaluate]() - [iter\_evaluate]() - [ExtremelyFastDecisionTreeClassifier]() - [HoeffdingAdaptiveTreeClassifier]() - [HoeffdingAdaptiveTreeRegressor]() - [HoeffdingTreeClassifier]() - [HoeffdingTreeRegressor]() - [ISOUPTreeRegressor]() - [LASTClassifier]() - [SGTClassifier]() - [SGTRegressor]() - [Branch]() - [Leaf]() - [DynamicQuantizer]() - [EBSTSplitter]() - [ExhaustiveSplitter]() - [GaussianSplitter]() - [HistogramSplitter]() - [QOSplitter]() - [Quantizer]() - [Splitter]() - [StaticQuantizer]() - [TEBSTSplitter]() - [Rolling]() - [SortedWindow]() - [TimeRolling]() - [VectorDict]() - [expand\_param\_grid]() - [log\_method\_calls]() - [argmax]() - [chain\_dot]() - [clamp]() - [dot]() - [dotvecmat]() - [log\_sum\_2\_exp]() - [matmul2d]() - [minkowski\_distance]() - [norm]() - [outer]() - [prod]() - [sherman\_morrison]() - [sigmoid]() - [sign]() - [softmax]() - [woodbury\_matrix]() - [normalize\_values\_in\_dict]() - [scale\_values\_in\_dict]() - [humanize\_bytes]() - [print\_table]() - [exponential]() - [poisson]() ## Optional - [Benchmarks]() - [License]()