About FAQ Get Started https://teachablemachine.withgoogle.com/
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](https://teachablemachine.withgoogle.com/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?
1Gather
Gather and group your examples into classes, or categories, that you want the computer to learn.
Video: Gather samples2Train
Train your model, then instantly test it out to see whether it can correctly classify new examples.
Video: Train your model3Export
Export your model for your projects: sites, apps, and more. You can download your model or host it online for free.
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](https://teachablemachine.withgoogle.com/assets/img/contentpage/home/teach-images.png)
Images
Teach a model to classify images using files or your webcam.
![Sample sounds](https://teachablemachine.withgoogle.com/assets/img/contentpage/home/teach-sounds.png)
Sounds
Teach a model to classify audio by recording short sound samples. (WAV/MP3/etc file support coming soon.)
![Sample poses](https://teachablemachine.withgoogle.com/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
Teachable Arcade
by Ryan Mather, Game Designer + Educator
Use Teachable Machine to train a video game controller.
Common Core, K-8, tech
Teachable Machine in the d.School Classroom
by Michelle Carney, Stanford d.school
Learn the basics of ML from a design perspective by building a model.
College