Scaling for streams

http://scikit-learn.org/stable/modules/scaling_strategies.html

Use of incremental learning can bridge the gap

Here is a list of incremental estimators for different tasks:

Classification

  • sklearn.naive_bayes.MultinomialNB
  • sklearn.naive_bayes.BernoulliNB
  • sklearn.linear_model.Perceptron
  • sklearn.linear_model.SGDClassifier
  • sklearn.linear_model.PassiveAggressiveClassifier

Regression

  • sklearn.linear_model.SGDRegressor
  • sklearn.linear_model.PassiveAggressiveRegressor

Clustering

  • sklearn.cluster.MiniBatchKMeans

Decomposition / feature Extraction

  • sklearn.decomposition.MiniBatchDictionaryLearning
  • sklearn.decomposition.IncrementalPCA
  • sklearn.cluster.MiniBatchKMeans

In [ ]: