問題タブ [iris-dataset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
14 参照

python - アイリス データセットを使用してトレーニング済みのニューラル ネットワークがほぼ同じ出力を返すのはなぜですか?

Iris データセットのバックプロパゲーションとシグモイド活性化を備えた 4 層ニューラル ネットワークを実装しました。4 つの入力ユニット、それぞれ 8 つのユニットを持つ 2 つの隠れ層、および 3 つのユニットを持つ出力層があります。コードは、自分で実装する練習をしたかったので、numpy を使用して記述されています。問題は、テスト セットを使用してトレーニングおよびテストした後、ほぼ同じ出力が生成されるため、すべてのテスト ケースが 2 番目のクラスとして分類されることです。結果が完全に同じではないという事実は、私をさらに混乱させます。

ここに私のインポートと前処理コードがあります:

ここに私のメインコードがあります:

そして、ここにトレーニングの部分があります:

したがって、テスト セットを実行すると、次のような結果が生成されます。

出力:

どこで見逃したのか知りたいので、本当に行き詰まっています。