streamingml
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.0Summary
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
Download the JAR files of released versions from Maven Central:
https://mvnrepository.com/artifact/org.wso2.extension.siddhi.execution.streamingml/siddhi-execution-streamingml
Social Sites