2016-05-31 4 views
-1

Als Teil meines letzten Projekts für einen 1-jährigen Software-Entwicklungskurs muss ich ein knn-Projekt implementieren, das das Ergebnis von Fußballspielen in einer Android-App vorhersagt. baute ich eine MySQL-Datenbank auf einer Online-Hosting-Site (byethost) Prädiktoren mit: Unterschied in der durchschnittlichen Tore pro Spiel diff in durchschnittlichen Punkte pro Spiel diff in Durchschnitt Tore pro Spiel kassiert ErgebnisK Nearest Neighbor

Mein Tutor empfohlen k sollte gleich 100 und dass ein signifikanter Datensatz erstellt wird (über 1000 Ergebnisse)

Von hier an bin ich verloren, wie ich das Problem angehen sollte. Kann jemand weitere Hinweise geben, wie das Problem anzugehen ist?

Alle Ratschläge sind willkommen.

+1

Über Hausaufgaben: http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems –

Antwort

0

Dies ist zu lang für einen Kommentar.

K-NN könnte als Teil der Lösung verwendet werden. Es handelt sich jedoch um einen ungerichteten Data Mining-Algorithmus, der insbesondere keine erwarteten Ergebnisse generiert. Das bedeutet, dass K-NN nicht die einzige Technik ist, die für ein endgültiges Projekt verwendet wird, das von der Vorhersage abhängt.

Ich bin besorgt über jedes Jahr Kurs, der eine solche Empfehlung macht. Der Unterschied zwischen gerichteten und ungerichteten Algorithmen ist ziemlich fundamental.

+0

Ich hatte Poisson-Verteilung empfohlen, aber mein Projektleiter beraten knn wie es war ein kurzer Algorithmus, der leicht wiederverwendet werden kann. Nach dem Erstellen einer riesigen Datenbank von Vorhersage-Indikatoren und das Ergebnis bin ich ratlos, wie diese Lösung zu kodieren oder sogar die Daten aus der MySQL-Datenbank in die App zu importieren, um den Algorithmus durchzuführen? – Marc

Verwandte Themen