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 | |
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.