Its basically deep learning using neural networks. There are other machine learning approaches you can use, but here we focus on neural networks.

  • Artificial Intelligence : Capability of computational systems to perform tasks typically associated with human intelligence.
  • Machine Learning : Statistical algorithms that can learn from data and generalise to unseen data and thus perform tasks without explicit instructions.
  • Neural Computation / Deep Learning : Machine learning that utilises multilayered neural networks.

What has led to the surge in Neural Networks ?

  1. Lots oof digital data
    • e.g., web, pictures, videos
  2. Lots of compute power
    • e.g., GPUs, TPUs
  3. Lots of Neural Network innovations and architectures
    • e.g., CNNs, RNNs, GANs, transformers, diffusion models