У меня есть n точек в R ^ 3, которые я хочу покрыть k эллипсоидами или цилиндрами (мне все равно, что проще). Я хочу примерно минимизировать объединение томов. Скажем, n - это десятки тысяч, а k - несколько. Время разработки (то есть простота) важнее времени выполнения.
Очевидно, что я могу использовать k-средства и использовать идеальные шары для своих эллипсоидов. Или я могу запустить k-средних, а затем использовать минимум эллипсоидов, охватывающих кластер, а не покрывать шариками, хотя в худшем случае это не лучше. Я видел разговоры об обработке анизотропии с помощью k-средних, но ссылки, которые я видел, казалось, думали, что у меня есть тензор; Я не знаю, я просто знаю, что данные будут объединением эллипсоидов. Есть предложения?
[Редактировать: есть пара голосов за подбор смеси многовариантных гауссиан, что кажется жизнеспособной попыткой. Запуск EM-кода для этого не уменьшит объем объединения, но, конечно, k-means также не минимизирует объем.]