4

データセットの正規化について質問があります。私たちは学校の課題に取り組んでいます。そこでは、データセットを理解し、新しい例を分類する必要があります。オリジナルの圧縮形式である利用可能なデータセットがいくつかあります。ANNを把握するために、最小のデータセットで作業しようとしました。

データセットは、8列のデータと1列の理想値で構成されています。データ列はすべて浮動小数点値であり、理想的な値は整数です。理想的なフィールドは、ラインがクラスに属している場合は1、そうでない場合は0です。ただし、AnalystNormalizeCSVにnormalize()を適用すると、理想的なフィールドが2つのフィールドに変換されます。

ここで、単純なフィードフォワードニューラルネットワークを想定します。1つまたは2つの出力ニューロンが必要ですか?

理想的なフィールドの数に1つのニューロンと1つを使用すると、機能しているように見えますが、約60%ハングします。2つの出力ニューロンと1つの理想的なフィールドの数を使用すると、Propagation.iteration()でArrayOutOfBoundsExceptionが発生します。また、出力ニューロンの数と理想的なフィールドに2を使用すると、機能しますが、再び約60%ハングします。実際には1つの理想的なフィールドがあり、正規化後は2つの理想的なフィールドがあり、したがって2つの出力ニューロンがあるため、真ん中のオプションは正しいようです。

デフォルト

よろしくお願いします、クリス

4

1 に答える 1

4

「1 つの」正規化を使用している場合は、2 つ必要です。2 つのクラスがあります。これは 1 つの出力ニューロンだけでモデル化できますが、分類 (どのクラスか) よりも回帰 (数値の予測) に近いものになります。

于 2013-04-17T14:26:54.060 に答える