A Day in the Life of a Machine Learning Engineer (at a *small* startup)

24 Jun 2024 · 9 min
8:53

In this vlog Daniel Bourke, co‑founder and machine‑learning engineer at the small startup Nutrify, walks viewers through a typical workday in his home‑based office. He introduces the team (head iOS engineer Josh, labeler Joey, and guest "Pizza Dad"), shows the office layout, and explains the company’s mission to help users learn about whole foods via an iOS app. The video details his daily routine – morning tea and breakfast, a brief planning session, exercise “snacks” throughout the day, and a structured to‑do list. Daniel spends an hour manually labeling food images, then moves to model training using a train.py script that fine‑tunes a Hugging Face/Timm model on custom data, tracks experiments with Weights & Biases, and runs the job on a Titan RTX while a newer RTX 4090 handles large‑scale text inference (NER over ~50 M rows). He encounters a dimensionality bug, debugs it, and discusses the broader workflow: data collection → labeling → training → evaluation → deployment. Lunch is a home‑cooked meal with the team, reinforcing the startup’s casual culture. Daniel outlines the product roadmap: moving from single‑label image classification to multi‑object detection, building an automatic data‑labeling engine inspired by Tesla’s self‑driving data pipeline, and eventually merging image and text models into a generative VLM. He emphasizes the importance of experiment tracking, reading (Designing Machine Learning Systems, Apple’s Overton paper), and the analogy of model training to muscle building. The vlog ends with a night‑time prediction/evaluation run and a reminder that real‑world testing is essential.

Chapters

More from Daniel

youtube.com

Small Language Models (SLMs) Are the Future: Fine-Tuning AI That Runs on Your iPhone

7mo ago
youtube.com

Introducing Sunny - A MedGemma-Powered Skin Health Tracking App (Kaggle Competition Entry)

7mo ago
youtube.com

NVIDIA DGX Spark vs RTX 4090 | LLM inference, training speed and more

8mo ago
youtube.com

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 4 - Comparing the results

8mo ago
youtube.com

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 3 - Running LLMs on the RTX 4090

8mo ago
youtube.com

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 2 - Formalizing the tests

8mo ago
youtube.com

Benchmarking: NVIDIA DGX Spark & NVIDIA RTX 4090 | Part 1 - Creating a series of tests

8mo ago
youtube.com

Local Multimodal RAG Pipeline End-to-End Tutorial | On DGX Spark

8mo ago
youtube.com

Local Multimodal RAG on the NVIDIA DGX Spark | Part 4 - Publishing our demo to Hugging Face

8mo ago
youtube.com

Local Multimodal RAG on the NVIDIA DGX Spark | Part 3.5 - Making a demo

8mo ago
youtube.com

Local Multimodal RAG on the NVIDIA DGX Spark | Part 3 - Putting it all together

8mo ago
See all content