質問

スパムとテキスト分類のためのベイジアン フィルタリングの、優れたクリーンなオブジェクト指向プログラミング (OOP) 実装はあるだろうかと疑問に思っていました。これは学習のみを目的としています。

役に立ちましたか?

解決

絶対にお勧めします ウェカ それは オープンソース データ マイニング ソフトウェア Java で書かれた:

Weka は、データ マイニング タスク用の機械学習アルゴリズムのコレクションです。アルゴリズムはデータセットに直接適用することも、独自の Java コードから呼び出すこともできます。Weka には、データの前処理、分類、回帰、クラスタリング、相関ルール、視覚化のためのツールが含まれています。新しい機械学習スキームの開発にも適しています。

上で述べたように、次のようなさまざまな分類子が同梱されています。 SVM, , C4.5, 、Naive Bayes (もちろん) など多数 ( APIドキュメント)。多くの分類器には次の特徴があることが知られていることに注意してください。 Naive Bayesよりもはるかに優れたパフォーマンス スパム検出またはテキスト分類の分野で。

さらに、Weka は非常に優れたサービスを提供します。 強力なGUI

他のヒント

の第6章をチェックしてください 集合知のプログラミング

多分 https://ci-bayes.dev.java.net/ または http://www.cs.cmu.edu/~javabayes/Home/node2.html?

私もそれで遊んだことはありません。

C# でのベイジアン フィルターの実装は次のとおりです。 C# 用の単純なベイジアン スパム フィルター (CodeProject でホストされています)。

nベイズ - CodePlex でホストされている別の C# 実装

フランス語ですが、ダウンロードリンクは見つかるはずです:)PHP ナイーブ ベイジアン フィルター

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top