3

Я пытаюсь запустить h2o.deeplearning дважды, используя параметр контрольной точки на 2 наборах поездов (используя те же параметры, за исключением разных эпох). Я получаю следующее сообщение об ошибке:h2o deeplearning контрольная точка

Ошибка: «Столбцы данных обучения должны быть такими же, как и для контрольной точки модели

даже, хотя оба набора имеют одинаковые столбцы. Прикрепленный ниже соответствующего кода:

model <- h2o.deeplearning(x = 2:785, y = 1, training_frame = train1, 
         activation = "RectifierWithDropout", 
         hidden = c(1024,1024,2048), 
         epochs = 10, 
         l1 = 1e-5, 
         input_dropout_ratio = 0.2, 
         train_samples_per_iteration = -1, 
         classification_stop = -1) 

model2 <- h2o.deeplearning(x = 2:785, y = 1, training_frame = train2, 
         checkpoint = [email protected]_id, 
         activation = "RectifierWithDropout", 
         hidden = c(1024,1024,2048), 
         epochs = 1000, 
         l1 = 1e-5, 
         input_dropout_ratio = 0.2, 
         train_samples_per_iteration = -1, 
         classification_stop = -1) 


> all(colnames(train1)==colnames(train2)) 
[1] TRUE 

> dim(train1) 
[1] 54447 785 
> dim(train2) 
[1] 5553 785 

Спасибо, Эли.

ответ

1

Возможно, это слишком сложная проверка, которая также проверяет, что одни и те же столбцы не являются постоянными. Попробуйте отключить ignore_const_cols, чтобы обойти эту проблему.

Я подал JIRA here.

+0

Пытался использовать ignore_const_cols и проблема все еще там ... – eli

2

Это было исправлено на master branch of H2O. Источником проблемы было то, что в базовых кадрах ибыли разные наборы, которые были постоянными (все нули), поэтому различные группы столбцов автоматически отбрасывались. Это заставило алгоритм думать, что в наборе обучения используются различные наборы предикторов, а также контрольный набор, используемый в контрольной модели.

См. the JIRA ticket для получения дополнительной информации об исправлении. Вы можете получить обновление, установив H2O из источника, или вы можете подождать до следующей ночной версии, доступной here.

Смежные вопросы