私はH2Oで新しく、初期テストとして、関数を補間するためにニューラルネットワークを訓練するために使用しようとしています。 私はいくつかを試していますが、誰も働いていません! トレーニングセットと一致しないNNが表示されます。私もデータを再スケーリングしてみましたが(単純化するためにここには付けられていませんが)、変更はありません。関数を補間するためにH2Oを使用することができません
x<- seq(-50, 50, by=0.01)
y1<- x
f1<-data.frame(x, y1)
f1.hex<-as.h2o(f1)
random.vec <- h2o.runif(f1.hex)
train <- f1.hex[random.vec < 0.6, ]
valid <- f1.hex[(random.vec > 0.6) && (random.vec < 0.8),]
test <- f1.hex[random.vec > 0.8, ]
m1 <- h2o.deeplearning(
training_frame=train,
validation_frame=valid,
x=1,
y=2,
activation="RectifierWithDropout", ## default
hidden=c(25,25),
epochs=100,
input_dropout_ratio = 0,
hidden_dropout_ratios = c(0.5, 0.5),
stopping_rounds = 5,
stopping_metric = "AUTO",
stopping_tolerance = 0.001
)
plot(m1, timestep = "duration", metric = "deviance")
summary(m1)
pred <- h2o.predict(m1, f1.hex[,1])
pred.r<- as.data.frame(pred)
私は巨大な逸脱と間違っpredicitionを取得... もっと見る...私は間違っている はエポックと他のパラメータをcheangeしてみました:ここに は私のコードですか? ありがとう