Skip to content

Commit 716a213

Browse files
committed
add files
1 parent 805ff1b commit 716a213

38 files changed

+11868
-0
lines changed

.gitignore

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# img
2+
*.bmp
3+
*.jpg
4+
*.png
5+
*.tif
6+
*.tiff
7+
# numpy
8+
*.npy
9+
# py buffer
10+
*.pyc
11+
# pycharm
12+
.idea
13+
/.idea/
14+
# pytorch
15+
*.pt
16+
/runs/
17+
/pretrain/
18+
/dataset/

configs/fcn8s_pascal.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
model:
2+
arch: fcn8s
3+
data:
4+
dataset: pascal
5+
train_split: train_aug
6+
val_split: val
7+
img_rows: 'same'
8+
img_cols: 'same'
9+
path: /private/home/meetshah/datasets/VOC/060817/VOCdevkit/VOC2012/
10+
sbd_path: /private/home/meetshah/datasets/VOC/benchmark_RELEASE/
11+
training:
12+
train_iters: 300000
13+
batch_size: 1
14+
val_interval: 1000
15+
n_workers: 16
16+
print_interval: 50
17+
optimizer:
18+
name: 'sgd'
19+
lr: 1.0e-10
20+
weight_decay: 0.0005
21+
momentum: 0.99
22+
loss:
23+
name: 'cross_entropy'
24+
size_average: False
25+
lr_schedule:
26+
resume: fcn8s_pascal_best_model.pkl

configs/frrnB_cityscapes.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
model:
2+
arch: frrnB
3+
data:
4+
dataset: cityscapes
5+
train_split: train
6+
val_split: val
7+
img_rows: 512
8+
img_cols: 1024
9+
path: /private/home/meetshah/misc_code/ps/data/VOCdevkit/VOC2012/
10+
training:
11+
train_iters: 85000
12+
batch_size: 2
13+
val_interval: 500
14+
print_interval: 25
15+
optimizer:
16+
lr: 1.0e-4
17+
l_rate: 1.0e-4
18+
l_schedule:
19+
momentum: 0.99
20+
weight_decay: 0.0005
21+
resume: frrnB_cityscapes_best_model.pkl
22+
visdom: False

ptsemseg/__init__.py

Whitespace-only changes.

ptsemseg/augmentations/__init__.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
import logging
2+
from ptsemseg.augmentations.augmentations import (
3+
AdjustContrast,
4+
AdjustGamma,
5+
AdjustBrightness,
6+
AdjustSaturation,
7+
AdjustHue,
8+
RandomCrop,
9+
RandomHorizontallyFlip,
10+
RandomVerticallyFlip,
11+
Scale,
12+
RandomSized,
13+
RandomSizedCrop,
14+
RandomRotate,
15+
RandomTranslate,
16+
CenterCrop,
17+
Compose,
18+
)
19+
20+
logger = logging.getLogger("ptsemseg")
21+
22+
key2aug = {
23+
"gamma": AdjustGamma,
24+
"hue": AdjustHue,
25+
"brightness": AdjustBrightness,
26+
"saturation": AdjustSaturation,
27+
"contrast": AdjustContrast,
28+
"rcrop": RandomCrop,
29+
"hflip": RandomHorizontallyFlip,
30+
"vflip": RandomVerticallyFlip,
31+
"scale": Scale,
32+
"rsize": RandomSized,
33+
"rsizecrop": RandomSizedCrop,
34+
"rotate": RandomRotate,
35+
"translate": RandomTranslate,
36+
"ccrop": CenterCrop,
37+
}
38+
39+
40+
def get_composed_augmentations(aug_dict):
41+
if aug_dict is None:
42+
logger.info("Using No Augmentations")
43+
return None
44+
45+
augmentations = []
46+
for aug_key, aug_param in aug_dict.items():
47+
augmentations.append(key2aug[aug_key](aug_param))
48+
logger.info("Using {} aug with params {}".format(aug_key, aug_param))
49+
return Compose(augmentations)

0 commit comments

Comments
 (0)