-
Notifications
You must be signed in to change notification settings - Fork 6
이주영의 실험 일지
Lala-chick edited this page May 4, 2021
·
50 revisions
- image와 mask의 경로, 해당 이미지안에 있는 object들을 표시
- update 21.05.04 18:15 (LB - 0.6933)
- flip tta 추가
- 여러 모델에 대해 합하여 합쳐서 마스크 결과내도록 변경
- CustomDataLoader의 path 변경해서 사용할 것
2021.04.26
Trials | mloU | Augmentation | Model |
---|
2021.04.27
Trials | mloU | Augmentation | Model | code | config |
---|---|---|---|---|---|
1 | cv-0.4097 LB-0.5107 | ShiftScaleRotate, RandomBrightnessContrast | EfficientNetB3-ns/Unet | 코드 | ----- |
1 | cv-0.4471 LB-0.5576 | ShiftScaleRotate, RandomBrightnessContrast | EfficientNetB3-ns/Unet++ | 코드 | ----- |
- CustomLoss(Dice + CE)
- seed: 42
- lr: 1e-3
- batch_size: 16
- weight_decay: 1e-6
- gradient_accumulation_steps: 2
- optimizer: Adam
- scheduler: Warmup
2021.04.28
Trials | mloU | Augmentation | Model | config |
---|---|---|---|---|
2 | cv-0.4267 LB-0.5477 | ShiftScaleRotate, RandomBrightnessContrast | EfficientB2-ns/Unet++ | config |
3 | cv0.3784 LB-x | ShiftScaleRotate, RandomBrightnessContrast | EfficientB4-ns/Unet++ |
- CustomLoss(Dice + CE)
- seed: 42
- lr: 1e-3
- batch_size: 16
- weight_decay: 1e-6
- gradient_accumulation_steps: 2
- optimizer: Adam
- scheduler: Warmup
2021.04.29
Trials | mloU | Augmentation | Model | config |
---|---|---|---|---|
4 | cv-0.5445(변경후) LB-0.5673 | Heavy Aug | EfficientB6-ns/Unet++ | config |
5 | cv-0.4914(변경전) LB-0.6172진행중 | Heavy Aug | EfficientB4-ns/DeepLabV3+ | config |
6 | Heavy Aug | ResNest101/UperNet | config | |
7 | Heavy Aug | EfficientB6-ns/DeepLabV3+ | config |
Unet계열은 성능이 생각보다 좋지 않음 -> DeepLab계열로 갈아타는 중 / paperwithcodes에서 상위랭크에 포진되어있는 ResNest200학습(x, 너무 오래걸려서 포기)
진행중인 Effb6/DeepLabV3+에 실험5로부터얻은 마스크를 이용해 pseudo labeling적용
2021.04.30
Trials | mloU | Augmentation | Model | config |
---|---|---|---|---|
8 | --- | heavy_aug | EfficientB3-ns/DeepLabV3+ | --- |
7과 8에서 학습시킨 모델이 제대로 동작을 안함 무슨이유일까? tta적용과정에서 inference파일에 문제가 있는 듯 싶어 5에서 학습된 effb4를 가지고 진행하니 0.6366달성 -> 문제를 파악하지 못해 일단 effb4에 대해 fold 1,2,3학습 중 (5fold중 0학습완료)
Augmentation
- A.HorizontalFlip(p = 0.5),
- A.VerticalFlip(p = 0.5),
- A.OneOf([
A.RandomGamma(),
A.GaussNoise()
], p=0.5), - A.OneOf([ A.OpticalDistortion(p=0.4), A.GridDistortion(p=0.2), A.IAAPiecewiseAffine(p=0.4), ], p=0.5),
- A.OneOf([ A.Blur(blur_limit=1), A.MedianBlur(), ],p=0.3),
- A.ShiftScaleRotate(p=0.5),
- A.Cutout(),
- A.RandomBrightnessContrast(),
- A.Normalize(mean=CFG['mean'], std=CFG['std'], max_pixel_value=255.0, p=1.0),
- ToTensorV2()
2021.05.03
Trials | mloU | Augmentation | Model | config | 특이사항 |
---|---|---|---|---|---|
9 | 0.6479 | light_aug | se_resnext101_32x4d/DeepLabV3+ | --- | 5-fold cv |
10 | 0.6814 | light_aug | resnext50/DeepLabV3+ | config | 5fold cv / pseudo-labeling |
11 | 0.6873 | light_aug | resnext50/DeepLabV3+ | config | 5fold cv / pseudo-labeling 2nd |
- A.HorizontalFlip(p = 0.5),
- A.VerticalFlip(p = 0.5),
- A.ShiftScaleRotate(p=0.5),
- A.Cutout(),
- A.RandomBrightnessContrast(),
- A.Normalize(mean=CFG['mean'], std=CFG['std'], max_pixel_value=255.0, p=1.0),
- ToTensorV2()