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)