Memilih k pusat terdekat untuk setiap titik.
Deretan titik diasumsikan sebagai titik masukan. Deretan pusat diasumsikan sebagai daftar calon pusat. Untuk setiap titik, dihitung k pusat yang mempunyai jarak L2 terkecil ke titik tersebut.
Metode Publik
Tetangga Terdekat statis | |
Keluaran <Mengambang> | Jarak Pusat terdekat () Bentuk matriks (n, min(m, k)). |
Keluaran <Panjang> | Indeks Pusat terdekat () Bentuk matriks (n, min(m, k)). |
Metode Warisan
Metode Publik
public static NearestNeighbors membuat ( Lingkup lingkup, titik Operan <Float>, pusat Operan <Float>, Operan <Panjang> k)
Metode pabrik untuk membuat kelas yang membungkus operasi NearestNeighbors baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
poin | Matriks bentuk (n, d). Baris diasumsikan sebagai titik masukan. |
pusat | Matriks bentuk (m, d). Baris diasumsikan sebagai pusat. |
k | Jumlah pusat terdekat yang kembali untuk setiap titik. Jika k lebih besar dari m, maka hanya m pusat yang dikembalikan. |
Kembali
- contoh baru Tetangga Terdekat
Output publik <Float> terdekatCenterDistances ()
Bentuk matriks (n, min(m, k)). Setiap baris berisi kuadrat jarak L2 ke pusat terkait di indeks_pusat_terdekat.
Output publik <Panjang> Indeks Pusat terdekat ()
Bentuk matriks (n, min(m, k)). Setiap baris berisi indeks pusat yang paling dekat dengan titik terkait, diurutkan berdasarkan pertambahan jarak.