Encog を使用してこのデータセットを処理しようとしています。そうするために、出力を 1 つに結合しました (4 つの出力ニューロンを持つ NN を手動でトレーニングしようとして失敗したとしても、複数の予想される出力を使用する方法がわからないようです)。 「病気 2」、「なし」、「両方」。
そこから始めて、CSV でアナリスト ウィザードを使用し、自動プロセスが予想される出力で NN をトレーニングしました。ファイルからのピーク:
"field:1","field:2","field:3","field:4","field:5","field:6","field:7","Output:field:7"
40.5,yes,yes,yes,yes,no,both,both
41.2,no,yes,yes,no,yes,second,second
今私の問題は次のとおりです。どうすればクエリを実行できますか? 分類してみましたが、私が理解している限り、結果は値 {0,1,2} しか得られないため、区別できない 2 つのクラスがあります (両方とも 0)。
これと同じ問題が、wiki に示されている Iris の例にも当てはまります。また、Encog は出力ニューロンの値から 0/1/2 の結果をどのように推定しますか?
編集:私が見つけた解決策は、病気1と病気2に別々のネットワークを使用することでしたが、それらを1つに組み合わせることが可能かどうかを本当に知りたい.