1. Konvoluční neuronové sítě (CNN)
2. Rekurentní neuronové sítě (RNN)
3. GAN (Generative Adversarial Networks)
Tři typy neuronových sítí jsou sítě učení s učitelem, sítě učení bez učitele a sítě učení metodou posilování. Sítě učení s učitelem používají označená data, sítě učení bez učitele používají neoznačená data a sítě učení metodou posilování se učí ze svých chyb pomocí metody pokus-omyl.