Weisen Sie dem Cluster im Kernel einen neuen Datenpunkt zu. K-means (Kernlab-Paket in R)?

Ich habe eine Frage zumkkmeans Funktion in derkernlab Paket von R. Ich bin neu in diesem Paket und bitte verzeihen Sie mir, wenn ich hier etwas offensichtliches vermisse.

Ich möchte einem Cluster in einer Reihe von Clustern, die mit der Funktion 'kkmeans' erstellt wurden, einen neuen Datenpunkt zuweisen. Bei der regulären Clusterbildung würde man dazu den euklidischen Abstand zwischen dem neuen Datenpunkt und den Cluster-Schwerpunkten berechnen und den Cluster mit dem nächstgelegenen Schwerpunkt auswählen. Im Kernel k-means muss dies im Feature-Space erfolgen.

Nehmen Sie das in der Beschreibung von kkmeans verwendete Beispiel:

data(iris)

sc <- kkmeans(as.matrix(iris[,-5]), centers=3)

Angenommen, ich habe hier einen neuen Datenpunkt, den ich dem nächsten oben in erstellten Cluster zuweisen möchtesc.

Sepal.Length  Sepal.Width  Petal.Length  Petal.Width
     5.0         3.6          1.2         0.4 

Irgendwelche Tipps, wie das geht? Ihre Hilfe wird sehr geschätzt.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage