NearestNeighbors

publiczne zajęcia końcowe NearestNeighbors

Wybiera k najbliższych środków dla każdego punktu.

Zakłada się, że rzędy punktów są punktami wejściowymi. Zakłada się, że rzędy ośrodków stanowią listę ośrodków kandydujących. Dla każdego punktu obliczane jest k środków oddalonych od niego o najmniejszą odległość L2.

Metody publiczne

statyczne Najbliżsi Sąsiedzi
utwórz (zakres zasięgu , punkty argumentu <Float>, centra argumentu <Float>, argument <Long> k)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację NearestNeighbours.
Wyjście <Pływak>
najbliższe centrumOdległości ()
Macierz kształtu (n, min(m, k)).
Wyjście <Długie>
najbliższeCentrumIndeksy ()
Macierz kształtu (n, min(m, k)).

Metody dziedziczone

Metody publiczne

public static NearestNeighbors create (zakres zasięgu , punkty argumentu <Float>, centra argumentu <Float>, argument <Long> k)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację NearestNeighbours.

Parametry
zakres aktualny zakres
zwrotnica Macierz kształtu (n, d). Zakłada się, że wiersze są punktami wejściowymi.
centra Macierz kształtu (m, d). Zakłada się, że wiersze są środkami.
k Liczba najbliższych ośrodków do zwrócenia dla każdego punktu. Jeśli k jest większe niż m, zwracanych jest tylko m środków.
Zwroty
  • nowa instancja NearestNeighbors

publiczne dane wyjściowe <Float> najbliższeCenterDistances ()

Macierz kształtu (n, min(m, k)). Każdy wiersz zawiera kwadratową odległość L2 do odpowiedniego środka w indeksach najbliższego centrum.

publiczne wyjście <Long> najbliższeCenterIndices ()

Macierz kształtu (n, min(m, k)). Każdy wiersz zawiera indeksy środków znajdujących się najbliżej odpowiedniego punktu, uporządkowane według rosnącej odległości.