Blog

Technical insights, tutorials, and thoughts on AI

The Genealogy of Data

Databases Data
In this post, we will survey data storage formats, and data management. The questions we will be asking are How and where the data is store Ways in which it is accessed Transformations it un...

Batch Normalization

Machine learning Batch normalization
Papers Sergey Ioffe and Christian Szegedy: Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift, ICML 2015. J.L. Ba, J. R. Kiros, and G.E. Hinton. Layer...

Rotation Invariant CNN

Machine learning
This Stack Overflow post explores a question I had reading about Convolutional Neural Networks: Why rotation-invariant neural networks are not used in winners of the popular competitions?

Ali Ghodsi U Waterloo AI Courses

Machine learning Statistics
I came across Ali Gholdsi’s lectures by chance, and some of the YouTube comments were so positive that I had to watch his lectures: “These lectures are way more informative than the Stanford ones”,...

Orson Welles

Film
I’ve started watching The Lady from Shanghai. Film noir of Orson Welles with his then wife, I think, Rita Hayworth.

CS231n assignments

Python Deep learning
Course links CS231n: Convolutional Neural Networks for Visual Recognition (Spring 2017), syllabus, 2016 video, 2017 videos, 2017 slides, 2021 slides 2019 Syllabus and Assignments Github: cs2...

Docker for Deep Learning

Python Machine learning Docker
It is often good practice to run the development environment in a docker container. This is useful when doing distributed development with multiple engineers, who may each use a different versio...

Learning Deep Learning (book review)

Python Deep learning
Review of Learning Deep Learning: Theory and Practice of Neural Networks, Computer Vision, Natural Language Processing, and Transformers Using TensorFlow, by Magnus Ekman (2021)