(ほとんどの XY 例とは異なり) 2 つ以上の機能を受け入れ、データを 2 つのセットに分類する教師ありニューラル ネットワークのソース コード例を探しています。私が読んだことから、サポート ベクター マシン (SVM)が解決策になるのでしょうか?
私が見つけたすべての分類例は 2 次元です。ここにいくつかあります:
- 単層ペセプトロン
- CSharp の SVM (サポート ベクター マシン)
- SVM.NET - 本当に素晴らしいですが、入力はまだ 2 次元です。
通常は安定している多くの入力からまれなイベントを区別しようとしています。特徴はキーと値のペアであり、通常は値を小さな数値として離散化できます。最初のカテゴリで使用できるトレーニング データは膨大ですが、2 番目のカテゴリで使用できるトレーニング セットはわずかしかありません。
トレーニング セットの例
カテゴリーA
[2, 1, 0, 1, 4, 3] -> A
[1, 1, 2, 3, 3, 0] -> A
[0, 0, 1, 3, 2, 0] -> A
カテゴリーB
[0, 4, 4, 4, 4, 3] -> B
分類例
[1, 3, 4, 4, 4, 0] -> ??? (probably B)
信頼度評価。「B の 85% の確信」は、まれなイベントのしきい値を区別するのに役立ちます。
ニューラル ネットワークは最適なソリューションですか?また、これが組み込まれた .NET ライブラリはありますか?