Recent posts

Compiler Notes

Compiler Overview A compiler is a program that takes other programs and prepares them for execution. At a high level we have three main components, a...

Diffusion Notes

Overview Diffusion models are generative models which have most recently gained notoriety being used in OpenAI’s DALL-E 2 and Stable Diffusion. Diffusion wor...

Math for Machine Learning

Some basic math required for machine learning. Linear Algebra Mathematically we can think of vectors as special objects that can be added together and scale...

CSE 142 - Machine Learning Notes

Key ML concepts An ML system is a task requires an appropriate mapping - a model - from data described by features to outputs. Obtaining such a model from tr...