Skip to content

ml5js/ml5-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Read our ml5.js Code of Conduct and software licence here!

ml5

All Contributors BrowserStack Status Version Twitter Follow

This project is currently in development.

Friendly machine learning for the web!

ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js.

The library is supported by code examples, tutorials, and sample data sets with an emphasis on ethical computing. Bias in data, stereotypical harms, and responsible crowdsourcing are part of the documentation around data collection and usage.

ml5.js is heavily inspired by Processing and p5.js.

Please read our Code of Conduct, which establishes our commitment to make ml5.js a friendly and welcoming environment.

Usage

Before getting started with ml5.js, review our Code of Conduct. There are several ways you can use the ml5.js library:

  • You can use the latest version (0.12.2) by adding it to the head section of your HTML document:

v0.12.2

<script src="https://unpkg.com/[email protected]/dist/ml5.min.js" type="text/javascript"></script>

  • If you need to use an earlier version for any reason, you can change the version number. The previous versions of ml5 can be found here. You can use those previous versions by replacing <version> with the ml5 version of interest:
<script src="https://unpkg.com/ml5@<version>/dist/ml5.min.js" type="text/javascript"></script>

For example:

<script src="https://unpkg.com/[email protected]/dist/ml5.min.js" type="text/javascript"></script>
  • You can also reference "latest", but we do not recommend this as your code may break as we update ml5.
<script src="https://unpkg.com/ml5@latest/dist/ml5.min.js" type="text/javascript"></script>

Resources

Standalone Examples

You can find a collection of standalone examples in this repository within the examples/ directory. You can also test working hosted of the examples online on the ml5.js examples index website.

These examples are meant to serve as an introduction to the library and machine learning concepts.

Code of Conduct

We believe in a friendly internet and community as much as we do in building friendly machine learning for the web. Please refer to our Code of Conduct for our rules for interacting with ml5 as a developer, contributor, or as a person using the library.

Contributing

Want to be a contributor 🏗 to the ml5.js library? If yes and you're interested to submit new features, fix bugs, or help develop the ml5.js ecosystem, please go to our CONTRIBUTING documentation to get started.

See CONTRIBUTING 🛠

Acknowledgements

ml5.js is supported by the time and dedication of open source developers from all over the world. Funding and support is generously provided by a Google Education grant at NYU's ITP/IMA program.

Many thanks BrowserStack for providing testing support.

Contributors

Thanks goes to these wonderful people (emoji key):

Image
Daniel Shiffman

💻 💡 📆 👀 ⚠️ 📹
Image
Cristóbal Valenzuela

💻 💡 👀 🔧 ⚠️
Image
Yining Shi

💻 💡 👀 🔧 ⚠️ 🐛
Image
Hannah Davis

💻 💡
Image
Joey Lee

💻 💡 👀 🖋 ⚠️
Image
AshleyJaneLewis

📝 🎨 📋 🖋
Image
Ellen Nickles

📝 🖋 🤔
Image
Itay Niv

💻 💡
Image
Nikita Huggins

📝 🖋 🤔
Image
Arnab Chakravarty

🖋 📓
Image
Aidan Nelson

💻 💡
Image
WenheLI

💻 💡 🚧 🤔
Image
Darius Kazemi

🤔 💬
Image
Dingsu Wang

💻 💡
Image
garym140

🖋 📝 🤔 📓
Image
Gene Kogan

💻 💡 🤔
Image
Hayley Hwang

💻 💡 🤔
Image
Lisa Jamhoury

💡 🤔
Image
Alejandro Matamala Ortiz

🎨 🖋 📝
Image
Maya Man

💻 💡
Image
Mimi Onuoha

🤔 🖋 👀
Image
Yuuno, Hibiki

💻 💡 🚧
Image
Dan Oved

💻 💡 💬 🤔
Image
Stephanie Koltun

💻 💡 🖋 📝 🎨
Image
YG Zhang

💻 💡 🤔
Image
Wenqi Li

💻 💡 🚇
Image
Brent Bailey

⚠️ 💻 💡
Image
Jonarod

💻
Image
Jasmine Otto

💻 ⚠️ 💡
Image
Zaid Alyafeai

💻 💡 🤔 💬
Image
Jacob Foster

💻 💡 ⚠️
Image
Memo Akten

💻 💡
Image
Mohamed Amine

💻 💡 🤔 ⚠️
Image
Oliver Wright

💻 ⚠️
Image
Marshal Hayes

📖
Image
Reiichiro Nakano

💻 ⚠️ 💡
Image
Nikhil Thorat

💻 💡 🤔 🚇
Image
Irene Alvarado

💻 💡 🚧 🤔
Image
Andrew Lee

💻 💡 🤔
Image
Jerhone

📖
Image
achimkoh

💻 💡 ⚠️
Image
Jim

💡 📖 🖋
Image
Junya Ishihara

🚧 💻
Image
Naoto HIÉDA

🚧
Image
aarón montoya-moraga

🚧 💡
Image
b2renger

💻 🚇
Image
Aditya Sharma

🚧
Image
okuna291

🤔
Image
Jenna

🤔
Image
nicoleflloyd

🖋 🎨 📓
Image
jepster-dk

💻 🤔
Image
Xander Jake de los Santos

🤔
Image
Cassie Tarakajian

🐛 🚇 🤔
Image
Dave Briccetti

🐛
Image
Sblob1

🐛
Image
Jared Wilber

💡 🤔 💻
Image
danilo

💻 🤔
Image
Emma Goodliffe

🤔 💬 🚧
Image
Yang

💻 🐛
Image
Lydia Jessup

💻 🤔 💡
Image
CJ R.

📖 🖋
Image
Fabio Corona

🐛
Image
Tobias Nickel

🐛 💻
Image
Michael Salaverry

🖋 🐛
Image
Rob

🐛 💬
Image
Pujaa Rajan

💡 🐛
Image
Nick McIntyre

⚠️ 🐛
Image
Andy Baio

🖋 🚧
Image
Wenqi Li

🖋 💻 🚇 🚧 🤔
Image
garym140

🎨
Image
Jim

🖋 🚧 🤔
Image
Yeswanth

🚧 🐛
Image
Pettrus Sherlock

🐛 🚧
Image
danilo

🖋
Image
Andreas Refsgaard

🖋
Image
Brian Jordan

🖋
Image
bradley inniss

🖋
Image
Kaushlendra Pratap

🖋
Image
maxdevjs

🖋
Image
josher19

🖋 🐛
Image
Frederik De Bleser

🖋
Image
Violet

🐛
Image
Tirta Wening Rachman

💻 🖋 🤔
Image
Miká Kruschel

💻 🐛
Image
Takanobu Asanuma

🖋
Image
Martin L. Jensen

🖋
Image
Hugo Romano

🖋
Image
Darshan Sen

🖋
Image
Ludwig Stumpp

👀 🐛 💡
Image
Bomani Oseni McClendon

🖋 💻
Image
Jang Haemin

🖋
Image
Anton Filatov

🖋
Image
Elijah Lucian

📖
Image
Tam

🖋
Image
RGV

💬
Image
hansvana

🖋
Image
Ali Karpuzoglu

🐛 🚧
Image
Jacob Wysko

🖋
Image
Dilwoar Hussain

📖
Image
Manaswini Das

📖
Image
Benjamin Botwin

👀 💬 🤔
Image
Henrique Mota

👀 💬 🤔
Image
CaseyPan

💻 🤔
Image
Sam Tarakajian

💻 🐛 🚧 🤔
Image
Michael Bell

📖 🐛 🚧
Image
machenmusik

💡
Image
Pranav Dudhane

📖
Image
Tündi Szász

🎨 🤔
Image
hellonun

🤔 📓
Image
Pierre Grimaud

📖 🖋
Image
Greg French

🐛
Image
Dale Markowitz

💻 🤔
Image
Ragland Asir

📖
Image
Tom-Lucas Säger

📖
Image
altruios

📖
Image
mennosc

💻
Image
neta

💻 📖
Image
Koji

💻 📖
Image
josephrocca

💻 📖
Image
Lauren Lee McCarthy

💻 📖
Image
Sorin Curescu

💻
Image
mofanke

🐛 💻
Image
Ikko Ashimine

📖
Image
Mudasar-Makandar

🐛 💻
Image
Amir Feqhi

💻
Image
DasK

💻 🤔
Image
Amir

💻 💡
Image
lindapaiste

💻 🤔 🐛
Image
Evan Weinberg

📖
Image
Coder Gautam

📖
Image
Yong-Yuan Chen

📖
Image
adrianfiedler

📖 🐛

This project follows the all-contributors specification. Contributions of any kind welcome!