Articles
Vectorization and Broadcasting with Pytorch
Next time you're wondering why your machine learning code is running slowly, even on a GPU, consider vectorizing any loopy code!
Building a simple Generative Adversarial Network (GAN) using TensorFlow
Generative Adversarial Networks or GANs are one of the most active areas in deep learning research and development due to their incredible ability to generate synthetic results. In this blog, we will build out the basic intuition of GANs through a concrete example.

How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 1
Tutorial on building YOLO v3 detector from scratch detailing how to create the network architecture from a configuration file, load the weights and designing input/output pipelines.
How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 2
Part 2 of the tutorial series on how to implement your own YOLO v3 object detector from scratch in PyTorch.
How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 3
Part 3 of the tutorial series on how to implement a YOLO v3 object detector from scratch in PyTorch.
How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 4
Part 4 of the tutorial series on how to implement a YOLO v3 object detector from scratch using PyTorch.
How to implement a YOLO (v3) object detector from scratch in PyTorch: Part 5
Part 5 of the tutorial series on how to implement a YOLO v3 object detector from scratch using PyTorch.
Dimension Reduction - Autoencoders
Through a series of posts, learn how to implement dimension reduction algorithms using Autoencoders.