One more notion that you may stumble upon when researching AI and ML is GAN or Generative Adversarial Networks. They are a class of Machine Learning, and quite a recent concept, which came to light in 2014.