Выбор eps для DBSCAN автоматически без визуализации графика расстояний в python? - PullRequest
0 голосов
/ 08 января 2020

Я построил график расстояния, который выглядит следующим образом. Теперь, визуализируя этот график, я знаю, что лечение - это где-то, где от 0 до 250, это может быть 90, но как я могу вычислить эту точку автоматически, используя python enter image description here

используется алгоритм Knn, подобный этому:

neigh = NearestNeighbors(n_neighbors=2)
nbrs = neigh.fit(bizlog_data)
distances, indices = nbrs.kneighbors(X)

distances = np.sort(distances, axis=0)
distances = distances[:,1]
plt.plot(distances)

...