Я пользуюсь описаниями MatLab'а: есть слои (в каждом слое N нейронов), для каждого слоя задаётся функция активации (начинали с сигмоидной, как у человека, но теперь их довольно много); слои связаны друг с другом последовательно, но возможны и обратные связи, для входов можно использовать цепь задержки (возможность подавать временную последовательность). Методы обучения и др. аспекты. Лучше всего рассматривать известные структуры и для чего они предназначены (персептрон, карты Кохонена, deep learning...). Нейронные сети также могут участвовать в других алгоритмах: оптимизация, нечёткая логика...
Александр Скуснов: это всё понятно: это "вода" (да еще, что еще хуже - даже не Ваша!).
Вопрос был - про принципы построения.
Вы лично знаете как построить нейросеть под определённую задачу?