Я запустил глубокое обучение h2o и получил следующую модель.
best_model<- h2o.deeplearning( activation = "RectifierWithDropout",
hidden = c(200, 200, 200, 200, 200),
hidden_dropout_ratio = c(0.1, 0.1, 0.1, 0.1, 0.1),
loss = "CrossEntropy",
l1 = 1e-5,
epochs = EPOCHS,
distribution = "multinomial",
seed = 5000,
balance_classes = TRUE,
y = c("Churn"),
x = columns,
validation_frame = churn_validation,
training_frame = churn_training
)
Теперь я пытаюсь проверить это с помощью моих тестовых данных, подобных этому
churn_prediction <- h2o.predict(best_model, my_test)
Я получаю эту ошибку:
Error in chk.H2OFrame(x) : must be an H2OFrame
Любые предложения, пожалуйста?
РЕДАКТИРОВАТЬ: пример из документации, которая работает нормально
library(h2o)
h2o.init()
iris.hex <- as.h2o(iris)
iris.dl <- h2o.deeplearning(x = 1:4, y = 5, training_frame = iris.hex)
# now make a prediction
predictions <- h2o.predict(iris.dl, iris.hex)