2017-06-23 4 views
0

Dies ist das erste Mal, dass ich mit H2O Package in R lernen. Wenn ich versuche, das Modell zu bauen, zeigt es einen Fehler an, den ich nicht korrigieren kann.Fehler beim Anpassen des H2Oframe in R

Hier ist meine Daten

> head(d_1) 
       x vibration_x Speed 
21892 1497340740  0.260 1224.601 
21893 1497340800  0.100 1214.440 
21894 1497340860  0.840 1218.984 
21895 1497340920  0.125 1207.892 
21896 1497340980  0.475 1206.744 
21897 1497341040  0.025 1241.057 

ich diesen Datenrahmen zu H2O Typ bin zu konvertieren.

d_Hex_new <- as.h2o(d_1, destination_frame = "path_train") 
> d_Hex_new 
      x vibration_x Speed 
1 1497340740  0.260 1224.601 
2 1497340800  0.100 1214.440 
3 1497340860  0.840 1218.984 
4 1497340920  0.125 1207.892 
5 1497340980  0.475 1206.744 
6 1497341040  0.025 1241.057 

[8500 rows x 3 columns] 

Wenn ich versuche, um das Modell zu passen, zeigt es Fehler

model <- h2o.deeplearning(x = Speed, y = vibration_x, data = d_Hex_new, 
                 validation = v_Hex_new, 
                 activation = "Rectifier", 
                 hidden = c(50, 50, 50), 
                 epochs = 100, 
                 classification = FALSE, 
                 balance_classes = FALSE) 

Fehler bei h2o.deeplearning (x = Geschwindigkeit, y = vibration_x, data = d_Hex_new,: nicht verwendetes Argument (data = d_Hex_new)

Darf ich wissen, warum sie nicht die H2Oframe Daten nimmt? Bitte helfen sie mir, sie zu korrigieren. Danke, D

Edited:

model <- h2o.deeplearning(x = Speed, y = vibration_x, training_frame = d_Hex_new, 
          validation_frame = v_Hex_new, 
                 activation = "Rectifier", 
                 hidden = c(50, 50, 50), 
                 epochs = 100, 
                 balance_classes = FALSE) 

Fehler in is.H2OFrame (x): Objekt 'Speed' nicht

Antwort

1

Es gibt keine data Parameter in der h2o.deeplearning Funktion gefunden.

Versuchen Sie, es durch den Parameter training_frame zu ersetzen.

Auch validation ist eigentlich validation_frame und classification existiert nicht.

Und y sollte der Name Ihrer Variablen zwischen doppelten Anführungszeichen und x ein Vektor sein, der den Namen oder die Indizes der Prädiktoren Variablen enthält.

Die Dokumentation: h2o doc

+0

hallo, ich bekomme immer noch den gleichen Fehler 'Fehler in is.H2OFrame (x): Objekt 'Speed' nicht found'. . Es nimmt nicht den H2Oframe und seine Werte. – dhinar

+0

Das 'y' Argument benötigt einen Spaltennamen, daher müssen Sie stattdessen' y = "Speed" 'verwenden. Außerdem können Sie ein H2O R-Tutorial nützlich finden, wenn Sie gerade mit H2O beginnen: https://github.com/h2oai/h2o-tutorials/blob/master/h2o-open-tour-2016/chicago/intro-to -h2o.R –