NearestNeighbors

halka açık final dersi En Yakın Komşular

Her nokta için en yakın k merkezi seçer.

Nokta satırlarının giriş noktaları olduğu varsayılır. Merkez sıralarının aday merkezlerin listesi olduğu varsayılır. Her nokta için L2 mesafesi en az olan k merkez hesaplanır.

Genel Yöntemler

statik En Yakın Komşular
create ( Kapsam kapsamı, İşlenen <Float> noktaları, İşlenen <Float> merkezleri, İşlenen <Uzun> k)
Yeni bir NearestNeighbors işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.
Çıkış <Kamanma>
en yakınMerkezMesafeler ()
Şekil matrisi (n, min(m, k)).
Çıkış <Uzun>
en yakınMerkezEndeksleri ()
Şekil matrisi (n, min(m, k)).

Kalıtsal Yöntemler

Genel Yöntemler

public static En Yakın Komşular oluşturur ( Kapsam kapsamı, İşlenen <Float> noktaları, İşlenen <Float> merkezleri, İşlenen <Uzun> k)

Yeni bir NearestNeighbors işlemini saran bir sınıf oluşturmaya yönelik fabrika yöntemi.

Parametreler
kapsam mevcut kapsam
puan Şekil matrisi (n, d). Satırların giriş noktaları olduğu varsayılır.
merkezler Şekil matrisi (m, d). Satırların merkez olduğu varsayılır.
k Her nokta için döndürülecek en yakın merkezlerin sayısı. Eğer k m'den büyükse yalnızca m merkez döndürülür.
İadeler
  • En Yakın Komşuların yeni bir örneği

genel Çıkış <Float> en yakınCenterDistances ()

Şekil matrisi (n, min(m, k)). Her satır, en yakın_merkez_indislerinde karşılık gelen merkeze olan L2 mesafesinin karesini içerir.

genel Çıkış <Uzun> en yakınCenterIndices ()

Şekil matrisi (n, min(m, k)). Her satır, artan mesafeye göre sıralanmış, karşılık gelen noktaya en yakın merkezlerin indekslerini içerir.