Sieć neuronowa to oprogramowanie zaprojektowane do naśladowania zachowania ludzkich neuronów. Sieci neuronowe wykorzystywane są w nauczaniu maszynowym aby zapewnić algorytmowi umiejętności przewidywania i dostosowywania się do nowych danych.