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
ResNet50_tensorflow
Commits
26f976c1
Commit
26f976c1
authored
Jul 19, 2020
by
syiming
Browse files
add pad_to_multiple
parent
6c5ddd54
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
1 deletion
+6
-1
research/object_detection/models/faster_rcnn_resnet_v1_fpn_keras_feature_extractor.py
...dels/faster_rcnn_resnet_v1_fpn_keras_feature_extractor.py
+6
-1
No files found.
research/object_detection/models/faster_rcnn_resnet_v1_fpn_keras_feature_extractor.py
View file @
26f976c1
...
@@ -39,6 +39,7 @@ class ResnetFPN(tf.keras.layers.Layer):
...
@@ -39,6 +39,7 @@ class ResnetFPN(tf.keras.layers.Layer):
backbone_classifier
,
backbone_classifier
,
fpn_features_generator
,
fpn_features_generator
,
coarse_feature_layers
,
coarse_feature_layers
,
pad_to_multiple
,
fpn_min_level
,
fpn_min_level
,
resnet_block_names
,
resnet_block_names
,
base_fpn_max_level
):
base_fpn_max_level
):
...
@@ -59,12 +60,13 @@ class ResnetFPN(tf.keras.layers.Layer):
...
@@ -59,12 +60,13 @@ class ResnetFPN(tf.keras.layers.Layer):
self
.
classification_backbone
=
backbone_classifier
self
.
classification_backbone
=
backbone_classifier
self
.
fpn_features_generator
=
fpn_features_generator
self
.
fpn_features_generator
=
fpn_features_generator
self
.
coarse_feature_layers
=
coarse_feature_layers
self
.
coarse_feature_layers
=
coarse_feature_layers
self
.
pad_to_multiple
=
pad_to_multiple
self
.
_fpn_min_level
=
fpn_min_level
self
.
_fpn_min_level
=
fpn_min_level
self
.
_resnet_block_names
=
resnet_block_names
self
.
_resnet_block_names
=
resnet_block_names
self
.
_base_fpn_max_level
=
base_fpn_max_level
self
.
_base_fpn_max_level
=
base_fpn_max_level
def
call
(
self
,
inputs
):
def
call
(
self
,
inputs
):
inputs
=
ops
.
pad_to_multiple
(
inputs
,
32
)
inputs
=
ops
.
pad_to_multiple
(
inputs
,
self
.
pad_to_multiple
)
backbone_outputs
=
self
.
classification_backbone
(
inputs
)
backbone_outputs
=
self
.
classification_backbone
(
inputs
)
feature_block_list
=
[]
feature_block_list
=
[]
...
@@ -102,6 +104,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
...
@@ -102,6 +104,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
first_stage_features_stride
,
first_stage_features_stride
,
conv_hyperparams
,
conv_hyperparams
,
batch_norm_trainable
=
False
,
batch_norm_trainable
=
False
,
pad_to_multiple
=
32
,
weight_decay
=
0.0
,
weight_decay
=
0.0
,
fpn_min_level
=
2
,
fpn_min_level
=
2
,
fpn_max_level
=
6
,
fpn_max_level
=
6
,
...
@@ -152,6 +155,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
...
@@ -152,6 +155,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
self
.
_fpn_max_level
=
fpn_max_level
self
.
_fpn_max_level
=
fpn_max_level
self
.
_additional_layer_depth
=
additional_layer_depth
self
.
_additional_layer_depth
=
additional_layer_depth
self
.
_freeze_batchnorm
=
(
not
batch_norm_trainable
)
self
.
_freeze_batchnorm
=
(
not
batch_norm_trainable
)
self
.
_pad_to_multiple
=
pad_to_multiple
self
.
_override_base_feature_extractor_hyperparams
=
\
self
.
_override_base_feature_extractor_hyperparams
=
\
override_base_feature_extractor_hyperparams
override_base_feature_extractor_hyperparams
self
.
_resnet_block_names
=
[
'block1'
,
'block2'
,
'block3'
,
'block4'
]
self
.
_resnet_block_names
=
[
'block1'
,
'block2'
,
'block3'
,
'block4'
]
...
@@ -250,6 +254,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
...
@@ -250,6 +254,7 @@ class FasterRCNNResnetV1FpnKerasFeatureExtractor(
feature_extractor_model
=
ResnetFPN
(
self
.
classification_backbone
,
feature_extractor_model
=
ResnetFPN
(
self
.
classification_backbone
,
self
.
_fpn_features_generator
,
self
.
_fpn_features_generator
,
self
.
_coarse_feature_layers
,
self
.
_coarse_feature_layers
,
self
.
_pad_to_multiple
,
self
.
_fpn_min_level
,
self
.
_fpn_min_level
,
self
.
_resnet_block_names
,
self
.
_resnet_block_names
,
self
.
_base_fpn_max_level
)
self
.
_base_fpn_max_level
)
...
...
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