2

複数のデータ セットがあり、各データ セットには、ややバナナの形をした領域が 1 つと、密集したブロブである 2 つの領域があります。DBSCAN アルゴリズムを使用して、これらの領域を残りのデータから区別することができましたが、教師ありアルゴリズムを使用して、どのクラスターがバナナで、どの 2 つのクラスターが密なブロブであるかをプログラムに認識させたいと考えています。どこから始めればよいかわかりません。

3 つのカテゴリ (バナナ、ブロブ、どちらでもない) があるため、2 つの別々のロジスティック回帰を実行することが最善のアプローチでしょうか (バナナか非バナナか、ブロブか非ブロブかを評価します)? または、3 つのカテゴリすべてを 1 つのニューラル ネットワークに組み込む良い方法はありますか?

ここに 3 つのデータセットがあります。それぞれ、バナナは赤です。1 番目の 2 つのブロブは緑と青、2 番目のブロブはシアンと緑、3 番目のブロブは青と緑です。私はプログラムに (これで異なる領域を区別し、バナナとブロブの領域にラベルを付けて、コードを実行するたびに手動で選択する必要がないようにしたいと考えています.

データセット 1 データセット 2 データセット 3

4

3 に答える 3

0

ニューラルネットワークが役立つ可能性があります.「pybrain」ライブラリが最適かもしれません.

ニューラル ネットをフィード フォワード ネットワークとして設定できます。データに含まれると予想されるオブジェクトのクラスごとに出力があるように設定します。

編集:質問を完全に誤解した場合は申し訳ありません。クラスターを区別するためにネットワークをトレーニングするためにフィードできる既存のデータがあると仮定しています。

3 つのカテゴリがある場合、NN への 3 つの出力、または単に true または false の値を出力するそれぞれの NN に対して 1 つの NN を持つことができます。

于 2013-08-16T18:30:29.563 に答える