NearestNeighbors

kelas akhir publik Tetangga Terdekat

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
buat ( Scope scope, Operand <Float> poin, Operand <Float> center, Operand <Long> k)
Metode pabrik untuk membuat kelas yang membungkus operasi NearestNeighbors baru.
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.