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.