Welcome to my personal website. I currently work at Microsoft building AI features for Microsoft Designer.
Books
Eight brief, jargon-free lessons for a strong computer science
foundation.
How does an inanimate machine, essentially a rock, understand our commands? How do billions of such machines seamlessly communicate with each other? And they are achieving human-like intelligence? Understand the internal workings of everything - from computer hardware to AI!
How does an inanimate machine, essentially a rock, understand our commands? How do billions of such machines seamlessly communicate with each other? And they are achieving human-like intelligence? Understand the internal workings of everything - from computer hardware to AI!
Blog Posts
Super Fast LLM Training Series
-
1. Data Collection and Preparation
-
2. Training Custom BPE Tokeniser
The core of deep learning, the algorithm tha...
-
3. Optimising the Training Loop
In previous posts, we built a data collectio...
-
4. Optimising LLM Model Architecture
-
5. Multi GPU Training
-
6. PyTorch Compiler
There are two types of deep learning framewo...
Deep Generative Modelling Series
-
1. Learning Probability Distribution of Data
In generative AI, we search for functions (p...
-
2. Variational Inference, Expectation Maximization and VAE
In part 1 of this series, we converted the p...
-
3. Implementing VAE with PyTorch
In part 1 and 2, we discussed variational in...
-
4. Generative Adversarial Networks
GANs were first introduced in 2014, less tha...
