Teachable machine AI IoT

 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 Started

What is Teachable Machine?

Person waving in front of teachable machine website

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?

Illustration of example cats

1Gather

Gather and group your examples into classes, or categories, that you want the computer to learn.

Video: Gather samples
Illustration of button being clicked that reads Train Model

2Train

Train your model, then instantly test it out to see whether it can correctly classify new examples.

Video: Train your model
Illustration of a desktop and mobile web browser containing a sample teachable machine project

3Export

Export your model for your projects: sites, apps, and more. You can download your model or host it online for free.

Video: Export your model

What 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

Images

Teach a model to classify images using files or your webcam.

Sample sounds

Sounds

Teach a model to classify audio by recording short sound samples. (WAV/MP3/etc file support coming soon.)

Sample poses

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 & Exporting

For 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

Looking for the first version from 2017?


Open site

More questions?

Check our FAQ.