Teachable Machine
Train a computer to recognize your own images, sounds, & poses.
A fast, easy way to create machine learning models for your sites, apps, and more – no expertise or coding required.
Get StartedWhat is Teachable Machine?
![Person waving in front of teachable machine website](assets/img/contentpage/home/poster.jpg)
Teachable Machine is a web-based tool that makes creating machine learning models fast, easy, and accessible to everyone. (Note: you can find the first version of Teachable Machine from 2017 here.)
How do I use it?
1 Gather
Gather and group your examples into classes, or categories, that you want the computer to learn.
Video: Gather samples2 Train
Train your model, then instantly test it out to see whether it can correctly classify new examples.
Video: Train your model3 Export
Export your model for your projects: sites, apps, and more. You can download your model or host it online.
Video: Export your modelWhat can I use to teach it?
Teachable Machine is flexible – use files or capture examples live. It’s respectful of the way you work. You can even choose to use it entirely on-device, without any webcam or microphone data leaving your computer.
![Sample images](assets/img/contentpage/home/teach-images.png)
Images
Teach a model to classify images using files or your webcam.
![Sample sounds](assets/img/contentpage/home/teach-sounds.png)
Sounds
Teach a model to classify audio by recording short sound samples.
![Sample poses](assets/img/contentpage/home/teach-poses.png)
Poses
Teach a model to classify body positions using files or striking poses in your webcam.
Tutorials
Images: Bananameter
Learn how to create a model that can tell if a banana is ripe or not.
Sound: Snap Clap Whistle
Learn how to create a model that detects simple sounds you make.
Pose: Head Tilt
Learn how to create a model that recognizes which way you’re tilting your head.
Made with Teachable Machine
Check out more experiments made with Teachable Machine here. If you've made something you want to share with us, submit it here or just email teachablemachine—support@google.com.
Works with…
The models you make with Teachable Machine are real TensorFlow.js models that work anywhere javascript runs, so they play nice with tools like Glitch, P5.js, Node.js & more.
Plus, export to different formats to use your models elsewhere, like Coral, Arduino & more.
FAQ: Saving & ExportingFor Learning
Want to learn using Teachable Machine?
Here are some lessons & activities folks have made with it:
AI + Ethics
by Blakeley H. Payne, Personal Robots Group, MIT Media Lab
A lesson for students to start understanding bias in algorithmic systems.
Common Core, K-8, tech
Ready AI Lesson
by Ready AI
Explore Teachable Machine and learn the concepts of machine learning, classification, and societal impact.
K-12
Tweets
@pushmatrix
Google's Teachable Machine is a magical ML tool. ✨
In 2 minutes I trained my computer to recognize what part of my shoe it was looking at.
You have to try it: https://teachablemachine.withgoogle.com
@thecodingtrain
we've been in zoom land for how long now? 😭 we just released a new video showing you how to augment your video calls using @p5xjs @ml5js Teachable Machine + OBS. ty for the idea @cameronhunter 🌟
🎥 https://youtu.be/9z9mbiOZqSs
💻 https://thecodingtrain.com/CodingChallenges/157-zoom-annotations.html
@blakeleyhpayne
“Kids are given images of both and use Google’s Teachable Machines to train the data.”
It was a joy to collaborate with @WarronBebster, @ire_alva, @alexanderchen, and @hapticdata and have them in our classroom. You can check out the tool here: teachablemachine.withgoogle.com
See what people are making: #teachablemachine on Twitter