Cele mai importante ramuri ale inteligenței artificiale sunt: machine learning-ul, învățarea profundă și rețelele neuronale. Machine learning-ul este o metodă de a învăța modele de învățare automată pe baza datelor de antrenament. Învățarea profundă este o metodă de îmbunătățire a acurateței și a performanței modelului prin utilizarea unor rețele neuronale cu mai multe straturi. Rețelele neuronale sunt un model matematic inspirat din rețelele neuronale biologice și partea centrală a majorității tehnologiilor de inteligență artificială.