Carly Richmonds
Mastering Image Classification: A Journey with Cakes
#1about 5 minutes
Building an image classification game inspired by "Is It Cake?"
The project goal is to build a game that can distinguish between real objects and hyper-realistic cakes using machine learning.
#2about 2 minutes
Sourcing cake and not-cake images for training data
Cake images were scraped from bakers' websites using Playwright, while non-cake images were sourced from the Unsplash API.
#3about 1 minute
Identifying limitations and biases in the image dataset
The collected dataset had issues like non-cake items (logos, biscuits) in the cake set and ambiguous images in the non-cake set.
#4about 3 minutes
First attempt using the MobileNet classification model
The pre-trained MobileNet model struggled, often misclassifying cakes as candles or bakeries due to its training on the ImageNet database.
#5about 2 minutes
Testing the Coco-SSD object detection model
The Coco-SSD model performed slightly better by identifying cake as a class, but still made significant errors like classifying a cake as a person.
#6about 6 minutes
Building a custom convolutional neural network that failed
A custom sequential model was built using convolutional layers, but it failed during training and classified every image as "not cake".
#7about 2 minutes
Achieving better results with transfer learning
Transfer learning leverages a pre-trained model (MobileNet) for feature extraction and adds a small, custom classification head for the specific task.
#8about 3 minutes
Playing the "Is It (F)ake?" game with the audience
A live demonstration of the game built with the transfer learning model shows the audience outperforming all the machine learning models.
#9about 1 minute
Key takeaways from the machine learning journey
The project highlights the value of experimentation and persistence, showing that even failed attempts provide valuable learning experiences in machine learning.
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
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
04:17 MIN
Playing a game of real or fake tech headlines
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:20 MIN
The evolving role of the machine learning engineer
AI in the Open and in Browsers - Tarek Ziadé
00:59 MIN
Distinguishing real from fake tech headlines
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
05:26 MIN
Using AI prompts to rebuild a classic 8-bit game
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:02 MIN
AI lawsuits, code flagging, and self-driving subscriptions
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
00:38 MIN
Exploring bizarre headlines about IoT and robotics
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
Featured Partners
Related Videos
Mastering Image Classification: A Journey with Cakes
Carly Richmond
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 in the browser with TensorFlowjs
Håkan Silfvernagel
Machine Learning for Software Developers (and Knitters)
Kris Howard
From ML to LLM: On-device AI in the Browser
Nico Martin
Getting Started with Machine Learning
Alexandra Waldherr
Multimodal Generative AI Demystified
Ekaterina Sirazitdinova
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

Luminance Technologies
Cambridge, United Kingdom
Python
PyTorch
TensorFlow
Computer Vision
Machine Learning
+1

Paris-based
Paris, France
Python
Docker
TensorFlow
Kubernetes
Computer Vision
+2


Plain Concepts
Remote
Azure
Python
Computer Vision
Machine Learning
+2



