Practical NLP in the Browser with Transformers.js
# Introduction For a long time, running transformer models meant maintaining a Python server, paying…
EmoNet: Speaker-Aware Transformers for Emotion Recognition — and What I’d Build Differently in 2026
, I submitted my MS thesis on Emotion Recognition in Conversation (ERC). The model, EmoNet, achieved…
Adversarial Example Researchers Need to Expand What is Meant by ‘Robustness’
The hypothesis in Ilyas et. al. is a special case of a more general principle…
Visual Debugging Tools for Machine Learning Workflows
# Introduction Training a machine learning model and observing the loss decrease is a feeling…
I Built My First ETL Pipeline as a Complete Beginner. Here’s How.
of my data engineering journey series. In part one, I shared my 12-month roadmap for…
A Discussion of ‘Adversarial Examples Are Not Bugs, They Are Features’: Robust Feature Leakage
Ilyas et al. report a surprising result: a model trained on adversarial examples is effective…
Easy Agentic Tool Calling with Gemma 4
# Introduction In a recent article on Machine Learning Mastery, we built a tool-calling agent…
Hybrid AI: Combining Deterministic Analytics with LLM Reasoning
Introduction an agentic AI network for my company that advises manufacturing plants on how to…
Two Examples of Useful, Non-Robust Features
A Discussion of 'Adversarial Examples Are Not Bugs, They Are Features': Two Examples of Useful,…