Læring ved et kunstig nervralt nettverk, vanligvis referert til som "nevralt nettverk", bruker en læringsalgoritme som er inspirert av strukturen og funksjonen til biologiske nevrale nettverk. Utregninger er strukturert som sammenkoblete grupper av kunstige nevroner. Moderne kunstige nevrale nettverk er ikke-linære statistiske verktøy for datamodellering. De er vanligvis brukt til å modellere komplekse forhold mellom inndata og utdata, for å finne mønster i og klassifisere data.