データ ポイントの順序を保持する階層的クラスタリングの実装 (できれば matlab で) が必要です。たとえば、このようなものを出力したくない
(((1, 5), (2, 3)), 4)
これにはもっと適切な用語があると確信しています。入力と同じ順序でクラスターが互いに近くにあることを組み合わせるために必要なだけです。
データ ポイントの順序を保持する階層的クラスタリングの実装 (できれば matlab で) が必要です。たとえば、このようなものを出力したくない
(((1, 5), (2, 3)), 4)
これにはもっと適切な用語があると確信しています。入力と同じ順序でクラスターが互いに近くにあることを組み合わせるために必要なだけです。
あなたがやろうとしていることは、もはや cluster-analysisではありません。似ていますが、クラスタリングではありません。
データをセグメント化しようとしています。つまり、実際には特定のシーケンスがあり、それを分割するのに適したポイントを探しています。
クラスター分析の通常の考え方では、多数の個々のアイテムがあり、これらを収集して近くのオブジェクトを集約したいとします。それらが連続している場合もあれば、連続していない場合もあります。
実際、目標を達成するためにクラスタリング アルゴリズムをハックしようとするのではなく、出発点から始めて、クラスタリングで以前に使用されたアイデアの一部を「再利用」する方がはるかに理にかなっています。
その理由は技術的なものだけでなく、直感の問題でもあります。