модель контрольной точки глубокого обучения H2O

Близкие,

У меня возникла проблема при попытке возобновить глубокое обучение H2O в R из модели с контрольной точкой с предоставленной рамкой проверки. В нем говорится: «Набор данных проверки должен быть таким же, как для модели с контрольными точками», и я считаю, что у меня есть те же наборы данных проверки. Если я оставлю поле validation_frame пустым, модель контрольной точки будет работать нормально. Прилагаю свой код ниже:

localh2o <- h2o.init(nthreads = -1)
train_image.hex <- read.csv("mnist_train.csv",header=FALSE)
train_image.hex[,785] <- factor(train_image.hex[,785])
train_image.hex <- as.h2o(train_image.hex)
test_image.hex <- read.csv("mnist_test.csv",header=FALSE)
test_image.hex[,785] <- factor(test_image.hex[,785])
test_image.hex <- as.h2o(test_image.hex)


mnist_model <- h2o.deeplearning(x=1:784, y = 785,
training_frame= train_image.hex, 
validation_frame = test_image.hex,
activation = "RectifierWithDropout", hidden = c(500,1000),
input_dropout_ratio = 0.2,
hidden_dropout_ratios = c(0.5,0.5), adaptive_rate=TRUE,
rho=0.98, epsilon = 1e-7,
l1 = 1e-8, l2 = 1e-7, max_w2 = 10, 
epochs = 10, export_weights_and_biases = TRUE,
variable_importances = FALSE
)
h2o.saveModel(mnist_model, path="/tmp",force=TRUE)

Затем я выключаю воду, выхожу из R и перезапускаю воду в R, чтобы возобновить обучение, при котором возникают ошибки H2O:

localh2o <- h2o.init(nthreads = -1)
train_image.hex <- read.csv("mnist_train.csv",header=FALSE)
train_image.hex[,785] <- factor(train_image.hex[,785])
train_image.hex <- as.h2o(train_image.hex)
test_image.hex <- read.csv("mnist_test.csv",header=FALSE)
test_image.hex[,785] <- factor(test_image.hex[,785])
test_image.hex <- as.h2o(test_image.hex)
startmodel <- h2o.loadModel("/tmp/DeepLearning_model_R_1443812402059_20", localh2o)

mnist_model <- h2o.deeplearning(x=1:784, y = 785,
checkpoint = startmodel@model_id,
training_frame= train_image.hex, 
validation_frame = test_image.hex,
activation = "RectifierWithDropout", hidden = c(500,1000),
input_dropout_ratio = 0.2,
hidden_dropout_ratios = c(0.5,0.5), adaptive_rate=TRUE,
rho=0.98, epsilon = 1e-7,
l1 = 1e-8, l2 = 1e-7, max_w2 = 10, 
epochs = 10, export_weights_and_biases = TRUE,
variable_importances = FALSE
)

person russiancube    schedule 02.10.2015    source источник


Ответы (2)


Спасибо, что указали нам на это. Я добавил JIRA, и вы можете отслеживать его прогресс здесь: https://0xdata.atlassian.net/browse/PUBDEV-2182

Вы можете ожидать, что проблема будет исправлена ​​в ближайшее время.

Спасибо!

Авни

person Avni    schedule 02.10.2015

Пожалуйста, попробуйте еще раз, используя последнюю версию. Теперь это должно сработать.

person Arno Candel    schedule 29.03.2017
comment
Предоставьте дополнительный контекст, например номер версии, выдержку из журнала изменений и т. Д. - person manotheshark; 30.03.2017