1.1 & 1.2 What is Deep Learning and Why Deep Learning?
Deep Learning (DL) is a specialized subfield of Machine Learning (ML) and Artificial Intelligence (AI) inspired by the biological structure and function of the human brain. It is based on Artificial Neural Networks (ANNs) with multiple hierarchical layers (hence "deep") that automatically discover feature representations directly from raw, unstructured data (such as pixels, audio waveforms, or text) without manual feature engineering.
Why Deep Learning Emerged and Dominates:
- Massive Data Availability (Big Data): Traditional ML algorithms (e.g., SVM, Logistic Regression, Decision Trees) plateau in performance once data volume exceeds a certain threshold. Deep neural networks continuously scale in accuracy as dataset size increases ($O(N)$ empirical capacity).
- Hardware Acceleration (GPUs / TPUs): Matrix multiplications and tensor operations foundational to neural networks are massively parallelizable on Graphics Processing Units (GPUs) and Tensor Processing Units (TPUs).
- End-to-End Representation Learning: Unlike traditional ML which requires hand-crafted feature extractors (e.g., SIFT, HOG, MFCC), Deep Learning learns intermediate feature hierarchies automatically from low-level edges to high-level semantic concepts.
- Algorithmic Breakthroughs: Key innovations such as Rectified Linear Units (ReLU), Dropout regularization, Batch Normalization, and Adam optimizers solved historical hurdles like vanishing gradients.