Machine learning is a subfield of Artificial Intelligence (AI) that gives computers the ability to learn without being explicitly programmed. A lot of traditional computer programming involves coders instructing specific machines to take certain actions, but machine learning involves generating algorithms that can tell the computer how to make decisions on its own.
ml5.js is an open-source, friendly high-level interface to TensorFlow.js, a library for handling GPU-accelerated mathematical operations and memory management for machine learning algorithms.
ml5.js aims to make machine learning systems more accessible for artists, coders, and students alike. With the system, people will be able to experiment with cutting-edge machine learning algorithms & models right in their browser.
ml5.js provides access to pre-trained models for detecting human poses, generating text, styling an image with another, composing music, pitch detection, and common English language analysis.
You can easily export and import trained models using JSON format or as a function, and host pre-trained models on your website easily.