Slide 6
Slide 6 text
6
最終的なソリューション
基本:YoloV7を利用したインスタンスセグメンテーション
差異化ポイント: ①疑似ラベルを利用したラベル無しデータの活用、②Yoloパラメータ調整
◆ 公開されていたベースラインの紹介と共に、独自アプローチを説明していきます。
Pretrain Yolov7seg
Dataset : ds2
only1fold 、100epoch
Yolov7seg
Predictions
ds2&ds3
Pseudo Label
ds2&ds3
Train Yolov7seg
Dataset : ds1
5fold、100epoch
Pretrain Yolov7seg
Dataset: pseudo
ds2&ds3
only1fold 、100epoch
weight Train Yolov7seg
Dataset : ds1
5fold 、100epoch
Inference flow
weight
YoloV7
Fold0,1,4
Post Processing
Get Largest mask
with connected
component
From @fnands notebook A quick YOLOv7 Baseline | Kaggle
Several parameters are changed. Mainly resolution(512=>640)
From @fnands notebook A Quick YOLOv7 Baseline [Inference] | Kaggle
Revise the NMS code. Make it utilize the mask of the fold selected by NMS.
And, add post processing. Only the largest masks were retained.
Resolution 640
Conf_th = 0.001
Iou_th = 0.55
weight
Pickup data w/ predicted conf
Conf at instance >0.5
Average conf per tile > 0.6
Remove dilate
Training flow
inference
Train data