ml5 - A friendly machine learning library 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.
https://ml5js.org/
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.

More on the About page:

A key feature of ml5.js is its ability to run pretrained models for interaction. These models can classify images, identify body poses, recognize facial landmarks, hand positions, and more. You can use these models as they are, or as a starting point for further learning along with ml5.js's neural network module which enables training your own models.