#解決策
train関数
に、verbose_eval=False
を加えましょう。
gbm = lgb.train(params,
lgb_train,,
valid_sets=lgb_eval,
verbose_eval=False,)<<<<<<<<<<<<<
#ダメだった方法1
ドキュメントのParametersのページを読むと
verbosity, default = 1, type = int, aliases: verbose
controls the level of LightGBM’s verbosity
< 0: Fatal, = 0: Error (Warning), = 1: Info, > 1: Debug
このように書いてありますが、verbose=-1
などとしても効きません。
#ダメだった方法2
また、ネットで調べると
gb_train = lgb.Dataset(X_train, y_train, params={'verbose': -1}, free_raw_data=False)
も見かけますが、これもダメです。
#理由
LightGBMのVerboseは学習の状況の出力ではなく、エラーなどの出力を制御しているのではないでしょうか。
誰か教えてください。