Нейронная сеть (также называемая ANN или искусственная нейронная сеть) - это своего рода компьютерное программное обеспечение, вдохновленное биологическими нейронами. Биологический мозг способен решать сложные задачи, но каждый нейрон отвечает только за решение очень небольшой части задачи. Аналогично, нейронная сеть состоит из клеток, которые работают вместе для получения желаемого результата, хотя каждая отдельная клетка отвечает только за решение небольшой части проблемы. Это один из методов создания искусственно интеллектуальных программ.

Нейронные сети - это пример машинного обучения, когда программа может изменяться по мере того, как она учится решать проблему. Нейронная сеть может обучаться и совершенствоваться на каждом примере, но чем больше нейронная сеть, тем больше примеров ей необходимо для хорошей работы, часто требуются миллионы или миллиарды примеров в случае глубокого обучения.