Friendly Machine Learning for the Web

A neighborly approach to creating and exploring artificial intelligence in the browser.

Why ml5.js?

"More Approachable Machine Learning for the Web"

ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js with no other external dependencies.

What we can do with ml5.js?

BodyPose

Description

HandPose

Description

FaceMesh

Description

Image Classifier

Description

Sound Classifier

Description

ml5.js Neural Network

Description

Discover the creative possibilities of machine learning!

make(Moon, uniQue);

MOQN

Always working on ml5.js

Peter Lin

Go Even Higher

Gohai

Texan Rhapsody

Quinn