Closed Steviey closed 2 years ago
Yeah, I have experimented disabling it as much as possible but it seems it's not completely possible to be fully disable it. If you have a reprex that shows the messages it would be great!
I had planned on using something like capture.output()
but I suspect that the noise is coming from compiled code.
I think that negative verbose values do the job:
library(lightgbm)
#> Loading required package: R6
data(agaricus.train, package = "lightgbm")
train <- agaricus.train
dtrain <- lgb.Dataset(train$data, label = train$label)
data(agaricus.test, package = "lightgbm")
test <- agaricus.test
dtest <-
lgb.Dataset.create.valid(dtrain, test$data, label = test$label)
params <- list(
objective = "regression",
metric = "l2",
min_data = 1L,
learning_rate = 1.0
)
valids <- list(test = dtest)
model <- lgb.train(
params = params,
data = dtrain,
nrounds = 5L,
valids = valids,
early_stopping_rounds = 3L,
verbose = -1
)
Created on 2022-02-27 by the reprex package (v2.0.1)
LightGbm seems to be way to loud in tidymodels/treesnip/parsnip. The native verbose-setting has multiple options....
https://github.com/microsoft/LightGBM/issues/4949