Building Deep Learning from Scratch, Part 3: A Transformer in PyTorch Building Deep Learning from Scratch, Part 2: A Neural Network in 60 Lines of NumPy Building Deep Learning from Scratch, Part 1: An Autograd Engine in 80 Lines of Python Super-Resolution Research, Part 6: Implementing SRCNN from Scratch