R の nnet パッケージを使用して、ニューラル ネットワークのトレーニングと予測を行いました。最初は、出力値が大きかったため、式 (x-xmin)/(xmax-xmin) を使用して 0 から 1 の範囲で標準化しました。ネットワークをトレーニングした後、出力値を予測しました。結果は、0 から 1 の範囲のデータの範囲です。
最初のユニットの予測値を持つように予測値を標準化するにはどうすればよいですか?
ありがとう
標準化する数式の代わりに、利用可能な関数を使用することをお勧めしますscale
(こちらを参照)。
そうすれば、使用できるようになりますunscale
(ここを参照)。
あなたがしていることに意味があるためにその式を使用した場合は、stats.stackexchange.com のこの回答で説明されている手順に従うことができます。(基本的に、常に保存する必要がcenter
ありscale
、標準化に使用しているため、逆の方法で適用できます)。