NearestNeighbors

публичный финальный класс NearestNeighbours

Выбирает k ближайших центров для каждой точки.

Предполагается, что ряды точек являются входными точками. Предполагается, что ряды центров представляют собой список центров-кандидатов. Для каждой точки вычисляются k центров, расстояние до которых равно L2 наименьшее.

Публичные методы

статические ближайшие соседи
create ( Область действия, Операнд <Float> точки, Операнд <Float> центры, Операнд <Long> k)
Фабричный метод для создания класса, обертывающего новую операцию NearestNeighbors.
Выход <С плавающей запятой>
ближайшие центральные расстояния ()
Матрица формы (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)). Каждая строка содержит индексы ближайших к соответствующей точке центров, упорядоченных по возрастанию расстояния.