少し質問があります。ニューラルネットワークで大きな数字処理
大きな数字(> 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 –
すべての数値の正規化よりも読みやすいアルゴリズムが必要な場合は意味があります。そうでなければ、私は "大きな数字" –