Blog Series

Machine Learning & Deep Learning

A focused collection of articles spanning mechanistic interpretability, multimodal architectures, computer vision, transformer fine-tuning, and foundational ML algorithms.

Foundations & Core Mechanics

Automatic Differentiation PyTorch & JAX Jacobians Backpropagation

Foundations of Automatic Differentiation: Primitives, Jacobians, and Evaluation Traces

How do modern AI frameworks train massive neural networks without collapsing under the weight of calculus? Explore primitives, input/weight Jacobians, vectorization, and reverse-mode AD.

Read More →

Advanced & Deep Learning

Interpretability Sparse Autoencoders Multimodal

Interpreting & Steering Spatial Reasoning via Multimodal Sparse Autoencoders (SAEs)

Investigating whether Multimodal Sparse Autoencoders can identify, disentangle, and causally steer spatial reasoning features inside vision-language models without collateral semantic changes.

Read More →
Computer Vision CNN + LSTM YOLO

Crowd Density Forecasting – CNN + LSTM over YOLO & CSRNet

Extends YOLO+CSRNet crowd counting with a CNN+LSTM pipeline to forecast zone-level crowd density 5–10 minutes ahead and trigger proactive congestion alerts.

Read More →
XGBoost PyTorch Cheminformatics

Open Polymers – Predicting Polymer Properties with ML

ML pipeline using RDKit, PyTorch, and XGBoost to predict Tg, FFV, Density, Tc, and Rg from SMILES strings. Ranked 656/2,400+ (65th on private leaderboard with XGBoost).

Read More →
Object Detection YOLOv12 ResNet34

Najm POC – Car Damage Detection using YOLOv12 & ResNet34

A POC that segments car parts with YOLOv12, classifies damage with a fine-tuned ResNet34, and generates a PDF damage report via Streamlit.

Read More →
LLMs Fine-Tuning Transformers

Fine-Tuning a Code LLM on Custom Code with a Single GPU

Fine-tuning large language models (LLMs) for code generation, such as Codex, StarCoder, and Code Llama.

Read More →
Deep Learning Keras RNN / LSTM

LSTM Layer using Keras & NumPy

An in-depth breakdown of recurrent cells, hidden state transitions, and step-by-step implementation of LSTM layers.

Read More →

Foundations & Classical Algorithms

Classification Distance Metrics

Classifying with Distance Measurements – KNN

How the K-Nearest Neighbors algorithm makes predictions using vector space proximity and various distance metrics.

Read More →
Probability Bayesian Learning

Classifying with Probability – Naïve Bayes

Exploring conditional probability, feature independence assumptions, and document classification using Naïve Bayes.

Read More →
Decision Trees Information Gain

Splitting Datasets One Feature at a Time: Decision Trees

Understanding Shannon entropy, information gain, and tree pruning strategies for robust classification.

Read More →
Linear Models Optimization

Logistic Regression

Diving into the sigmoid activation function, log-loss optimization, and gradient descent for binary classification.

Read More →

External Articles & Guides

Medium Embeddings NLP

What are Embeddings (In-depth Details)

A deep exploration into high-dimensional embedding spaces, vector representations, and semantic proximity.

Read on Medium →
Medium Reinforcement Learning Q-Network

Build an AI Agent from Scratch Using Python Q-Network

Implementing reinforcement learning basics, building a Q-learning policy network from scratch, and training autonomous decision agents.

Read on Medium →