def epsilon(data, MinPts):
'''????
input: data(mat):????
MinPts(int):??????????
output: eps(float):??
'''
m, n = np.shape(data)
xMax = np.max(data, 0)
xMin = np.min(data, 0)
eps = ((np.prod(xMax - xMin) * MinPts * math.gamma(0.5 * n + 1)) / (m * math.sqrt(math.pi ** n))) ** (1.0 / n)
return eps
dbscan.py 文件源码
python
阅读 35
收藏 0
点赞 0
评论 0
评论列表
文章目录