Я думаю, вам будет нелегко выяснить, каков оптимальный метод, прежде чем вы на самом деле попробуете, потому что вы не сможете предсказать, будет ли ваш метод вообще давать вам достойный результат в любом случае, даже если он будет означать меньшевходные данные.
Это классическая проблема, которая обсуждалась в классических текстах, здесь есть пример на Java: http://www.heatonresearch.com/articles/7 Вы не объяснили структуру своего предполагаемого ANN, это можетбыть реализовано таким образом, что вам нужно решить и объяснить, какой тип ANN вы собираетесь использовать.Вы можете использовать сети автоассоциирования, NN со скрытым слоем с обратным распространением и т. Д.