So zeigen die nächsten Nachbarn in R?

Lassen Sie mich beginnen mit den Worten, ich habe keine Erfahrung mit R -, KNN-oder Daten der Wissenschaft im Allgemeinen. Vor kurzem fand ich Kaggle und gespielt haben, um mit der Ziffer Anerkennung Wettbewerb/tutorial.

In diesem tutorial stellen Sie einige Beispiel-code, um Ihnen den Einstieg mit einem Basis-Eingabe:

# makes the KNN submission

library(FNN)

train <- read.csv("c:/Development/data/digits/train.csv", header=TRUE)
test <- read.csv("c:/Development/data/digits/test.csv", header=TRUE)

labels <- train[,1]
train <- train[,-1]

results <- (0:9)[knn(train, test, labels, k = 10, algorithm="cover_tree")]

write(results, file="knn_benchmark.csv", ncolumns=1) 

Meine Fragen sind:

  1. Wie kann ich die nächsten Nachbarn, die ausgewählt wurden, für eine
    insbesondere test-Reihe?
  2. Wie kann ich ändern, welche jene zehn ausgewählt ist
    für meine results?

Diese Fragen vielleicht zu breit. Wenn dem so ist, würde ich es begrüßen, alle links, die könnten mir den richtigen Weg.

Ist es sehr möglich, dass ich etwas gesagt haben, das macht keinen Sinn hier. Wenn dies der Fall ist, bitte korrigieren Sie mich.

InformationsquelleAutor der Frage Abe Miessler | 2012-08-28

Schreibe einen Kommentar