I feel like this would be helpful, especially to get in front of student's eyes. In my classes, students have a hard time traversing the endless JavaScript library terrain, and having a concise starting location like the p5 website is super helpful. Since Ml5 plays so nicely with p5.js It seems like an obvious fit!
Submit to be included here:
https://docs.google.com/forms/d/e/1FAIpQLSdWWb95cfvosaIFI7msA7XC5zOEVsNruaA5klN1jH95ESJVcw/viewform
Hi @bmoren - wow! excellent suggestion. ml5.js isn't exactly a p5 library, but we've been working hard to try to align it closely with p5 since we've found it to be the "friendliest" environment for beginner coders (and our students here at ITP/IMA).
I guess p5 libraries depend on p5 in order to function, but since ml5.js can standalone, I wonder if it might create confusion that p5 is a dependency?
CC'ing @shiffman here for additional thoughts.
Thanks so much @bmoren !
My understanding of the p5.js policy regarding libraries is that they should be aligned with the p5js mentality and be easy to integrate, have p5js examples, etc. (which ml5 clearly has!), but that they don't necessarily need to have explicit p5 functions.
rita.js is a good example of this. It's very p5 friendly, but not really p5 specific.
It could go either way, and I totally understand both directions, but I just thought it might be a nice way to expose this project to a/the broader creative coding community in a direct fashion!
@bmoren - oh! in that case, then it makes absolute sense to submit this to the p5 libraries page. Excellent. I didn't realize this, but you're totally right that rita.js is 100% this way.
I will add this to my todo list and will close this issue once I submit. Many thanks! 🙏
awesome!
Yes, and in fact @lmccart and I were just discussing the other day that we should add ml5 to the page!
Submitted!
For the sake of documentation, transparency, and posterity. Here's the submission:
If you would like to submit a library for inclusion on the p5js.org/libraries page, please fill out the info below. We will periodically review all submissions, update the website, and tweet out an announcement. Thank you for your contribution and for being a part of p5.js!
Hooray and while you're add it, add yourself to the p5 list of contributors here: github.com/processing/p5.js#contributors
The name and photo associated with your Google account will be recorded when you upload files and submit this form. Not ... Switch account
ml5.js
ml5.js builds on Tensorflow.js and provides friendly access to machine learning algorithms and models in the browser.
ml5.js esta construido sobre TensorFlow.js y provee un acceso amigable a algoritmos de inteligencia artificial y machine learning desde el navegador.
在Tensorflow.js的基础之上,ml5.js提供更简单的网页中使用机器学习算法和模型的方法。
ml5.js, tensorflow.js ka upayog karake, browser mein machine learning algorithms aur modals ko istimal karne ka ek aasaan aur anukool tarika pradaan karata hai.
ml5.js, tensoflow.js का उपयोग करके, ब्राउज़र में मशीन लर्निंग अल्गोरिथ्म्स और मॉडल्स को इस्तिमाल करने का एक आसान और अनुकूल तरीका प्रदान करता है.
ml5.js는 웹 브라우저에서 기계 학습 알고리즘과 모델을 쉽게 사용할 수 있도록 해주는 Tensorflow.js 기반 라이브러리입니다.
NYU ITP/IMA and contributors
@ml5js
n/a
https://drive.google.com/open?id=1Qt-3ZkmkcE5h2R_2mFZ2Ec_wwWeDkrfw
The development of ml5.js is inspired by processing/p5 and strives to make machine learning approachable for a broad audience of artists, creative coders, and students. Many thanks!
@joeyklee just letting you know the library is posted, sorry for the long delay! https://p5js.org/libraries/
@lmccart Ahh! Yay! Thanks so much. So much love for p5 and all your hard work and the effort of everyone involved. Hope all is well in ☀️🏝!