Description
Teachable Machine is an innovative web-based tool developed by Google that enables users to create machine learning models quickly and easily without requiring any coding skills or expertise. The platform is designed to be accessible to everyone, allowing users to train a computer to recognize images, sounds, and poses. Users can gather and group examples into classes or categories, train their models, and instantly test them to see if they can correctly classify new examples. Once trained, models can be exported for use in various projects, including websites and apps.
Read More
Teachable Machine is flexible, allowing users to use files or capture examples live. It respects user privacy by enabling on-device use without any webcam or microphone data leaving the computer. The tool supports teaching models to classify images using files or webcams, audio by recording short sound samples, and body positions using files or webcam poses.
The platform offers tutorials such as Bananameter for image classification, Snap Clap Whistle for sound detection, and Head Tilt for pose recognition. Users have created various projects with Teachable Machine, including Tiny Sorter, Project Euphonia, and Teachable Snake, showcasing its versatility.
Teachable Machine models are real TensorFlow.js models that work wherever JavaScript runs, making them compatible with tools like Glitch, P5.js, and Node.js. Users can export models to different formats for use with platforms like Coral and Arduino. The tool is also used for educational purposes, with lessons and activities available for learning AI and ethics, interactive systems, and machine learning concepts.
- CategoryMachine Learning & Data Science
- Pricing ModelFree
- DeploymentWeb
- PlatformsTensorFlow.js
Teachable Machine's Core Features
Web-based tool for creating machine learning models
No coding or expertise required
Train models using images, sounds, and poses
Export models for use in projects
On-device use without data leaving the computer
Compatible with TensorFlow.js
Supports Glitch, P5.js, Node.js
Export to Coral and Arduino
How to use Teachable Machine?
Gather: Collect and group examples into classes
Train: Train your model and test it
Export: Export your model for use in projects
Use: Implement models in sites, apps, and more
Teachable Machine's Use Cases
- Image Classification
- Sound Detection
- Pose Recognition
- DIY Projects
- Educational Tools











