Ich will mit einem maschinellen Lernalgorithmus Koordinaten (x und y Wert) vorhersagen.
Zu dem Zweck hab ich mir WEKA angesehen, dass unterstützt aber leider nur die Vorhersage einer Variable.
Kennt jemand ein Tool/API, das mir zwei Variablen vorhersagen kann und wo ich dann den trainierten Algorithmus aus Java heraus verwenden kann?
Oder wie kann ich das Problem sonst lösen?
Maschinelles lernen / KI
-
-
Ich will mit einem maschinellen Lernalgorithmus Koordinaten (x und y Wert) vorhersagen.
interessant. was ganau hast du vor, kann mir gar nix drunter vorstellen.
eventuell schon mit neuronalen netzen beschäftigt?mfg
-
also ich hab ein netz von messstationen die jeweils die signalstärke zu einem gerät an einer server schicken.
ich hab dann daten die wie folgt aussehen
Station 1|Station 2|Station 3|x-Koordinate|y-Koordinate
40 | 30 | 100 | 10 | 20solche Daten würde ich zum trainieren verwenden
neuronalen netze können das zwar (glaub ich zumindest)
aber ich würde gern was anderes verwenden -
Ich will mit einem maschinellen Lernalgorithmus Koordinaten (x und y Wert) vorhersagen.
Zu dem Zweck hab ich mir WEKA angesehen, dass unterstützt aber leider nur die Vorhersage einer Variable.
Kennt jemand ein Tool/API, das mir zwei Variablen vorhersagen kann und wo ich dann den trainierten Algorithmus aus Java heraus verwenden kann?
Oder wie kann ich das Problem sonst lösen?Du koenntest vielleicht das Trainingsset einfach zweimal durchlaufen und dann die
Ergebnisse vergleichen?Also ich habe z.B gerade aus diesem Trainingsset
Code
Alles anzeigen@relation 'signalstaerke' @attribute 'station1' real @attribute 'station2' real @attribute 'station3' real @attribute 'X' real @attribute 'Y' real @data 40,30,100,10,20 10,13,90,70,50 33,32,77,70,70 23,44,75,20,30 34,21,23,70,87 40,22,10,16,20 41,11,100,15,20
in Weka mit Linearer Regression jeweils zwei Formeln rausgefischt:
Code
Alles anzeigenX = -0.7733 * station1 + 0.9012 * Y + 24.8939 und Y = 0.6987 * station1 + 0.9916 * X + -18.0198
Wenn Du die beiden Funktionen gleichsetzt, hast Du eine Prognose fuer
beide Werte (die in diesem Fall natuerlich Bloedsinn ist, wegen des
kleinen Datensets und der zufaellig gewaehlten Daten). Wenn das
Datenset sehr gross ist und du einen sehr komplexen Algorithmus
verwendest, wirst Du das Trainingsset halt eventuell aufspalten muessen,
wegen Performance. -
danke!
das is amal ein ansatz
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!