You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- A simple and standard training framework for any detection && instance segmentation tasks, based on detectron2;
111
-
- Supports DETR and many transformer based detection framework out-of-box;
112
-
- Supports easy to deploy pipeline thought onnx.
113
-
-**This is the only framework support YOLOv4 + InstanceSegmentation** in single stage style;
114
-
- Easily plugin into transformers based detector;
115
-
116
-
We are strongly recommend you send PR if you have any further development on this project, **the only reason for opensource it is just for using community power to make it stronger and further**. It's very welcome for anyone contribute on any features!
117
-
118
-
119
-
120
-
## 😎 Rules
121
-
122
-
There are some rules you must follow to if you want train on your own dataset:
123
-
124
-
- Rule No.1: Always set your own anchors on your dataset, using `tools/compute_anchors.py`, this applys to any other anchor-based detection methods as well (EfficientDet etc.);
125
-
- Rule No.2: Keep a faith on your loss will goes down eventually, if not, dig deeper to find out why (but do not post issues repeated caused I might don't know either.).
126
-
- Rule No.3: No one will tells u but it's real: *do not change backbone easily, whole params coupled with your backbone, dont think its simple as you think it should be*, also a Deeplearning engineer **is not an easy work as you think**, the whole knowledge like an ocean, and your knowledge is just a tiny drop of water...
127
-
- Rule No.4: **must** using pretrain weights for **transoformer based backbone**, otherwise your loss will bump;
128
-
129
-
Make sure you have read **rules** before ask me any questions.
130
-
131
-
132
-
133
105
## 🆕 News!
134
106
107
+
-**2022.04.15**: Now, we support the `SparseInst` onnx expport!
135
108
-**2022.03.25**: New instance seg supported! 40 FPS @ 37 mAP!! Which is fast;
136
109
-**2021.09.16**: First transformer based DETR model added, will explore more DETR series models;
137
110
-**2021.08.02**: **YOLOX** arch added, you can train YOLOX as well in this repo;
@@ -145,21 +118,32 @@ Make sure you have read **rules** before ask me any questions.
If you want train YOLOX, you can using config file `configs/coco/yolox_s.yaml`. All support arch are:
125
+
Some highlights of YOLOv7 are:
157
126
158
-
-**YOLOX**: anchor free yolo;
159
-
-**YOLOv7**: traditional yolo with some explorations, mainly focus on loss experiments;
160
-
-**YOLOv7P**: traditional yolo merged with decent arch from YOLOX;
161
-
-**YOLOMask**: arch do detection and segmentation at the same time (tbd);
162
-
-**YOLOInsSeg**: instance segmentation based on YOLO detection (tbd);
127
+
- A simple and standard training framework for any detection && instance segmentation tasks, based on detectron2;
128
+
- Supports DETR and many transformer based detection framework out-of-box;
129
+
- Supports easy to deploy pipeline thought onnx.
130
+
-**This is the only framework support YOLOv4 + InstanceSegmentation** in single stage style;
131
+
- Easily plugin into transformers based detector;
132
+
133
+
We are strongly recommend you send PR if you have any further development on this project, **the only reason for opensource it is just for using community power to make it stronger and further**. It's very welcome for anyone contribute on any features!
134
+
135
+
## 🧙♂️ Pretrained Models
136
+
137
+
| model | backbone | input | aug | AP<sup>val</sup> | AP | FPS | weights |
If you want train YOLOX, you can using config file `configs/coco/yolox_s.yaml`. All support arch are:
178
+
179
+
-**YOLOX**: anchor free yolo;
180
+
-**YOLOv7**: traditional yolo with some explorations, mainly focus on loss experiments;
181
+
-**YOLOv7P**: traditional yolo merged with decent arch from YOLOX;
182
+
-**YOLOMask**: arch do detection and segmentation at the same time (tbd);
183
+
-**YOLOInsSeg**: instance segmentation based on YOLO detection (tbd);
184
+
185
+
186
+
## 😎 Rules
187
+
188
+
There are some rules you must follow to if you want train on your own dataset:
189
+
190
+
- Rule No.1: Always set your own anchors on your dataset, using `tools/compute_anchors.py`, this applys to any other anchor-based detection methods as well (EfficientDet etc.);
191
+
- Rule No.2: Keep a faith on your loss will goes down eventually, if not, dig deeper to find out why (but do not post issues repeated caused I might don't know either.).
192
+
- Rule No.3: No one will tells u but it's real: *do not change backbone easily, whole params coupled with your backbone, dont think its simple as you think it should be*, also a Deeplearning engineer **is not an easy work as you think**, the whole knowledge like an ocean, and your knowledge is just a tiny drop of water...
193
+
- Rule No.4: **must** using pretrain weights for **transoformer based backbone**, otherwise your loss will bump;
194
+
195
+
Make sure you have read **rules** before ask me any questions.
187
196
188
-
| model | backbone | input | aug | AP<sup>val</sup> | AP | FPS | weights |
0 commit comments