
Cookie policy
Performance & analytics
Please help us make it better by keeping the cookies enabled.
Here at ML-Machine we use cookies to collect information on the usage and performance of the website. Without these cookies, we will not be able to collect vital information on the performance of the site.
You can read more about it here
The browser you are currently using does not support bluetooth.
Please update the browser or use another one from our supported browsers list below.
Browser | Version |
Chrome | v56.* |
Chromium | v56.* |
Microsoft Edge | v79.* |
Opera | v43.* |
ML-Machine
Data
Trainer
Model
Do It Yourself Machine Learning
Welcome to the ultra:bit data trainer. Experiment and play with machine larning and build your first machine learning models - start here!
25 LED lights
"Record"-button
The website utilizes the bluetooth, accelerometer, LEDs, buttons, and sounds from the Micro:bit. Subsequetnly, you can connect the micro:bit to your computer via bluetooth without using the USB cable.
Try the expanded version
We have created an expanded version that, among other things, lets you modify the data representation and visualizes a k-nearest neighbor model.
You can finde the expanded version here: math.ml-machine.org
How does it work?
ML-Machine builds machine learning models to recognize patterns in the accelerometer data.
With ML-Machine, you curate data samples of different gestures or movements, which a machine learning algorithm analyzes. It finds patterns in the data that can be used to predict/guess if the micro:bit is moved in circles, shaken, taped to the leg of the person jumping, etc.
To achieve this, ml-machine.org makes a data representation of the samples by calculating specific properties of each sample, such as standard deviation, cumulated acceleration, and maximum value.
The data representations of the data samples are shown to a neural network. The neural network “learns” from these examples by finding patterns in and between the samples.
This training process results in a trained neural network (we also call it a machine learning model) that can guess/predict how the micro:bit is moved when the same properties (standard deviation, cumulated acceleration, maximum value, etc.) are calculated from the live accelerometer data.
Developed by Center for Computational Thinking and Design, Aarhus University - cctd.au.dk