♻️ [Refactor] the dataloader import and default aug
Browse files
yolo/config/task/train.yaml
CHANGED
@@ -14,7 +14,9 @@ data:
|
|
14 |
data_augment:
|
15 |
Mosaic: 1
|
16 |
# MixUp: 1
|
17 |
-
HorizontalFlip: 0.5
|
|
|
|
|
18 |
|
19 |
optimizer:
|
20 |
type: SGD
|
|
|
14 |
data_augment:
|
15 |
Mosaic: 1
|
16 |
# MixUp: 1
|
17 |
+
# HorizontalFlip: 0.5
|
18 |
+
RandomCrop: 1
|
19 |
+
RemoveOutliers: 1e-8
|
20 |
|
21 |
optimizer:
|
22 |
type: SGD
|
yolo/tools/data_loader.py
CHANGED
@@ -13,13 +13,8 @@ from torch.utils.data import DataLoader, Dataset
|
|
13 |
from torch.utils.data.distributed import DistributedSampler
|
14 |
|
15 |
from yolo.config.config import DataConfig, DatasetConfig
|
16 |
-
from yolo.tools.data_augmentation import
|
17 |
-
|
18 |
-
HorizontalFlip,
|
19 |
-
MixUp,
|
20 |
-
Mosaic,
|
21 |
-
VerticalFlip,
|
22 |
-
)
|
23 |
from yolo.tools.dataset_preparation import prepare_dataset
|
24 |
from yolo.utils.dataset_utils import (
|
25 |
create_image_metadata,
|
|
|
13 |
from torch.utils.data.distributed import DistributedSampler
|
14 |
|
15 |
from yolo.config.config import DataConfig, DatasetConfig
|
16 |
+
from yolo.tools.data_augmentation import *
|
17 |
+
from yolo.tools.data_augmentation import AugmentationComposer
|
|
|
|
|
|
|
|
|
|
|
18 |
from yolo.tools.dataset_preparation import prepare_dataset
|
19 |
from yolo.utils.dataset_utils import (
|
20 |
create_image_metadata,
|
yolo/utils/bounding_box_utils.py
CHANGED
@@ -217,6 +217,7 @@ class BoxMatcher:
|
|
217 |
Returns:
|
218 |
unique_indices [batch x anchors x 1]: The index of the best targets for each anchors
|
219 |
"""
|
|
|
220 |
unique_indices = target_matrix.argmax(dim=1)
|
221 |
return unique_indices[..., None]
|
222 |
|
|
|
217 |
Returns:
|
218 |
unique_indices [batch x anchors x 1]: The index of the best targets for each anchors
|
219 |
"""
|
220 |
+
# TODO: add a assert for no target on the image
|
221 |
unique_indices = target_matrix.argmax(dim=1)
|
222 |
return unique_indices[..., None]
|
223 |
|