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.