【问题标题】:How to silence training info in GluonTS / Apache mxnet?如何使 GluonTS / Apache mxnet 中的培训信息静音?
【发布时间】:2020-04-28 16:12:28
【问题描述】:

当我在 GluonTS 中训练我的 DeepAREstimator 时

estimator = DeepAREstimator(freq="D", 
                              prediction_length=56, 
                              trainer=Trainer(epochs=20))

predictor = estimator.train(training_data=training_data)

我收到一堆调试消息:

INFO:root:Epoch[12] Learning rate is 0.001
100%|██████████| 50/50 [00:09<00:00,  5.31it/s, avg_epoch_loss=2.29]
INFO:root:Epoch[12] Elapsed time 9.422 seconds
INFO:root:Epoch[12] Evaluation metric 'epoch_loss'=2.293711
INFO:root:Epoch[13] Learning rate is 0.001

我怎样才能让这些静音?它可能与底层 mxnet 有关,所以我也标记了它。有人可以添加 Gluonts 标签吗?

【问题讨论】:

    标签: python mxnet


    【解决方案1】:
    import logging
    
    logging.getLogger("mxnet").addFilter(lamda record: False)
    

    【讨论】:

    • AttributeError:“记录器”对象没有“禁用”属性。我做了 logging.getLogger('mxnet').disabled = True 但它不起作用
    • 我做 logging.getLogger().disabled = True 但我仍然得到一些:0%| | 0/50 [00:00, ?it/s]来自lr_scheduler 的学习率已被优化器中的learning_rate 覆盖。 100%|██████████| 50/50 [00:08
    • 你可以试试 logging.getLogger("mxnet").addFilter(lamda record: False)
    • logging.getLogger("mxnet").addFilter(lambda record: False)(小错字)
    猜你喜欢
    • 1970-01-01
    • 2018-04-24
    • 2019-07-10
    • 2014-12-18
    • 1970-01-01
    • 2021-08-27
    • 2012-06-15
    • 1970-01-01
    • 2020-08-18
    相关资源
    最近更新 更多