При подборе NN вы, возможно, захотите разместить более широкий диапазон данных, есть ли в процессе обучения какие-либо данные, которые вы хотите получить с вероятностью ближе к 0? Если нет, я подозреваю, что вы можете получить плохие результаты. В качестве первого шага я бы попробовал выбрать несколько разных вещей в наборе тренировочных данных.
Также, как ты тренируешь NN? Вы пробовали использовать другие методы? Как насчет функций активации, возможно, поэкспериментируйте с использованием некоторых других.
С нейронными сетями, я думаю, что пробная версия и ошибка при выборе модели помогут. (Извините, если все это недостаточно конкретно.)