Caracteristicile retelelor neuronale artificiale includ capacitatea de a invata prin exemple si de a face predictii sau clasificari pe baza datelor de intrare, precum si capacitatea de a adapta conexiunile in functie de input-ul primit si de obiectivele dorite. De asemenea, retelele neuronale artificiale sunt inspirate din structurile neuronale ale creierului uman, ceea ce le confera capacitatea de a recunoaste si de a invata din modele complexe de date.