У меня есть небольшой вопрос.Обработка большого числа в нейронной сети
Что бы лучший способ обучить нейронную сеть с большими числами (> 1), например:
input[][] {{10,100,1000}};
desiredOutput {{5000}};
(на самом деле не имеет никакого смысла за этим, как раз, например)
Поскольку нормальный нейроны могут выводить только -1 в 1, сеть не сможет выводить 5000. Было бы целесообразно разделить ее в начале и снова умножить на конец?
input[][] {{10,100,1000}}; --> {{0.001,0.01,0.1}}; (divide by 10'000)
desiredOutput {{0.5}}; --> {{5000}}; (multiply by 10'000)
Есть ли лучший или более обычный способ?
Я бы не разделил число, потому что вычисления с номерами 'float' медленнее, чем с' int'. –
@KevinWallis вы можете вводить только дубли в любом случае, и у меня достаточно времени: P –
, если вы хотите, чтобы более читаемый алгоритм, чем нормализация всех чисел, имел смысл. иначе я буду жить с «большими цифрами», –