Milind Soorya
Developer & writer. I build things, figure out new tech, and document what I learn.
Recent Writing
All posts →Jul 12, 2024
Mastering Digit Recognition in Under 100 Lines - A Concise Guide to Neural Networks with PyTorch and MNIST
Imagine a world where machines understand handwritten notes as easily as humans do, transforming scribbles into digital text in the blink of an eye. This isn’t a page from a sci-fi novel; it’s possible using this basic principles of Machine Learning.
Jan 2, 2024
Understanding ReLU - The Power of Non-Linearity in Neural Networks
Without non-linearity, neural networks would be far less effective, essentially reducing deep networks to simple linear regression models incapable of the sophisticated tasks they perform today.
Jun 1, 2022
How to build a simple CNN based Image classifier using Keras
Convolutional neural network (CNN), a class of artificial neural networks that has become dominant in various computer vision tasks, is attracting interest across a variety of domains. CNN work well on computer vision tasks like image classification, object detection, image recognition, etc.
May 13, 2022
Installing TensorFlow on M1 MacBook Air with GPU (Metal)
You can now leverage Apple’s tensorflow-metal PluggableDevice in TensorFlow v2.5 for accelerated training on Mac GPUs directly with Metal.
Mar 23, 2022
OpenPose - Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields
The proposed approach uses a nonparametric representation, also reffered to as Part Affinity Fields (PAFs), to learn to associate body parts with individuals in the image.
Mar 14, 2022
Run Ubuntu on M1 Macbook Air using UTM
UTM is an amazing software that allows us to virtualise and emulate different OS's such as, different flavours of Linux, Windows, older version of mac OS etc on the latest ARM architecture based Mac's.