我是一个新手,想学习DIP的不同技术......所以,我想找出一个簇间半径,我知道DBSCAN带两个参数epsilon (簇内半径)和min_sample_points,并返回一些参数,例如完整性和同质性等,但它们都不会对我有帮助,我也知道DBSCAN是部分聚类算法,任何簇间中心间距都不是位于集群内,但就像我在图像中描述的那样,我只是想找出每个集群的半径,我不知道如何。有没有在Python中的内置命令?如何用DBSCAN找到一个簇的半径
回答
DBSCAN不计算 “半径” 值。
epsilon参数可以比您的群集小得多。
半径在您呈现的几何模型中很容易。但是在更复杂的数据或任意距离函数中,您可以轻松地尝试每一个点作为潜在中心。即便如此,这一点对于你的集群来说可能并不典型。
我想你的“半径”直觉最接近的匹配就是找到最小化与所有其他集群成员的最大距离的点。我认为你将不得不为尝试每一点这一点。这个最小最大距离就是你的半径。
但是,这并不能保证具有噪声的非凸集群具有良好的代表性。所以“半径”可能会误导人。
那么,你是否建议我使用k-means方法呢?因为,这就是k-means方法的工作原理,它计算点到点距离... – annonymous
我不是k-means的忠实粉丝。 PAM和MaxiMin-Clustering可能更适合你从*输出格式*寻找的东西;但是这并没有说你的数据是有意义的。人们通常希望有些不起作用的东西。 –
我正在尝试使用不同的方法来查找群集的特征,并在这些特征的基础上想要预测哪个群集更大更密集,为此目的,我认为找到群集半径可能是其中的一个特征。 – annonymous
- 1. 找到一个给定的半径
- 2. R:如何将噪声簇添加到DBSCAN图中
- 3. 找到一个圆的半径,直径,面积和圆周
- 4. 如何提取使用OPTICS簇(R包 - DBSCAN,或替代)
- 5. DBSCAN集群 - 当一个簇的边界点被认为是另一个集群
- 6. searchkick在位置半径找到
- 7. 做一个径向渐变半径200px
- 8. 如何从3点和半径找到球体中心?
- 9. 如何找到经度和纬度在半径内?
- 10. 查找城市半径
- 11. 查找记录在一个半径的PostgreSQL
- 12. 将ELKI DBSCAN簇的凸包写入文件
- 13. “找不到路径的一部分”寻找一个UNC路径
- 14. 角谷歌地图如何限制一个圆的半径?
- 15. 如何让玩家锁定其半径内的一个敌人?
- 16. 寻找哪一行被分配到哪个簇 - kmeans聚类Matlab
- 17. 如何将'MarkerSize'关联到一个表示圆形半径的值?
- 18. 如何使用google API在半径附近找到所有邮编
- 19. 如何从一个绝对到另一个找到相对的文件路径?
- 20. 查找半径范围内的对象
- 21. 如何用CAShaperLayer设置角半径值?
- 22. 半径和从OpenLayer一个Circle 3
- 23. 如何查找地理编码半径的边界框搜索
- 24. 如何找到一个给定的“路径字符串的一部分”用C#
- 25. 如何绘制一个圆顶在MATLAB /不同半径?
- 26. 如何创建一个随机边界半径?
- 27. 已知数的2D阵列,找到簇
- 28. 如何找到一个目录的路径
- 29. 如何找到一个矩阵的最短路径
- 30. 半径
您必须告诉我们执行了哪个聚类,模糊的c方法或什么? –
我为了集群目的执行了dbscan,我使用的语言是python。 – annonymous