googlecreativelab/teachable-machine-v1
Explore how machine learning works, live in the browser. No coding required.
repo name | googlecreativelab/teachable-machine-v1 |
repo link | https://github.com/googlecreativelab/teachable-machine-v1 |
homepage | https://g.co/teachablemachine |
language | JavaScript |
size (curr.) | 4002 kB |
stars (curr.) | 3571 |
created | 2017-10-03 |
license | Apache License 2.0 |
Teachable Machine
About
Teachable Machine is an experiment that makes it easier for anyone to explore machine learning, live in the browser – no coding required. Learn more about the experiment and try it yourself on g.co/teachablemachine.
The experiment is built using the TensorFlow.js library.
We have also released a boilerplate version of this project that can be used as a starting point for your own projects: googlecreativelab/teachable-machine-boilerplate
Development
Install dependencies by running (similar to npm install
)
yarn
Build project
yarn build
Start local server by running
yarn run watch
Code Styles
- There’s a pre-commit hook set up that will prevent commits when there are errors
- Run
yarn eslint
for es6 errors & warnings - Run
yarn stylint
for stylus errors & warnings
To run https locally:
https is required to get camera permissions to work when not working with localhost
- Generate Keys
openssl genrsa -out server.key 2048
openssl req -new -x509 -sha256 -key server.key -out server.cer -days 365 -subj /CN=YOUR_IP
- Use
yarn run watch-https
- Go to
https://YOUR_IP:3000
, then accept the insecure privacy notice, and proceed.
Credit
This is not an official Google product, but an experiment that was a collaborative effort by friends from Støj, Use All Five and Creative Lab and PAIR teams at Google.