inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

MMdetection COCO dataset metric 질문입니다

507

DH K

작성한 질문수 1

0

안녕하세요 선생님.

현재 Custom dataset을 COCO dataset format으로 변환하여 MMdetection 기반으로 모델을 학습시켰습니다.

COCO format으로 트레이닝한 모델의 mAP 결과를 COCO metric 형태가 아닌, 아래의 middle format을 기반으로 학습한 결과 처럼 instance별로 AP와 mAP를 볼 수 있는 방법이 있는지 궁금합니다.

또한 train 및 test 시에 image scale이 1333, 800으로 셋팅되어 있는 것 같은데, config기반으로 image scale에 대한 환경 파라미터 수정 시 어떻게 코드를 작성해야하는지 여쭤봅니다!

머신러닝 배워볼래요? tensorflow python 딥러닝 keras 컴퓨터-비전

답변 1

0

권 철민

안녕하십니까, 

1. 여러가지 살펴보았는데, 해당 포맷으로 바꾸려면 소스 코드 레벨에서 작업이 필요할 것 같아서 어렵겠습니다. 

2. 저도 image scale을 바꿔본적은 없는데 image scale을 바꾸려면 아래와 같이 cfg.data.train.pipeline, cfg.data.val.pipeline, cfg.train_pipeline, cfg_test_pipeline 을 모두 바꿔져야 할 것 같습니다. 아래에서img_scale = (1500, 900)으로 기존 config 설정을 바꿔서 돌리시면 됩니다. 

cfg.data.train.pipeline=[
            dict(type='LoadImageFromFile'),
            dict(type='LoadAnnotations', with_bbox=True),
            dict(type='Resize', img_scale=(1500900), keep_ratio=True),
            dict(type='RandomFlip', flip_ratio=0.5),
            dict(
                type='Normalize',
                mean=[123.675116.28103.53],
                std=[58.39557.1257.375],
                to_rgb=True),
            dict(type='Pad', size_divisor=32),
            dict(type='DefaultFormatBundle'),
            dict(type='Collect', keys=['img''gt_bboxes''gt_labels'])
        ]

cfg.data.val.pipeline=[
            dict(type='LoadImageFromFile'),
            dict(
                type='MultiScaleFlipAug',
                img_scale=(1500900),
                flip=False,
                transforms=[
                    dict(type='Resize', keep_ratio=True),
                    dict(type='RandomFlip'),
                    dict(
                        type='Normalize',
                        mean=[123.675116.28103.53],
                        std=[58.39557.1257.375],
                        to_rgb=True),
                    dict(type='Pad', size_divisor=32),
                    dict(type='ImageToTensor', keys=['img']),
                    dict(type='Collect', keys=['img'])
                ])
        ]
  
cfg.train_pipeline = [
    dict(type='LoadImageFromFile'),
    dict(type='LoadAnnotations', with_bbox=True),
    dict(type='Resize', img_scale=(1500900), keep_ratio=True),
    dict(type='RandomFlip', flip_ratio=0.5),
    dict(
        type='Normalize',
        mean=[123.675116.28103.53],
        std=[58.39557.1257.375],
        to_rgb=True),
    dict(type='Pad', size_divisor=32),
    dict(type='DefaultFormatBundle'),
    dict(type='Collect', keys=['img''gt_bboxes''gt_labels'])
]
cfg.test_pipeline = [
    dict(type='LoadImageFromFile'),
    dict(
        type='MultiScaleFlipAug',
        img_scale=(1500900),
        flip=False,
        transforms=[
            dict(type='Resize', keep_ratio=True),
            dict(type='RandomFlip'),
            dict(
                type='Normalize',
                mean=[123.675116.28103.53],
                std=[58.39557.1257.375],
                to_rgb=True),
            dict(type='Pad', size_divisor=32),
            dict(type='ImageToTensor', keys=['img']),
            dict(type='Collect', keys=['img'])
        ])
]

0

DH K

선생님, 답변을 통해 많은 도움이 되었습니다. 귀한 시간 내주셔서 감사합니다!

MMDetection 버전 이슈

0

50

2

강의 환경설정 질문

0

61

2

Custom Dataset에서의 polygon 정보 관련

0

111

3

cvat.ai 보안 수준이 궁금합니다

0

97

2

캐클 nucleus 챌린지 runpod 실습 코드 에러 질문드립니다.

0

120

3

추론 결과의 Precision(또는 mAP) 평가 방법

0

94

2

mmdetection mask rcnn inferenct 실습 시 runpod 템플릿 관해서 질문드립니다.

0

68

2

runpod에서 google drive 연결 시 오류 발생

0

126

2

로드맵 선택

0

74

1

mmcv

0

65

2

Anchor box의 Positive 처리 위치

0

70

2

해당 강의 runpod 적용 후 에러 제보드립니다

0

95

2

run pod credit 관련 제보

0

124

2

mmdetection 2.x과 3.x 호환 관련 표기

0

89

2

mm_faster_rcnn_train_kitti.ipynb 실행 오류

0

114

3

질문 드립니다.

0

88

3

mm_faster_rcnn_train_coco_bccd 실행 오류 질문드립니다.

0

89

1

강사님께 수정을 제안드리고 싶은 것이 있습니다.

0

101

1

google automl efficientdet 다운로드 및 설치 오류

0

87

1

이상 탐지에 사용할 비전 기술 조언 부탁드립니다.

0

111

2

OpenCV 관련 질문드립니다.

0

87

2

mmcv 설치관련해서 문의드려요

0

355

3

강의 구성 관련해서 질문이 있습니다

1

141

2

모델 변환 성능 질문드립니다.

0

125

1