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
5efa3ac4
Commit
5efa3ac4
authored
Dec 04, 2020
by
WXinlong
Browse files
update solo head
parent
5c6ad798
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3 additions
and
3 deletions
+3
-3
mmdet/models/anchor_heads/decoupled_solo_head.py
mmdet/models/anchor_heads/decoupled_solo_head.py
+1
-1
mmdet/models/anchor_heads/decoupled_solo_light_head.py
mmdet/models/anchor_heads/decoupled_solo_light_head.py
+1
-1
mmdet/models/anchor_heads/solo_head.py
mmdet/models/anchor_heads/solo_head.py
+1
-1
No files found.
mmdet/models/anchor_heads/decoupled_solo_head.py
View file @
5efa3ac4
...
@@ -307,7 +307,7 @@ class DecoupledSOLOHead(nn.Module):
...
@@ -307,7 +307,7 @@ class DecoupledSOLOHead(nn.Module):
# mass center
# mass center
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
=
1
0
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
0
output_stride
=
stride
/
2
output_stride
=
stride
/
2
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
...
...
mmdet/models/anchor_heads/decoupled_solo_light_head.py
View file @
5efa3ac4
...
@@ -302,7 +302,7 @@ class DecoupledSOLOLightHead(nn.Module):
...
@@ -302,7 +302,7 @@ class DecoupledSOLOLightHead(nn.Module):
# mass center
# mass center
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
=
1
0
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
0
output_stride
=
stride
/
2
output_stride
=
stride
/
2
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
...
...
mmdet/models/anchor_heads/solo_head.py
View file @
5efa3ac4
...
@@ -279,7 +279,7 @@ class SOLOHead(nn.Module):
...
@@ -279,7 +279,7 @@ class SOLOHead(nn.Module):
# mass center
# mass center
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
gt_masks_pt
=
torch
.
from_numpy
(
gt_masks
).
to
(
device
=
device
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
center_ws
,
center_hs
=
center_of_mass
(
gt_masks_pt
)
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
=
1
0
valid_mask_flags
=
gt_masks_pt
.
sum
(
dim
=-
1
).
sum
(
dim
=-
1
)
>
0
output_stride
=
stride
/
2
output_stride
=
stride
/
2
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
for
seg_mask
,
gt_label
,
half_h
,
half_w
,
center_h
,
center_w
,
valid_mask_flag
in
zip
(
gt_masks
,
gt_labels
,
half_hs
,
half_ws
,
center_hs
,
center_ws
,
valid_mask_flags
):
...
...
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