Я недавно наткнулся на случайный поиск в Caret's trainControl()
Funktion. Как каретка генерирует параметры и есть ли способы предоставить какой-то пользовательский вход (например, распределения, в которых отбираются параметры)? На website я только нашел эту цитату:Случайный поиск в r-caret
встроенных моделей, содержащихся в каретке содержат код для генерации комбинаций параметров случайной настройки
Например, я пытался 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
)
Используя этот код, каретка выбрала разумные значения для количества нейронов на первом уровне и других параметров (скорость обучения, импульс, выпадение и повторы), но сохраните второй/константа третьего слоя в нуле. Есть ли способ рассказать карету о пробах для всех трех слоев с равномерным распределением, например. [25, 150]?
Я использую версию CRAN caret_6.0-68 и 'getModelInfo (« avMxnet »)' ist действительно работает для меня .. Возможно, вам нужно установить mxnet в первую очередь ... Что вы имеете в виду под «кодом» на github '? – winwin
Мне очень хотелось бы иметь mxnet в каретке! ;) – Richard
Насколько я могу судить, он уже поддерживается: http://topepo.github.io/caret/modelList.html – winwin