streamingml

thumbnail
(0)

Version 1.1.1  by WSO2

Category : Siddhi Execution
Supported Product Version : SP 4.0.0 SP 4.1.0 SP 4.2.0 SP 4.3.0 SP 4.4.0  

Summary

The siddhi-execution-streamingml is an extension to Siddhi that performs streaming machine learning on event streams.



Features of Streaming ML extension.


  • kMeansIncremental

    Performs K-Means clustering on a streaming data set.
    Data points can be of any dimension and the dimensionality is calculated from number of parameters.
    All data points to be processed by a query should be of the same dimensionality.
    The Euclidean distance is taken as the distance metric.
    The algorithm resembles Sequential K-Means Clustering at https://www.cs.princeton.edu/courses/archive/fall08/cos436/Duda/C/sk_means.html
  • kMeansMiniBatch

    Performs K-Means clustering on a streaming data set.
    Data points can be of any dimension and the dimensionality is calculated from number of parameters.
    All data points to be processed in a single query should be of the same dimensionality.
    The Euclidean distance is taken as the distance metric.
    The algorithm resembles mini-batch K-Means. (refer Web-Scale K-Means Clustering by D.Sculley, Google, Inc.).
  • perceptronClassifier

    This extension predicts using a linear binary classification Perceptron model.
  • updatePerceptronClassifier

    This extension builds/updates a linear binary classification Perceptron model.

Extension


Social Sites