【发布时间】:2017-07-23 05:31:46
【问题描述】:
我正在尝试使用 sklearn.mixture.BayesianGaussianMixture 来拟合一组轨迹。
每个轨迹由一组数据点组成,例如
t_i = {x_i1, y_i1, x_i2, y_i2, ... , x_iN, y_iN},
其中t_i 是第 i 个轨迹,(x_ik, y_ik) 是轨迹上的第 k 个点。例如,x_ik 可以表示机器人在时间步 k 的状态,y_ik 可以表示机器人采取的动作。
每个 GP 组件都是从 x_ik -> y_ik 的映射。这是使用 sklearn 学习 GP 的标准。
但是,如果您想先通过狄利克雷过程学习高斯混合模型,您必须决定何时添加新的 GP 组件。
BayesianGaussianMixture 类只为您提供基于单个数据点进行聚类分配的接口。换句话说,一个新的数据点是否属于一个新的集群。
我感兴趣的是:给出一组轨迹,其中每个轨迹可能包含很多数据点。有没有办法根据轨迹进行集群分配?即给定一个新的轨迹,决定它是否属于一个新的集群。
【问题讨论】:
标签: scikit-learn cluster-computing gaussian bayesian mixture