Для подачи большого количества данных на вход нейронной сети (НС) можно предпринять следующие шаги:
- Подготовить данные. 1 Составить базу данных из примеров, характерных для данной задачи. 1 Разбить всю совокупность данных на два множества: обучающее и тестовое (возможно разбиение на 3 множества: обучающее, тестовое и валидационное). 1
- Провести предобработку данных. 1 Отбрать признаки, значимые с точки зрения задачи. 1 Выполнить трансформацию и при необходимости очистку данных (нормализацию, исключение дубликатов и противоречий, подавление выбросов и т. д.). 1
- Нормализовать данные. 2 Почти все данные можно представить в формате 0..1 или же -1..1. 2
- Для изображений использовать свёрточные НС. 2 В них нет ограничений на входные данные, поэтому изображение представляют в виде двумерного массива пикселей и подают на вход НС значение каждого пикселя. 2
Также можно разбить сигналы на группы и для каждой группы сигналов использовать отдельную сеть, которую можно обучать отдельно от всей сети. 3 Плюс ещё одна «обобщающая» сеть, которая работает уже с выходными сигналами этих отдельных сетей. 3
Выбор метода подачи данных зависит от конкретной задачи и архитектуры НС.