Overview: What is Wekinator?

Wekinator receives inputs, processes them using computational functions called models, and those models produce outputs:

Inputs could be sent from any real-time input, such as game controllers, webcam input, motion tracking, audio input, sensors connected to Arduino, etc. Outputs could be sent to any real-time process, such as music (Max/MSP, ChucK, PD, SuperCollider, Ableton/Max4Live…), animation (Processing, OpenFrameworks, …), games (Unity3D), robots or physical actuators (e.g. using Arduino), etc.

Wekinator builds these models using supervised machine learning algorithms. Instead of creating the model function by writing code, you create models by providing training examples of inputs and the outputs that should correspond to them. A learning algorithm builds a model from the training examples:


Ready to try it out? Head to the Walkthrough.