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