3

h2o.deeplearning を 2 回実行しようとしています。2 つのトレーニング セットでチェックポイント パラメーターを使用します (異なるエポックを除いて同じパラメーターを使用)。次のエラーが表示されます。

エラー: 'トレーニング データの列は、チェックポイントされたモデルと同じでなければなりません

ただし、両方のセットには同じ列があります。関連するコードの下に添付:

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 = model@model_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

ありがとう、エリ。

4

2 に答える 2

1

これは、同じ列が一定でないこともチェックする非常に詳細なチェックである可能性があります。問題を回避するために無効ignore_const_colsにしてみてください。

ここで JIRA を提出しました。

于 2016-01-03T23:57:22.670 に答える