Ett neuralt nätverk (även kallat ANN eller artificiellt neuralt nätverk) är ett slags dataprogram som är inspirerat av biologiska neuroner. Biologiska hjärnor kan lösa svåra problem, men varje neuron är bara ansvarig för att lösa en mycket liten del av problemet. På samma sätt består ett neuralt nätverk av celler som arbetar tillsammans för att åstadkomma ett önskat resultat, även om varje enskild cell endast är ansvarig för att lösa en liten del av problemet. Detta är en metod för att skapa artificiellt intelligenta program.
Neurala nätverk är ett exempel på maskininlärning, där ett program kan förändras när det lär sig att lösa ett problem. Ett neuralt nätverk kan tränas och förbättras med varje exempel, men ju större det neurala nätverket är, desto fler exempel behöver det för att fungera bra - ofta behövs det miljontals eller miljarder exempel när det gäller djupinlärning.
