Skip to content

Logging #9

@michaelisc

Description

@michaelisc

🐛 Bug

Logging can interfere with the logging used in object detection toolboxes like mmdetection.

To Reproduce

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .
  • add from lvis.lvis import LVIS to a file (e.g. mmdet/datasets/coco.py)
  • run training:
python3 tools/train.py configs/faster_rcnn_r50_fpn_1x.py

The training function will start its printed outputs with something like:

[10/02 00:35:51] root WARNING: The model and loaded state dict do not match exactly

and no logging outputs will be printed during the training.

Expected behavior

Normally the first printed lines are:

2019-10-02 00:38:32,040 - INFO - Distributed training: False
2019-10-02 00:38:32,557 - INFO - load model from: torchvision://resnet50
2019-10-02 00:38:33,420 - WARNING - The model and loaded state dict do not match exactly

and logging outputs are printed during training, e.g.:

2019-10-02 00:40:31,962 - INFO - Start running, host: xxx@zzz, work_dir: $CURRENT_DIR/work_dirs/faster_rcnn_r50_fpn_1x
2019-10-02 00:40:31,967 - INFO - workflow: [('train', 1)], max: 12 epochs
2019-10-02 00:40:03,400 - INFO - Epoch [1][50/14186]    lr: 0.00199, eta: 1 day, 5:42:13, time: 0.628, data_time: 0.031, memory: 3852, loss_rpn_cls: 0.4321, loss_rpn_bbox: 0.0947, loss_cls: 1.2581, acc: 90.4229, loss_bbox: 0.1021, loss: 1.8871
2019-10-02 00:40:27,730 - INFO - Epoch [1][100/14186]   lr: 0.00233, eta: 1 day, 2:20:42, time: 0.487, data_time: 0.019, memory: 3852, loss_rpn_cls: 0.3118, loss_rpn_bbox: 0.0992, loss_cls: 0.7181, acc: 93.3760, loss_bbox: 0.1250, loss: 1.2541

Additional context

This seems to be a conflict between the two loggers. My quick fix was, to remove the logger in the lvis api and replace it by print functions where appropriate. I am happy to submit this as a pull request but I guess the issue needs some discussion and a decision from your side, how to proceed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions