Dimensionality Reduction with Gradient Descent — Learn [AI] Deep Learning from Scratch