教師なし学習のクラス​タリングを用いた画像​判別について

自分が持っている画像を使って,教師なし学習の一つであるクラスタリングを行いたいと考えています。
クラスタリングのやり方について以下のページを見てみましたが、ここで使用されている,フィッシャーのアヤメのデータは測定値からクラスタリングをするものでした。
フォルダに入っている画像を入力して,判別した結果を出すようにしたいのですが,どのようにすればよろしいでしょうか。
よろしくお願いいたします。

 채택된 답변

Kenta
Kenta 2020년 5월 4일

0 개 추천

こんにちは、学習済みネットワークにより画像の特徴抽出を行い、画像をM×1の形に直し、それをk-meansアルゴリズムによりクラスタリングすればできます。
具体的には、
feature=squeeze(activations(net,augImds,'avg1'));
などによって、特徴抽出し、
C=kmeans(feature',numClass,"Start","plus");
などとすれば、kmeansアルゴリズムを実行できます。
その結果、ラベル情報を使わずに、画像群を特定の数を有するクラスタに割り当てることができます。
詳しい実装のコードは以下のリンクにあります。

댓글 수: 2

Kaneko
Kaneko 2020년 5월 5일
回答ありがとうございます。コードを参考にして、やってみたいと思います。
Kenta
Kenta 2020년 5월 5일
はい、またわかりにくい箇所があればご指摘ください。よろしくお願いいたします。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

질문:

2020년 5월 4일

댓글:

2020년 5월 5일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!