I recently completed Machine Learning in JavaScript with TensorFlow.js by Charlie Gerard on Frontend Masters.
The course is not a comprehensive or professional introduction to machine learning, machine learning in JavaScript, or TensorFlow.js. It’s only about 4 hours and 45 minutes long. I think a better suited name for the course may have been A Tinkerer’s Launching Pad for Machine Learning Projects in JavaScript.
In the course, you build three applications with some variants:
Most of the time in the course is spent typing the core scripts of the application, which I generally find valuable, but the course lacks a lot of conceptual overview. There’s not a lot of explanation as to why you need to use a particular TensorFlow.js method or rules of thumb for configuring various parameters. You just type what she typed.
I feel like the value you’d get out of this course is directly correlated to how interested you are in the projects that are built in the course. If you want to jump in and tweak the functionality of one of these applications, it has a lot of value. It could also be useful if you want to start a project that involves classifying images or sounds. I personally don’t feel like I took away a lot of general knowledge or that I necessarily feel like I have a head start in my own project ideas, but it did expand my awareness of what’s possible and could provide inspiration for new projects in the future.