강지우 | 곽지윤 | 서지유 | 송나은 | 오재환 | 이준혁 | 전경재 |
---|---|---|---|---|---|---|
- 목적: 사진에서 쓰레기를 Segmentation 하는 모델 제작
- Dataset: 일반 쓰레기, 플라스틱, 종이, 유리 등 11 종류의 쓰레기가 찍힌 사진 데이터셋 4091여장(train 2617장, valid : 665장, test : 819장)
- 평가 metric: mean Intersection over Union(mIOU) on test dataset
|-- datasets
| |-- coco.py
| |-- copy_paste.py
| |-- dataset.py
| `-- transform_test.py
|-- loss
| |-- losses.py
| `-- rmi_utils.py
|-- models
| |-- HRNET_OCR
| | |-- hrnetv2.py
| | |-- ocrnet.py
| | `-- ocrnet_utils.py
| |-- TransUnet
| | |-- vit_seg_configs.py
| | |-- vit_seg_modeling.py
| | `-- vit_seg_modeling_resnet_skip.py
| `-- model.py
|-- optimizer
| |-- optim_sche.py
| `-- radam.py
|-- sample_data
| |-- image
| `-- train.json
|-- utils
| |-- densecrf.py
| |-- ensemble.ipynb
| |-- img_diff.py
| |-- labelcount.py
| |-- new_copy_paste
| | |-- new_copy_paste.py
| | `-- new_copy_paste_dataset.py
| `-- utils.py
|-- train.py
|-- inference.py
|-- class_dict.csv
|-- README.md
- ./runs/Transunet_SGD_1024.pt
- Public : 0.672, private : 0.642
- TransUNet - weight download
- ./runs/OCRNet_augmix.pt
- Public : 0.579, private : 0.52
- OCRNet + Augmix - weight download
- ./runs/DeepLabv3_efficientb7_copypaste.pt
- Public : 0.599, private : 0.583
- DeepLabV3 + copypaste - weight download
- Ensemble (TransUNet+DeepLabV3)
- Public : 0.707, private : 0.661
pip install requirement.txt
pip install git+https://github.com/lucasb-eyer/pydensecrf.git
python train.py --model MscaleOCRNet --batch_size 10 --wandb True --custom_trs True
--model DeepLabV3
--model TransUnet
python inference.py
for ensemble, please reffer to ensemble.ipynb
Hierarchical Multi-Scale Attention for Semantic Segmentation