trainControl()
私は最近、キャレットのFunktionでランダム検索オプションに出くわしました。キャレットはどのようにパラメーターを生成しますか? また、ある種のユーザー固有の入力 (パラメーターがサンプリングされる分布など) を提供する方法はありますか? ウェブサイトで、私はこの引用だけを見つけました:
キャレットに含まれる組み込みモデルには、ランダムな調整パラメーターの組み合わせを生成するコードが含まれています
たとえば、mxnet
キャレットとランダム検索を試しました。
# Train control with random search
rs_control <- trainControl(method = "boot",
number = 2,
search = "random",
verboseIter = TRUE
)
# Training
model_fit <- train(form = y ~ .,
data = df_train,
method = "avMxnet",
preProcess = c("center", "scale"),
tuneLength = 20,
trControl = rs_control
)
このコードを使用して、キャレットは第 1 層のニューロン数と他のパラメーター (学習率、運動量、ドロップアウト、繰り返し) の妥当な値をサンプリングしましたが、第 2/第 3 層をゼロに一定に保ちます。[25, 150] などの均一な分布で 3 つのレイヤーすべてをサンプリングするようにキャレットに指示する方法はありますか?