我使用dbscan scikit-learn算法进行集群。 db = DBSCAN()。fit(X)例如返回8。我的目标是通过群集组件恢复群集。我说X是矢量矢量,当我谈到集群成员时,我期望的是X的子矢量。有没有人可以帮助我?使用scikit-learn获取集群成员/元素集群DBSCAN
回答
我相信你所要求的每个项目的数据集中的集群分配,X.
可以使用labels_属性。 db.labels_
这里的每个索引对应于X中的相同索引,因此您可以看到分配。
更清楚。 我们以x1 = [0,0,0,1,0,1],x2 = [0,0,0,0,1,0]等为例说明X(x1,x2,x3,x4)当我写db = DBSCAN()。fit(X)时,我想为每个集群恢复它的子向量xi。另外,当我在xrange(n_clusters_)]中为集群= [X [db.labels_ == i]]时,我得到了一种错误,“只有一个元素的整数数组可以转换为索引。”如果dbscan算法不允许我获取簇元素,那么我可以使用什么算法进行聚簇? –
@PascalOuedraogo X [db.labels_ == i]返回一个包含多个元素的数组。相反,你可以遍历你的n_clusters_并为每个数组创建一个不同的数组。就我个人而言,我会创建一个字典映射群集号到列表:cluster_dict = {i:X [db.lables == i] for xrange(n_clusters_)} – aberger
- 1. DBSCAN返回部分集群
- 2. DBSCAN集群簇(sklearn python)
- 3. Akka集群成员查询
- 4. 获取markerclusterer群集
- 5. 观察员专用jgroups集群成员?
- 6. 提取集群的成员(pheatmap)
- 7. 重启个别群集成员时出现Jgroups群集中断
- 8. DBSCAN中变化的群集标签
- 9. 通过ggplot2进行DBSCAN集群绘图
- 10. flink - 群集未使用群集
- 11. 使用子群集群
- 12. 亨利马乌 - 集群 - “命名”集群元素
- 13. 成员不会形成集群
- 14. DBSCAN集群 - 当一个簇的边界点被认为是另一个集群
- 15. 从PCA获取集群r
- 16. 获取kubernetes集群IP
- 17. 获取运行elasticsearch集群
- 18. Jboss 6集群Singleton集群
- 19. 集群PostgreSQL的集群
- 20. 获取集群层次结构和嵌套集群分配
- 21. 群集面成组
- 22. 获取heatmap()函数集群特定成员的名称R
- 23. 群组成员不集中在组
- 24. 从群集中检索成员(叶子)
- 25. 使用python和DBSCAN集群高维数据
- 26. 使用DBSCAN进行群集出奇的慢
- 27. 如何群集使用时间序列DBSCAN蟒蛇
- 28. R:未能通过使用dbscan(fpc)制作集群
- 29. weka DBSCAN集群,如何获得核心点
- 30. 找到强群集和弱群集及其在R中的成员身份
请澄清你的问题。但我想你会看看你的观点的标签。 – MMF