我正在寻找一种聚类算法,它将根据方向进行聚类。基于恒定半径的 DBSCAN 算法聚类点:
是否有基于“椭圆而不是圆形”的 DBSCAN 实现?
编辑:我的解决方案
好的,所以我的解决方案是处理我的数据集。我有一组 2D 点,我想根据给定的方向来支持集群的定义。
我的解决方案是将我的点集集中在坐标系的原点上,按您想要的方向旋转它们并将这个向量场应用于点集: X(x, y) = (xx*a, y) ,其中 a 是决定方向是否重要的因素 (a ∈ [0, 1]) 。
然后应用这个修改后的数据集的 DBSCAN。
我希望我足够清楚,不要犹豫,问我是否不是这样。