knn graph edge conversion