WeAreDevelopers LIVE Nov 17, 2020

Debugging Machine Learning Code

Svetlin Penkov

Are you mistaking basic code errors for fundamental flaws in your neural network? Discover how 3D interactive debuggers and automated assertions instantly catch silent training failures.

Pause
Mute Enter Fullscreen
#1 about 3 min

Speaker background and the need for robust models

Background of the speaker and the necessity of highly robust machine learning code in autonomous driving.

#2 about 5 min

Understanding computation and data in machine learning

How machine learning models function as computational graphs executing mathematical operations across multi-dimensional data arrays.

#3 about 6 min

The two interconnected loops of model development

The distinction between analyzing structural semantic flaws and handling purely mathematical runtime performance issues.

#4 about 12 min

Limitations of traditional machine learning debugging approaches

Why mental verification, terminal printouts, simple plotting, and custom dashboards fail to scale for complex architectures.

#5 about 18 min

Introducing the FMRI debugger for 3D computational insights

How the FMRI debugger visually maps out code, data, gradients, and automated assertions natively in a fully interactive spatial interface.

#6 about 7 min

Interactive demo of visual tensor inspection and assertions

Resolving vanishing gradients and invalid probability inputs by visually inspecting multi-dimensional structures alongside automated mathematical tests.

#7 about 3 min

Visualizing large-scale model architectures like ResNet-101

Expanding deep individual computational layers and verifying feature maps within large open-source image recognition architectures.

Matching moments

1:31 min

Debugging distributed systems with artificial intelligence tools

5:01 min

Leveraging large language models for code optimization and development

Stephan Gillich Stephan Gillich +3 · World Congress 2024

2:41 min

Leveraging AI tooling for accelerated learning and productivity

Dan Mindru · Coffee With Developers

2:16 min

Interpreting complex model behavior without ground truth data

Kilian Kluge +1 · World Congress 2022

1:51 min

Debugging costs of runtime data shape mismatches

Violina Popova Violina Popova · Europe 2026 Virtual

3:01 min

Balancing artificial intelligence tools with foundational software engineering skills

Tim Ruscica · Coffee With Developers

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 7

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan
Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Stage 2

State of the Software Factory

Dexter Horthy

Co-Founder of HumanLayer

Dexter Horthy
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 1

Anatomy of an AI Request: Where Latency and Cost Are Really Born

Dan Fu

VP of Kernels at Together AI

Dan Fu
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Mainstage

A Hands-On Developer Guide to Inference Engineering

Ankit Patel, Philip Kiely

Ankit Patel
Philip Kiely
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Stage 3

Sandboxing the Swarm: Building Secure, Serverless AI Agents with Wasm

Thorsten Hans

Sr. Developer Advocate @ Akamai Technologies

Thorsten Hans
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 6

Loop Engineering: Designing and Observing the Loops That Run Your Agents With Opik

Abigail Morgan

AI Developer Advocate at Comet

Abigail Morgan