オンラインの kmeans クラスタリングについて少し混乱しています。一度に 1 つのデータだけでクラスター化できることはわかっています。しかし、これはすべて1つのセッションに限定されていますか? この方法でクラスター化されたデータの束があり、クラスター化されたデータの結果が得られたとします。将来、クラスターにさらにデータを追加できますか?
私はこのコードの実装も探していましたが、役に立ちませんでした。誰でも知っていますか?
更新:より明確にするために。私のコードが今どのように機能するかは次のとおりです。
- 画像はライブ ビデオ フィードから取得され、十分な画像が保存されたら、sift 機能の kmeans を取得します。
- ステップ 1 を繰り返して、ライブ フィード画像の新しいバッチを作成し、kmeans を再度取得します。:[AB] のように、kmeans ベクトルを前の kmeans と結合します。
すぐにクラスターが多すぎて、クラスターの各バッチが確実に別のバッチとオーバーラップするため、これが悪いことがわかります。
私が欲しいもの:
- ライブ ビデオ フィードから取得した画像。写真を保存したら、kmeans を取得します。
- ステップ 1 を繰り返して、kmeans を再度取得します。これにより、新しいクラスターが更新され、前のクラスターに追加されます。
私がそれらを正しく理解していない限り、私が見たものはそれに対応できませんでした.