У розповсюдженому значенні, особливо серед IT - нейронна мережа являє собою систему апаратного та / або програмного забезпечення, алгоритм схожий на роботу нейронів у людському мозку. Нейронні мережі, які також називають штучними нейронними мережами, - це глибокі технології навчання певного процесу. Комерційне застосування цих технологій в основному зосереджується на вирішенні складних проблем обробки сигналів або розпізнавання образів. Теорія штучних нейронних мереж включає в себе великий спектр питань з різних областей науки: біофізики, інформатики, математики, схемотехніки і т. д.