0
所以我在的形式我的数据,如何群集使用时间序列DBSCAN蟒蛇
X = [T1],[T2] ...]其中t为时间序列第n个用户。
我想在Python中使用scikit-learn库来使用DBSCAN方法对这些时间序列进行聚类。当我尝试直接拟合数据时,所有对象的输出均为-1,具有不同的ε值和最小值。
什么是正确的过程?
这里是我的代码:
db = DBSCAN(eps=0.3,min_samples=10)
db.fit(X)
core_samples_mask = np.zeros_like(db.labels_, dtype=bool)
core_samples_mask[db.core_sample_indices_] = True
labels = db.labels_
n_clusters_ = len(set(labels)) - (1 if -1 in labels else 0)