You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* updates ml5 version references to 0.4.0
* updates faq and readme
* updates iframe in hello ml5
* adds general descriptions about categories
* updates readme in docs
* bump version number
* changes update docs to development branch
* changes docbase to gh-pages since this is what is rendered
* adds sentiment to support preload (#639)
* 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](https://www.npmjs.com/package/ml5). You can use those previous versions by replacing `<version>` with the ml5 version of interest:
Copy file name to clipboardExpand all lines: docs/README.md
+21-9Lines changed: 21 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,25 +7,25 @@ Welcome to the ml5.js documentation. Here you'll find everything you need to get
7
7
8
8
Take a ride on the Coding Train to watch Dan Shiffman's ["A Beginner's Guide to Machine Learning with ml5.js"](https://www.youtube.com/watch?v=jmznx0Q1fP0). Here Dan explains what ml5.js is and where it all comes from.
9
9
10
-
ml5.js is machine learning _for the web_ in your web browser. Through some clever and exciting advancements, the folks building [TensorFlow.js](https://www.tensorflow.org/js) figured out that it is possible to use the web browser's built in graphics processing unit (GPU) to do calculations that would otherwise run very slowly using central processing unit (CPU) based calculations. A really nice explantion of what is happening with GPUs can be found [here - Why are shaders fast?](https://thebookofshaders.com/01/). ml5 helps to make all these new developments in machine learning on the web more approachable for everyone.
10
+
ml5.js is machine learning _for the web_ in your web browser. Through some clever and exciting advancements, the folks building [TensorFlow.js](https://www.tensorflow.org/js) figured out that it is possible to use the web browser's built in graphics processing unit (GPU) to do calculations that would otherwise run very slowly using central processing unit (CPU). A really nice explantion of what is happening with GPUs can be found [here - Why are shaders fast?](https://thebookofshaders.com/01/). ml5 strives to make all these new developments in machine learning on the web more approachable for everyone.
11
11
12
12
13
13
### Quickstart
14
14
15
15
The fastest way to get started exploring the creative possibilities of ml5.js are to either:
16
16
17
17
1. Download a ml5.js project boilerplate. You can download a zip file here: [ml5 project boilerplate](https://github.com/ml5js/ml5-boilerplate/releases). <br/> Or...
18
-
2. Open this [p5 web editor sketch with ml5.js added](https://editor.p5js.org/joeyklee/sketches/5VbXAWaV6).
18
+
2. Open this [p5 web editor sketch with ml5.js added](https://editor.p5js.org/ml5/sketches/oYweRi2H7).
19
19
3. You can also copy and paste the cdn link to the ml5 library here:
ml5 is an open source project that values all contributions. ml5 contributions often take the shape of workshops, design contributions, helping to answer people's questions on Github, flagging bugs in code, fixing bugs, adding new features, and more.
112
+
113
+
If you'd like to contribute, you're welcome to browse through the issues in our [Github](https://github.com/ml5js/ml5-library/issues) or create a new issue. If you're still unsure of where to start, feel free to ping us at [@ml5js on twitter](https://twitter.com/ml5js), <ahref="mailto:[email protected]">[email protected]</a>
112
114
113
115
## Support {docsify-ignore}
114
116
115
-
Coming soon
117
+
ml5 is always on the look out for grants and funding to support the maintenance and development of the ml5 project (including our educational and community based initiatives). If you are an educational institution, grant funding organization, or otherwise interested in funding the ml5 community of students, researchers, artists, educators, designers, and developers, we'd love to hear from you.
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](https://edu.google.com/why-google/our-commitment/?modal_active=none%2F) at [NYU's ITP/IMA program](https://itp.nyu.edu/).
124
+
125
+
Many thanks [BrowserStack](https://www.browserstack.com/) for providing testing support.
Copy file name to clipboardExpand all lines: docs/faq.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,25 +2,29 @@
2
2
3
3
### Can I use ml5.js in the [p5 web editor](editor.p5js.org)?
4
4
5
-
Sort of.
5
+
Mostly.
6
6
7
7
A number of the ml5 sketches don't currently work in the p5 web editor due to some of the ways that the editor handles data files and some of the network communication regarding making requests to external data (e.g. the big model files that allow ml5.js to run things like image detection, etc).
8
8
9
-
There are lots of developments in the p5 web editor as well as in ml5 to make sure these environments all play nicely together, but the best thing to do is to try and run things locally if possible. Thanks!
9
+
There are lots of developments in the p5 web editor as well as in ml5 to make sure these environments all play nicely together. If something doesn't work in the web editor, the best thing to do is to try and run things locally if possible. See [running a local web server tutorial](/docs/tutorials/local-web-server.md).
10
+
11
+
Thanks!
10
12
11
13
### Can I use ml5.js with node.js?
12
14
13
15
No. Not at the moment.
14
16
15
-
ml5.js uses TensorFlow.js which uses the browser's GPU to run all the calculations. As a result, all of the ml5.js functionality is based around using the browser GPU. We hope to have ml5.js run in node-js sometime in the near future (especially now that [node support for TensorFlow is a thing](https://www.tensorflow.org/js/guide/nodejs) but the current ml5 setup does not support node.js.
17
+
ml5.js uses TensorFlow.js which uses the browser's GPU to run all the calculations. As a result, all of the ml5.js functionality is based around using the browser GPU. We hope to have ml5.js run in node-js sometime in the near future (especially now that [node support for TensorFlow is a thing](https://www.tensorflow.org/js/guide/nodejs) but the current ml5 setup does not support node.js. We hope to support this in the future.
16
18
17
19
18
20
[For more discussion about node and ml5.js, visit this issue thread.](https://github.com/ml5js/ml5-library/issues/377)
19
21
20
22
21
23
### Can I contribute?
22
24
23
-
Yes! Absolutely. We welcome all forms of socially and technically driven contributions. No contribution is too small. Please contact us at [@ml5js on twitter](https://twitter.com/ml5js) or <ahref="mailto:[email protected]">[email protected]</a>.
25
+
Yes! Absolutely. We welcome all forms of socially and technically driven contributions. No contribution is too small.
26
+
27
+
Please contact us at [@ml5js on twitter](https://twitter.com/ml5js), <ahref="mailto:[email protected]">[email protected]</a>, or [Github](https://github.com/ml5js/ml5-library/issues).
Copy file name to clipboardExpand all lines: docs/reference/index.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,9 +4,13 @@ Welcome to the ml5.js reference page! Here you can browse the various categories
4
4
5
5
We currently have 4 categories:
6
6
7
-
* Image
8
-
* Sound
9
-
* Text
10
-
* Helpers
7
+
***Helpers**:
8
+
* The ml5 *helpers* category groups ml5 features that are broadly related to machine learning data, working with data, manipulating data, and training a model with data. Part of our helpers includes the [ml5.neuralNetwork](neural-network.md) which allows you to build and train your own neural network right in the browser. You can also explore the [ml5.featureExtractor](feature-extractor.md) to do [transfer learning](https://en.wikipedia.org/wiki/Transfer_learning).
9
+
***Image**:
10
+
* The ml5 *image* category groups ml5 features that are related to applying machine learning to images or video.
11
+
***Sound**
12
+
* The ml5 *sound* category groups ml5 features that are related to applying machine learning to audio.
13
+
***Text**
14
+
* The ml5 *text* category groups ml5 features that are related to applying machine learning to text.
0 commit comments