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
OpenDAS
mmdetection3d
Commits
84b132b0
Unverified
Commit
84b132b0
authored
Aug 15, 2022
by
VVsssssk
Committed by
GitHub
Aug 15, 2022
Browse files
fix basemodule and init_weights (#1714)
parent
86f6183d
Changes
33
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
26 additions
and
29 deletions
+26
-29
mmdet3d/models/backbones/base_pointnet.py
mmdet3d/models/backbones/base_pointnet.py
+1
-1
mmdet3d/models/backbones/dgcnn.py
mmdet3d/models/backbones/dgcnn.py
+1
-2
mmdet3d/models/backbones/dla.py
mmdet3d/models/backbones/dla.py
+1
-1
mmdet3d/models/backbones/multi_backbone.py
mmdet3d/models/backbones/multi_backbone.py
+1
-2
mmdet3d/models/backbones/second.py
mmdet3d/models/backbones/second.py
+1
-1
mmdet3d/models/decode_heads/decode_head.py
mmdet3d/models/decode_heads/decode_head.py
+2
-3
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
+2
-1
mmdet3d/models/dense_heads/base_3d_dense_head.py
mmdet3d/models/dense_heads/base_3d_dense_head.py
+1
-1
mmdet3d/models/dense_heads/base_conv_bbox_head.py
mmdet3d/models/dense_heads/base_conv_bbox_head.py
+1
-1
mmdet3d/models/dense_heads/base_mono3d_dense_head.py
mmdet3d/models/dense_heads/base_mono3d_dense_head.py
+1
-1
mmdet3d/models/dense_heads/centerpoint_head.py
mmdet3d/models/dense_heads/centerpoint_head.py
+1
-2
mmdet3d/models/dense_heads/fcos_mono3d_head.py
mmdet3d/models/dense_heads/fcos_mono3d_head.py
+2
-1
mmdet3d/models/dense_heads/groupfree3d_head.py
mmdet3d/models/dense_heads/groupfree3d_head.py
+3
-2
mmdet3d/models/dense_heads/monoflex_head.py
mmdet3d/models/dense_heads/monoflex_head.py
+1
-1
mmdet3d/models/dense_heads/pgd_head.py
mmdet3d/models/dense_heads/pgd_head.py
+2
-1
mmdet3d/models/dense_heads/point_rpn_head.py
mmdet3d/models/dense_heads/point_rpn_head.py
+1
-2
mmdet3d/models/dense_heads/vote_head.py
mmdet3d/models/dense_heads/vote_head.py
+1
-1
mmdet3d/models/layers/dgcnn_modules/dgcnn_fa_module.py
mmdet3d/models/layers/dgcnn_modules/dgcnn_fa_module.py
+1
-2
mmdet3d/models/layers/dgcnn_modules/dgcnn_fp_module.py
mmdet3d/models/layers/dgcnn_modules/dgcnn_fp_module.py
+1
-2
mmdet3d/models/layers/edge_fusion_module.py
mmdet3d/models/layers/edge_fusion_module.py
+1
-1
No files found.
mmdet3d/models/backbones/base_pointnet.py
View file @
84b132b0
...
...
@@ -2,7 +2,7 @@
import
warnings
from
abc
import
ABCMeta
from
mm
cv.runner
import
BaseModule
from
mm
engine.model
import
BaseModule
class
BasePointNet
(
BaseModule
,
metaclass
=
ABCMeta
):
...
...
mmdet3d/models/backbones/dgcnn.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
from
mm
cv.runner
import
BaseModule
,
auto_fp16
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.models.layers
import
DGCNNFAModule
,
DGCNNGFModule
...
...
@@ -71,7 +71,6 @@ class DGCNNBackbone(BaseModule):
self
.
FA_module
=
DGCNNFAModule
(
mlp_channels
=
cur_fa_mlps
,
act_cfg
=
act_cfg
)
@
auto_fp16
(
apply_to
=
(
'points'
,
))
def
forward
(
self
,
points
):
"""Forward pass.
...
...
mmdet3d/models/backbones/dla.py
View file @
84b132b0
...
...
@@ -3,7 +3,7 @@ import warnings
import
torch
from
mmcv.cnn
import
build_conv_layer
,
build_norm_layer
from
mm
cv.runner
import
BaseModule
from
mm
engine.model
import
BaseModule
from
torch
import
nn
from
mmdet3d.registry
import
MODELS
...
...
mmdet3d/models/backbones/multi_backbone.py
View file @
84b132b0
...
...
@@ -4,7 +4,7 @@ import warnings
import
torch
from
mmcv.cnn
import
ConvModule
from
mm
cv.runner
import
BaseModule
,
auto_fp16
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.models.builder
import
build_backbone
...
...
@@ -90,7 +90,6 @@ class MultiBackbone(BaseModule):
'please use "init_cfg" instead'
)
self
.
init_cfg
=
dict
(
type
=
'Pretrained'
,
checkpoint
=
pretrained
)
@
auto_fp16
()
def
forward
(
self
,
points
):
"""Forward pass.
...
...
mmdet3d/models/backbones/second.py
View file @
84b132b0
...
...
@@ -2,7 +2,7 @@
import
warnings
from
mmcv.cnn
import
build_conv_layer
,
build_norm_layer
from
mm
cv.runner
import
BaseModule
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.registry
import
MODELS
...
...
mmdet3d/models/decode_heads/decode_head.py
View file @
84b132b0
...
...
@@ -3,8 +3,8 @@ from abc import ABCMeta, abstractmethod
from
typing
import
List
import
torch
from
mm
cv.cnn
import
normal_init
from
mm
cv.runner
import
BaseModule
,
auto_fp16
from
mm
engine.model
import
BaseModule
from
mm
engine.model.utils
import
normal_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
...
...
@@ -94,7 +94,6 @@ class Base3DDecodeHead(BaseModule, metaclass=ABCMeta):
super
().
init_weights
()
normal_init
(
self
.
conv_seg
,
mean
=
0
,
std
=
0.01
)
@
auto_fp16
()
@
abstractmethod
def
forward
(
self
,
feats_dict
:
dict
):
"""Placeholder of forward function."""
...
...
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
View file @
84b132b0
...
...
@@ -3,7 +3,8 @@ from abc import abstractmethod
from
typing
import
Any
,
List
,
Sequence
,
Tuple
,
Union
import
torch
from
mmcv.cnn
import
ConvModule
,
bias_init_with_prob
,
normal_init
from
mmcv.cnn
import
ConvModule
from
mmengine.model.utils
import
bias_init_with_prob
,
normal_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
...
...
mmdet3d/models/dense_heads/base_3d_dense_head.py
View file @
84b132b0
...
...
@@ -4,10 +4,10 @@ from typing import List, Optional, Tuple
import
numpy
as
np
import
torch
from
mmcv.cnn.utils.weight_init
import
constant_init
from
mmengine.config
import
ConfigDict
from
mmengine.data
import
InstanceData
from
mmengine.model
import
BaseModule
from
mmengine.model.utils
import
constant_init
from
torch
import
Tensor
from
mmdet3d.models.layers
import
box3d_multiclass_nms
...
...
mmdet3d/models/dense_heads/base_conv_bbox_head.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
from
mmcv.cnn
import
ConvModule
from
mmcv.cnn.bricks
import
build_conv_layer
from
mm
cv.runner
import
BaseModule
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.registry
import
MODELS
...
...
mmdet3d/models/dense_heads/base_mono3d_dense_head.py
View file @
84b132b0
...
...
@@ -2,8 +2,8 @@
from
abc
import
ABCMeta
,
abstractmethod
from
typing
import
Optional
,
Tuple
from
mmcv.runner
import
BaseModule
from
mmengine.config
import
ConfigDict
from
mmengine.model
import
BaseModule
from
torch
import
Tensor
from
mmdet3d.structures.det3d_data_sample
import
SampleList
...
...
mmdet3d/models/dense_heads/centerpoint_head.py
View file @
84b132b0
...
...
@@ -4,8 +4,8 @@ from typing import Dict, List, Optional, Tuple, Union
import
torch
from
mmcv.cnn
import
ConvModule
,
build_conv_layer
from
mmcv.runner
import
BaseModule
,
force_fp32
from
mmengine
import
InstanceData
from
mmengine.model
import
BaseModule
from
torch
import
Tensor
,
nn
from
mmdet3d.models.utils
import
(
clip_sigmoid
,
draw_heatmap_gaussian
,
...
...
@@ -608,7 +608,6 @@ class CenterHead(BaseModule):
losses
=
self
.
loss_by_feat
(
outs
,
batch_gt_instance_3d
)
return
losses
@
force_fp32
(
apply_to
=
(
'preds_dicts'
))
def
loss_by_feat
(
self
,
preds_dicts
:
Tuple
[
List
[
dict
]],
batch_gt_instances_3d
:
List
[
InstanceData
],
*
args
,
**
kwargs
):
...
...
mmdet3d/models/dense_heads/fcos_mono3d_head.py
View file @
84b132b0
...
...
@@ -3,8 +3,9 @@ from typing import List, Optional, Sequence, Tuple
import
numpy
as
np
import
torch
from
mmcv.cnn
import
Scale
,
normal_init
from
mmcv.cnn
import
Scale
from
mmengine.data
import
InstanceData
from
mmengine.model.utils
import
normal_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
...
...
mmdet3d/models/dense_heads/groupfree3d_head.py
View file @
84b132b0
...
...
@@ -4,13 +4,14 @@ from typing import Dict, List, Optional, Tuple
import
numpy
as
np
import
torch
from
mmcv.cnn
import
ConvModule
,
xavier_init
from
mmcv.cnn
import
ConvModule
from
mmcv.cnn.bricks.transformer
import
(
build_positional_encoding
,
build_transformer_layer
)
from
mmcv.ops
import
PointsSampler
as
Points_Sampler
from
mmcv.ops
import
gather_points
from
mmcv.runner
import
BaseModule
from
mmengine
import
InstanceData
from
mmengine.model
import
BaseModule
from
mmengine.model.utils
import
xavier_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
...
...
mmdet3d/models/dense_heads/monoflex_head.py
View file @
84b132b0
...
...
@@ -2,9 +2,9 @@
from
typing
import
List
,
Optional
,
Tuple
,
Union
import
torch
from
mmcv.cnn
import
xavier_init
from
mmengine.config
import
ConfigDict
from
mmengine.data
import
InstanceData
from
mmengine.model.utils
import
xavier_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
...
...
mmdet3d/models/dense_heads/pgd_head.py
View file @
84b132b0
...
...
@@ -3,8 +3,9 @@ from typing import List, Optional, Tuple
import
numpy
as
np
import
torch
from
mmcv.cnn
import
Scale
,
bias_init_with_prob
,
normal_init
from
mmcv.cnn
import
Scale
from
mmengine.data
import
InstanceData
from
mmengine.model.utils
import
bias_init_with_prob
,
normal_init
from
torch
import
Tensor
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
...
...
mmdet3d/models/dense_heads/point_rpn_head.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
import
torch
from
mm
cv.runner
import
BaseModule
,
force_fp32
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.models.builder
import
build_loss
...
...
@@ -124,7 +124,6 @@ class PointRPNHead(BaseModule):
batch_size
,
-
1
,
self
.
_get_reg_out_channels
())
return
point_box_preds
,
point_cls_preds
@
force_fp32
(
apply_to
=
(
'bbox_preds'
))
def
loss
(
self
,
bbox_preds
,
cls_preds
,
...
...
mmdet3d/models/dense_heads/vote_head.py
View file @
84b132b0
...
...
@@ -4,8 +4,8 @@ from typing import Dict, List, Optional, Tuple, Union
import
numpy
as
np
import
torch
from
mmcv.ops
import
furthest_point_sample
from
mmcv.runner
import
BaseModule
from
mmengine
import
ConfigDict
,
InstanceData
from
mmengine.model
import
BaseModule
from
torch
import
Tensor
from
torch.nn
import
functional
as
F
...
...
mmdet3d/models/layers/dgcnn_modules/dgcnn_fa_module.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
import
torch
from
mmcv.cnn
import
ConvModule
from
mm
cv.runner
import
BaseModule
,
force_fp32
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
...
...
@@ -39,7 +39,6 @@ class DGCNNFAModule(BaseModule):
norm_cfg
=
norm_cfg
,
act_cfg
=
act_cfg
))
@
force_fp32
()
def
forward
(
self
,
points
):
"""forward.
...
...
mmdet3d/models/layers/dgcnn_modules/dgcnn_fp_module.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
from
mmcv.cnn
import
ConvModule
from
mm
cv.runner
import
BaseModule
,
force_fp32
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
...
...
@@ -38,7 +38,6 @@ class DGCNNFPModule(BaseModule):
norm_cfg
=
norm_cfg
,
act_cfg
=
act_cfg
))
@
force_fp32
()
def
forward
(
self
,
points
):
"""forward.
...
...
mmdet3d/models/layers/edge_fusion_module.py
View file @
84b132b0
# Copyright (c) OpenMMLab. All rights reserved.
from
mmcv.cnn
import
ConvModule
from
mm
cv.runner
import
BaseModule
from
mm
engine.model
import
BaseModule
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
...
...
Prev
1
2
Next
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