CodeCircle
The examples below are implemented in CodeCircle. Click the purple “>>” icon to hide the source code.
RapidLib_001: Basic
This example demonstrates classification and regression models from RapidLib. The models are trained using predefined training data at the top of the script, and then incoming mouse positions are evaluated. The evaluation simulates an XOR-like function — 0 is in the upper-left corner, 1 is in the upper-right and lower-left corners, and 2 is in the lower-right corner.
open in new codecircle window
RapidLib_002: Classification
This example lets you train a classification model by associating mouse positions with numbers and colours.
open in new codecircle window
RapidLib_003: Regression
This example lets you train a regression model by associating mouse positions with numbers and colours.
open in new codecircle window
RapidLib_004: Series Classification
Dynamic Time warping can classify a series of events, and compare series of different lengths. In this example, two example shapes can be drawn and then a test shape is classified. Order is taken into account, so a clockwise circle would not match a counter-clockwise circle.
Currently only working in Chrome.
open in new codecircle window
Mano_001: Mouse Shapes Recognition
This example uses the mano JavaScript library, which is itself based on xmm, xmm-client and xmm-node.
Behind the scenes, mano sends the recorded examples to the como server, which provides an http based training service on a single API endpoint.
A trained model (a hierarchical hidden markov model in this case) is sent back in response, allowing mano to perform client-side recognition.
To play with the example, type a key to set the current label (e.g “Z”), then draw some examples of the corresponding character on the topmost canvas. Type another key, then repeat again to train the model with more and more examples of different characters. Try the recognition on the second canvas below.
To reset the training set, reload the page.
open in new codecircle window
associated projects:
Repovizz2 basic Javascript client
Simple client for repovizz2, written in javascript. It demonstrates how to handle OAuth2 authentication and contains a few simple queries to the repovizz2 RESTful API.
Repovizz2 storing and retrieving training sets
Basic example that demonstrates how to store and retrieve training datasets using the repovizz2 RESTful API.
Waves-lfo_001: Moving Average Filter
One of the simplest examples of an lfo operator from the waves-lfo JavaScript signal processing library.