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
WALTER GROUP
Wiener Neudorf, Austria
Intermediate
Senior
Python
Data Vizualization
+1
Matching moments
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
03:15 MIN
Using personal stories to capture audience attention
Leveraging Leaders’ Voices: The Business Power of Personal Branding
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
A beginner’s guide to modern natural language processing
Jodie Burchell
Related Articles
View all articles



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


KickstartAI
Delft, Netherlands
Intermediate
Azure
Python
Docker
PyTorch
TensorFlow
+3

Imec
Azure
Python
PyTorch
TensorFlow
Computer Vision
+1

Jack & Jill\u002FExternal ATS
Charing Cross, United Kingdom
Python
PyTorch
TensorFlow
Machine Learning

Jack & Jill\u002FExternal ATS
Remote
Python
PyTorch
TensorFlow
Machine Learning
+1

UL Solutions
Barcelona, Spain
Python
Machine Learning

Mimica
Barcelona, Spain
Remote
Python
Machine Learning

