Ich versuche zu lernen, wie kknn zu verwenden ist und arbeite durch die iris example in the documentation. In der Zwischenzeit müssen wir bei meinen Hausaufgaben kknn auf einen Datensatz anwenden und iterativ k Werte angeben und testen, um den besten zu finden.
Während einen Wert für k liefert eine Option für die Funktion ist, zugeführt wird die Iris Beispiel eine Lösung ohne einen k-Wert erzeugt:kknn - Beispiel Iris - was ist der Wert von k?
iris.kknn <- kknn(Species~., iris.learn, iris.valid, distance = 1,
kernel = "triangular")
Wie wir wurden von dem erhaltenen kknn Objekt mit, welche k-Wert verwendet, bestimmen die zur Herstellung von Ergebnisse? Verwendet es einen willkürlichen Standardwert oder optimiert es irgendwie, um einen besten Wert für k auszuwählen?
Ich hatte nicht realisiert, dass die Werte in der Verwendung Abschnitt Standardwerte waren, denke ich duh, was sonst wären sie!? Vielen Dank. – James
Ich denke, es ist nicht sofort offensichtlich, wenn Sie anfangen. Wenn kein Parameter angegeben ist und die Funktion funktioniert, muss ein Standardwert vorhanden sein, der dokumentiert werden sollte. Sie können die Standardeinstellungen auch mit 'args (kknn)' anzeigen. – neilfws