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.
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
Python
Structured Query Language (SQL)
+1
Matching moments
03:27 MIN
Using JavaScript and ML to solve a baking show challenge
Is it (F)ake?! Image Classification with TensorFlow.js
04:41 MIN
Building an image classification game inspired by "Is It Cake?"
Mastering Image Classification: A Journey with Cakes
02:40 MIN
Building a machine learning game with JavaScript
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
02:14 MIN
Collecting and balancing the cake vs not-cake dataset
Is it (F)ake?! Image Classification with TensorFlow.js
01:47 MIN
Sourcing cake and not-cake images for training data
Mastering Image Classification: A Journey with Cakes
02:40 MIN
Improving accuracy with transfer classification and MobileNet
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
03:16 MIN
First attempt using the MobileNet classification model
Mastering Image Classification: A Journey with Cakes
01:07 MIN
Diagnosing why the custom classification model failed
Building Your Own Classification Model with JavaScript - Coffee with Developers - Carly Richmond
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
Overview of Machine Learning in Python
Adrian Schmitt
From ML to LLM: On-device AI in the Browser
Nico Martin
Leverage Cloud Computing Benefits with Serverless Multi-Cloud ML
Linda Mohamed
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.




Imec
Azure
Python
PyTorch
TensorFlow
Computer Vision
+1

Starbucks Coffee Company
Castleford, United Kingdom
Remote
£90-100K
Senior
Machine Learning
Speech Recognition
Natural Language Processing



Fruition Group
Remote
£78-156K
Python
Computer Vision
Machine Learning

Delicious Data GmbH
München, Germany
Python
Pandas
PyTorch
Machine Learning