Таким образом, нейросеть – не что иное, как способ найти зависимость между входными данными и результатом. Алгоритм сам определяет, как менять веса, чтобы его ошибка стала меньше, обучаясь и все точнее воспроизводя исходную зависимость. И пусть на сегодняшний день существует множество вариаций нейронных сетей: полносвязные, рекуррентные, сверточные, сети с пробросом
градиента, генеративно-состязательные модели и большое количество других – все они предназначены для восстановления исходной зависимости между входными данным и результатом.