Learn

Learning machine learning is an exciting journey that we can explore together. The ml5.js Learn page provides tutorials, articles, and videos covering various machine learning and creative coding topics. This is a community space where practitioners share knowledge and learn from each other. If you have a machine learning insight or experience that could help others, please consider submitting a tutorial using the form below.

Tutorials

Hand Detection with ml5.js

Hand Detection with ml5.js

The Coding Train

This tutorial explore the HandPose model using ml5.js, demonstrating how to track hand keypoints and create an interactive painting sketch using gestures.

Image Classification with MobileNet

Image Classification with MobileNet

The Coding Train

This tutorial uses the "pre-trained" MobileNet model to classify the content of an image.

Pose Estimation with ml5.js

Pose Estimation with ml5.js

The Coding Train

This tutorial explores the BodyPose model in ml5.js with MoveNet and BlazePose, showing how to track body keypoints and visualize 'skeleton' connections using live video.

Coding Tutorial Playlist with ml5.js

Coding Tutorial Playlist with ml5.js

Patt Vira

This playlist demonstrates how to use ml5.js for web-based machine learning as well as showcasing how you can combine it with other libraries like p5.js for creative coding and matter.js for physics simulations. Each tutorial is designed to be very interactive and fun, guiding you through exciting projects that show how these tools can work together seamlessly to bring your creative ideas to life.

Contribute!

If you are interested to share your work, highlight an interesting article/video, or get in touch, we'd love to hear from you!