Я читаю чей-то код в github, и он использует ближайшего соседа следующим образом:
clf = NearestNeighbors(n_neighbors=1)
clf.fit(arr1, arr2)
Где arr1
выглядит как массив, который содержит значения, которые мы хотим найти, например, построить ближайший сосед ds.Но мне не ясно, для чего используется arr2
.
Это определение документа
fit(self, X[, y]) Fit the model using X as training data
что означает запись X[, y]
?
В примерах из документов этоиспользуется следующим образом:
neigh = NearestNeighbors(2, 0.4)
neigh.fit(samples)
, поэтому нет второго аргумента.
Любые идеи о том, что 2-й аргумент arr2
может сделать?
спасибо!