Carly Richmond
Mastering Image Classification: A Journey with Cakes
#1about 4 minutes
The origin of the "Is it Cake?" machine learning project
Inspired by the TV show "Is it Cake?", a personal project was started to build an image classifier using TensorFlow.js.
#2about 3 minutes
Sourcing and preparing the cake and not-cake image data
Data was collected by scraping bakers' websites with Playwright and using the Unsplash API, but this introduced data quality issues like logos and ambiguous images.
#3about 3 minutes
Evaluating the pre-trained MobileNet image classification model
The pre-trained MobileNet model in TensorFlow.js was tested but performed poorly, often misclassifying cakes as candles or bakeries.
#4about 2 minutes
Using the Coco-SSD model for object detection
The Coco-SSD object detection model performed better than MobileNet but still made significant errors, like identifying a cake as a person.
#5about 6 minutes
Building a custom convolutional neural network from scratch
An attempt to build a custom Convolutional Neural Network (CNN) using TensorFlow.js sequential models resulted in failure, with the model classifying every image as "not cake".
#6about 2 minutes
Improving model accuracy with transfer learning
Transfer learning was used by taking the feature extraction layers of MobileNet and adding a custom classification head, which significantly improved the model's performance.
#7about 4 minutes
Playing the "Is it Cake?" game and comparing results
The audience participates in an interactive game to classify images, outperforming the custom models and demonstrating the difficulty of the task.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:02 MIN
Building an image classification game inspired by "Is It Cake?"
Mastering Image Classification: A Journey with Cakes
00:25 MIN
Building a machine learning game with JavaScript
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
00:05 MIN
Using JavaScript and ML to solve a baking show challenge
Is it (F)ake?! Image Classification with TensorFlow.js
04:43 MIN
Sourcing cake and not-cake images for training data
Mastering Image Classification: A Journey with Cakes
06:11 MIN
Improving accuracy with transfer classification and MobileNet
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
07:41 MIN
First attempt using the MobileNet classification model
Mastering Image Classification: A Journey with Cakes
05:04 MIN
Diagnosing why the custom classification model failed
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
10:57 MIN
Testing the Coco-SSD object detection model
Mastering Image Classification: A Journey with Cakes
Featured Partners
Related Videos
Mastering Image Classification: A Journey with Cakes
Carly Richmonds
Is it (F)ake?! Image Classification with TensorFlow.js
Carly Richmond
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
Carly Richmnd
Machine Learning for Software Developers (and Knitters)
Kris Howard
Machine learning in the browser with TensorFlowjs
Håkan Silfvernagel
Leverage Cloud Computing Benefits with Serverless Multi-Cloud ML
Linda Mohamed
Machine learning 101: Where to begin?
Lutske De Leeuw
Coffee with Developers - Cassidy Williams -
Cassidy Williams
From learning to earning
Jobs that call for the skills explored in this talk.


AIML -Machine Learning Research, DMLI
Apple
Python
PyTorch
TensorFlow
Machine Learning
Natural Language Processing






