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