Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
SOLOv2-pytorch
Commits
56f7429f
Commit
56f7429f
authored
Dec 14, 2018
by
yhcao6
Browse files
voc bs from 8 to 4, voc 512 min ratio from 0.1 to 0.15
parent
a12d3e43
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
11 deletions
+15
-11
configs/pascal_voc/ssd300_voc.py
configs/pascal_voc/ssd300_voc.py
+3
-3
configs/pascal_voc/ssd512_voc.py
configs/pascal_voc/ssd512_voc.py
+4
-4
mmdet/models/single_stage_heads/ssd_head.py
mmdet/models/single_stage_heads/ssd_head.py
+8
-4
No files found.
configs/pascal_voc/ssd300_voc.py
View file @
56f7429f
...
@@ -47,8 +47,8 @@ dataset_type = 'VOCDataset'
...
@@ -47,8 +47,8 @@ dataset_type = 'VOCDataset'
data_root
=
'data/VOCdevkit/'
data_root
=
'data/VOCdevkit/'
img_norm_cfg
=
dict
(
mean
=
[
123.675
,
116.28
,
103.53
],
std
=
[
1
,
1
,
1
],
to_rgb
=
True
)
img_norm_cfg
=
dict
(
mean
=
[
123.675
,
116.28
,
103.53
],
std
=
[
1
,
1
,
1
],
to_rgb
=
True
)
data
=
dict
(
data
=
dict
(
imgs_per_gpu
=
8
,
imgs_per_gpu
=
4
,
workers_per_gpu
=
3
,
workers_per_gpu
=
2
,
train
=
dict
(
train
=
dict
(
type
=
'RepeatDataset'
,
type
=
'RepeatDataset'
,
times
=
20
,
times
=
20
,
...
@@ -105,7 +105,7 @@ data = dict(
...
@@ -105,7 +105,7 @@ data = dict(
test_mode
=
True
,
test_mode
=
True
,
resize_keep_ratio
=
False
))
resize_keep_ratio
=
False
))
# optimizer
# optimizer
optimizer
=
dict
(
type
=
'SGD'
,
lr
=
2
e-3
,
momentum
=
0.9
,
weight_decay
=
5e-4
)
optimizer
=
dict
(
type
=
'SGD'
,
lr
=
1
e-3
,
momentum
=
0.9
,
weight_decay
=
5e-4
)
optimizer_config
=
dict
()
optimizer_config
=
dict
()
# learning policy
# learning policy
lr_config
=
dict
(
lr_config
=
dict
(
...
...
configs/pascal_voc/ssd512_voc.py
View file @
56f7429f
...
@@ -19,7 +19,7 @@ model = dict(
...
@@ -19,7 +19,7 @@ model = dict(
in_channels
=
(
512
,
1024
,
512
,
256
,
256
,
256
,
256
),
in_channels
=
(
512
,
1024
,
512
,
256
,
256
,
256
,
256
),
num_classes
=
21
,
num_classes
=
21
,
anchor_strides
=
(
8
,
16
,
32
,
64
,
128
,
256
,
512
),
anchor_strides
=
(
8
,
16
,
32
,
64
,
128
,
256
,
512
),
basesize_ratio_range
=
(
0.1
,
0.9
),
basesize_ratio_range
=
(
0.1
5
,
0.9
),
anchor_ratios
=
([
2
],
[
2
,
3
],
[
2
,
3
],
[
2
,
3
],
[
2
,
3
],
[
2
],
[
2
]),
anchor_ratios
=
([
2
],
[
2
,
3
],
[
2
,
3
],
[
2
,
3
],
[
2
,
3
],
[
2
],
[
2
]),
target_means
=
(.
0
,
.
0
,
.
0
,
.
0
),
target_means
=
(.
0
,
.
0
,
.
0
,
.
0
),
target_stds
=
(
0.1
,
0.1
,
0.2
,
0.2
)))
target_stds
=
(
0.1
,
0.1
,
0.2
,
0.2
)))
...
@@ -47,8 +47,8 @@ dataset_type = 'VOCDataset'
...
@@ -47,8 +47,8 @@ dataset_type = 'VOCDataset'
data_root
=
'data/VOCdevkit/'
data_root
=
'data/VOCdevkit/'
img_norm_cfg
=
dict
(
mean
=
[
123.675
,
116.28
,
103.53
],
std
=
[
1
,
1
,
1
],
to_rgb
=
True
)
img_norm_cfg
=
dict
(
mean
=
[
123.675
,
116.28
,
103.53
],
std
=
[
1
,
1
,
1
],
to_rgb
=
True
)
data
=
dict
(
data
=
dict
(
imgs_per_gpu
=
8
,
imgs_per_gpu
=
4
,
workers_per_gpu
=
3
,
workers_per_gpu
=
2
,
train
=
dict
(
train
=
dict
(
type
=
'RepeatDataset'
,
type
=
'RepeatDataset'
,
times
=
20
,
times
=
20
,
...
@@ -105,7 +105,7 @@ data = dict(
...
@@ -105,7 +105,7 @@ data = dict(
test_mode
=
True
,
test_mode
=
True
,
resize_keep_ratio
=
False
))
resize_keep_ratio
=
False
))
# optimizer
# optimizer
optimizer
=
dict
(
type
=
'SGD'
,
lr
=
2
e-3
,
momentum
=
0.9
,
weight_decay
=
5e-4
)
optimizer
=
dict
(
type
=
'SGD'
,
lr
=
1
e-3
,
momentum
=
0.9
,
weight_decay
=
5e-4
)
optimizer_config
=
dict
()
optimizer_config
=
dict
()
# learning policy
# learning policy
lr_config
=
dict
(
lr_config
=
dict
(
...
...
mmdet/models/single_stage_heads/ssd_head.py
View file @
56f7429f
...
@@ -55,15 +55,19 @@ class SSDHead(nn.Module):
...
@@ -55,15 +55,19 @@ class SSDHead(nn.Module):
min_sizes
.
append
(
int
(
input_size
*
r
/
100
))
min_sizes
.
append
(
int
(
input_size
*
r
/
100
))
max_sizes
.
append
(
int
(
input_size
*
(
r
+
step
)
/
100
))
max_sizes
.
append
(
int
(
input_size
*
(
r
+
step
)
/
100
))
if
input_size
==
300
:
if
input_size
==
300
:
if
basesize_ratio_range
[
0
]
==
0.15
:
if
basesize_ratio_range
[
0
]
==
0.15
:
# SSD300 COCO
min_sizes
.
insert
(
0
,
int
(
input_size
*
7
/
100
))
min_sizes
.
insert
(
0
,
int
(
input_size
*
7
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
15
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
15
/
100
))
elif
basesize_ratio_range
[
0
]
==
0.2
:
elif
basesize_ratio_range
[
0
]
==
0.2
:
# SSD300 VOC
min_sizes
.
insert
(
0
,
int
(
input_size
*
10
/
100
))
min_sizes
.
insert
(
0
,
int
(
input_size
*
10
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
20
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
20
/
100
))
elif
input_size
==
512
:
elif
input_size
==
512
:
min_sizes
.
insert
(
0
,
int
(
input_size
*
4
/
100
))
if
basesize_ratio_range
[
0
]
==
0.1
:
# SSD512 COCO
max_sizes
.
insert
(
0
,
int
(
input_size
*
10
/
100
))
min_sizes
.
insert
(
0
,
int
(
input_size
*
4
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
10
/
100
))
elif
basesize_ratio_range
[
0
]
==
0.15
:
# SSD512 VOC
min_sizes
.
insert
(
0
,
int
(
input_size
*
7
/
100
))
max_sizes
.
insert
(
0
,
int
(
input_size
*
15
/
100
))
self
.
anchor_generators
=
[]
self
.
anchor_generators
=
[]
self
.
anchor_strides
=
anchor_strides
self
.
anchor_strides
=
anchor_strides
for
k
in
range
(
len
(
anchor_strides
)):
for
k
in
range
(
len
(
anchor_strides
)):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment