Выбирает k ближайших центров для каждой точки.
Предполагается, что ряды точек являются входными точками. Предполагается, что ряды центров представляют собой список центров-кандидатов. Для каждой точки вычисляются k центров, расстояние до которых равно L2 наименьшее.
Публичные методы
статические ближайшие соседи | |
Выход <С плавающей запятой> | ближайшие центральные расстояния () Матрица формы (n, min(m, k)). |
Вывод <Длинный> | ближайший центриндекс () Матрица формы (n, min(m, k)). |
Унаследованные методы
Публичные методы
public static NearestNeighbors create (область действия , точки операнда <Float>, центры операнда <Float>, операнд <Long> k)
Фабричный метод для создания класса, обертывающего новую операцию NearestNeighbors.
Параметры
объем | текущий объем |
---|---|
точки | Матрица формы (n, d). Предполагается, что строки являются входными точками. |
центры | Матрица формы (m, d). Предполагается, что строки являются центрами. |
к | Количество ближайших центров для возврата для каждой точки. Если k больше m, то возвращается только m центров. |
Возврат
- новый экземпляр NearestNeighbours
публичный вывод <Float> ближайшийCenterDistances ()
Матрица формы (n, min(m, k)). Каждая строка содержит квадрат расстояния L2 до соответствующего центра в ближайшем_центре_indices.
публичный вывод <Long> ближайшийCenterIndices ()
Матрица формы (n, min(m, k)). Каждая строка содержит индексы ближайших к соответствующей точке центров, упорядоченных по возрастанию расстояния.