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
0f9f7c8e
"git@developer.sourcefind.cn:hehl2/torchaudio.git" did not exist on "8e20d546aa9d09e20a32083e13fc9d42201ed2bc"
Commit
0f9f7c8e
authored
Mar 16, 2022
by
Fan Yang
Committed by
A. Unique TensorFlower
Mar 16, 2022
Browse files
Internal change
PiperOrigin-RevId: 435078736
parent
2ce9cf2b
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
11 additions
and
43 deletions
+11
-43
official/projects/pruning/configs/image_classification_test.py
...ial/projects/pruning/configs/image_classification_test.py
+1
-1
official/projects/pruning/tasks/image_classification_test.py
official/projects/pruning/tasks/image_classification_test.py
+2
-2
official/projects/qat/vision/configs/image_classification_test.py
.../projects/qat/vision/configs/image_classification_test.py
+1
-1
official/projects/qat/vision/configs/retinanet_test.py
official/projects/qat/vision/configs/retinanet_test.py
+1
-1
official/projects/qat/vision/configs/semantic_segmentation_test.py
...projects/qat/vision/configs/semantic_segmentation_test.py
+1
-1
official/projects/qat/vision/n_bit/schemes.py
official/projects/qat/vision/n_bit/schemes.py
+1
-17
official/projects/qat/vision/quantization/schemes.py
official/projects/qat/vision/quantization/schemes.py
+2
-18
official/projects/qat/vision/tasks/image_classification_test.py
...al/projects/qat/vision/tasks/image_classification_test.py
+1
-1
official/projects/qat/vision/tasks/retinanet_test.py
official/projects/qat/vision/tasks/retinanet_test.py
+1
-1
No files found.
official/projects/pruning/configs/image_classification_test.py
View file @
0f9f7c8e
...
@@ -18,10 +18,10 @@
...
@@ -18,10 +18,10 @@
from
absl.testing
import
parameterized
from
absl.testing
import
parameterized
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
config_definitions
as
cfg
from
official.core
import
config_definitions
as
cfg
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.projects.pruning.configs
import
image_classification
as
pruning_exp_cfg
from
official.projects.pruning.configs
import
image_classification
as
pruning_exp_cfg
from
official.vision
import
beta
from
official.vision.configs
import
image_classification
as
exp_cfg
from
official.vision.configs
import
image_classification
as
exp_cfg
...
...
official/projects/pruning/tasks/image_classification_test.py
View file @
0f9f7c8e
...
@@ -22,13 +22,13 @@ from absl.testing import parameterized
...
@@ -22,13 +22,13 @@ from absl.testing import parameterized
import
numpy
as
np
import
numpy
as
np
import
orbit
import
orbit
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow_model_optimization
as
tfmot
import
tensorflow_model_optimization
as
tfmot
from
official
import
vision
from
official.core
import
actions
from
official.core
import
actions
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.modeling
import
optimization
from
official.modeling
import
optimization
from
official.projects.pruning.tasks
import
image_classification
as
img_cls_task
from
official.projects.pruning.tasks
import
image_classification
as
img_cls_task
from
official.vision
import
beta
class
ImageClassificationTaskTest
(
tf
.
test
.
TestCase
,
parameterized
.
TestCase
):
class
ImageClassificationTaskTest
(
tf
.
test
.
TestCase
,
parameterized
.
TestCase
):
...
...
official/projects/qat/vision/configs/image_classification_test.py
View file @
0f9f7c8e
...
@@ -17,11 +17,11 @@
...
@@ -17,11 +17,11 @@
from
absl.testing
import
parameterized
from
absl.testing
import
parameterized
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
config_definitions
as
cfg
from
official.core
import
config_definitions
as
cfg
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
image_classification
as
qat_exp_cfg
from
official.projects.qat.vision.configs
import
image_classification
as
qat_exp_cfg
from
official.vision
import
beta
from
official.vision.configs
import
image_classification
as
exp_cfg
from
official.vision.configs
import
image_classification
as
exp_cfg
...
...
official/projects/qat/vision/configs/retinanet_test.py
View file @
0f9f7c8e
...
@@ -17,11 +17,11 @@
...
@@ -17,11 +17,11 @@
from
absl.testing
import
parameterized
from
absl.testing
import
parameterized
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
config_definitions
as
cfg
from
official.core
import
config_definitions
as
cfg
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
retinanet
as
qat_exp_cfg
from
official.projects.qat.vision.configs
import
retinanet
as
qat_exp_cfg
from
official.vision
import
beta
from
official.vision.configs
import
retinanet
as
exp_cfg
from
official.vision.configs
import
retinanet
as
exp_cfg
...
...
official/projects/qat/vision/configs/semantic_segmentation_test.py
View file @
0f9f7c8e
...
@@ -17,11 +17,11 @@
...
@@ -17,11 +17,11 @@
from
absl.testing
import
parameterized
from
absl.testing
import
parameterized
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
config_definitions
as
cfg
from
official.core
import
config_definitions
as
cfg
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
common
from
official.projects.qat.vision.configs
import
semantic_segmentation
as
qat_exp_cfg
from
official.projects.qat.vision.configs
import
semantic_segmentation
as
qat_exp_cfg
from
official.vision
import
beta
from
official.vision.configs
import
semantic_segmentation
as
exp_cfg
from
official.vision.configs
import
semantic_segmentation
as
exp_cfg
...
...
official/projects/qat/vision/n_bit/schemes.py
View file @
0f9f7c8e
...
@@ -199,23 +199,7 @@ class QuantizeLayoutTransform(
...
@@ -199,23 +199,7 @@ class QuantizeLayoutTransform(
'Vision>Conv2DBNBlock'
,
'Vision>Conv2DBNBlock'
,
nn_blocks
.
Conv2DBNBlockNBitQuantized
,
nn_blocks
.
Conv2DBNBlockNBitQuantized
,
num_bits_weight
=
self
.
_num_bits_weight
,
num_bits_weight
=
self
.
_num_bits_weight
,
num_bits_activation
=
self
.
_num_bits_activation
),
num_bits_activation
=
self
.
_num_bits_activation
)
# TODO(yeqing): Remove the `Beta` custom layers.
CustomLayerQuantize
(
'Beta>BottleneckBlock'
,
nn_blocks
.
BottleneckBlockNBitQuantized
,
num_bits_weight
=
self
.
_num_bits_weight
,
num_bits_activation
=
self
.
_num_bits_activation
),
CustomLayerQuantize
(
'Beta>InvertedBottleneckBlock'
,
nn_blocks
.
InvertedBottleneckBlockNBitQuantized
,
num_bits_weight
=
self
.
_num_bits_weight
,
num_bits_activation
=
self
.
_num_bits_activation
),
CustomLayerQuantize
(
'Beta>Conv2DBNBlock'
,
nn_blocks
.
Conv2DBNBlockNBitQuantized
,
num_bits_weight
=
self
.
_num_bits_weight
,
num_bits_activation
=
self
.
_num_bits_activation
),
]
]
return
_ModelTransformer
(
model
,
transforms
,
set
(
layer_quantize_map
.
keys
()),
return
_ModelTransformer
(
model
,
transforms
,
set
(
layer_quantize_map
.
keys
()),
layer_quantize_map
).
transform
()
layer_quantize_map
).
transform
()
...
...
official/projects/qat/vision/quantization/schemes.py
View file @
0f9f7c8e
...
@@ -102,10 +102,7 @@ class CustomLayerQuantize(
...
@@ -102,10 +102,7 @@ class CustomLayerQuantize(
if
bottleneck_layer
[
'class_name'
]
in
[
if
bottleneck_layer
[
'class_name'
]
in
[
'Vision>Conv2DBNBlock'
,
'Vision>InvertedBottleneckBlock'
,
'Vision>Conv2DBNBlock'
,
'Vision>InvertedBottleneckBlock'
,
'Vision>SegmentationHead'
,
'Vision>SpatialPyramidPooling'
,
'Vision>SegmentationHead'
,
'Vision>SpatialPyramidPooling'
,
'Vision>ASPP'
,
'Vision>ASPP'
# TODO(yeqing): Removes the Beta layers.
'Beta>Conv2DBNBlock'
,
'Beta>InvertedBottleneckBlock'
,
'Beta>SegmentationHead'
,
'Beta>SpatialPyramidPooling'
,
'Beta>ASPP'
]:
]:
layer_metadata
=
{
'quantize_config'
:
configs
.
NoOpQuantizeConfig
()}
layer_metadata
=
{
'quantize_config'
:
configs
.
NoOpQuantizeConfig
()}
else
:
else
:
...
@@ -170,20 +167,7 @@ class QuantizeLayoutTransform(
...
@@ -170,20 +167,7 @@ class QuantizeLayoutTransform(
quantized_nn_layers
.
SegmentationHeadQuantized
),
quantized_nn_layers
.
SegmentationHeadQuantized
),
CustomLayerQuantize
(
'Vision>SpatialPyramidPooling'
,
CustomLayerQuantize
(
'Vision>SpatialPyramidPooling'
,
quantized_nn_layers
.
SpatialPyramidPoolingQuantized
),
quantized_nn_layers
.
SpatialPyramidPoolingQuantized
),
CustomLayerQuantize
(
'Vision>ASPP'
,
quantized_nn_layers
.
ASPPQuantized
),
CustomLayerQuantize
(
'Vision>ASPP'
,
quantized_nn_layers
.
ASPPQuantized
)
# TODO(yeqing): Remove the `Beta` components.
CustomLayerQuantize
(
'Beta>BottleneckBlock'
,
quantized_nn_blocks
.
BottleneckBlockQuantized
),
CustomLayerQuantize
(
'Beta>InvertedBottleneckBlock'
,
quantized_nn_blocks
.
InvertedBottleneckBlockQuantized
),
CustomLayerQuantize
(
'Beta>Conv2DBNBlock'
,
quantized_nn_blocks
.
Conv2DBNBlockQuantized
),
CustomLayerQuantize
(
'Beta>SegmentationHead'
,
quantized_nn_layers
.
SegmentationHeadQuantized
),
CustomLayerQuantize
(
'Beta>SpatialPyramidPooling'
,
quantized_nn_layers
.
SpatialPyramidPoolingQuantized
),
CustomLayerQuantize
(
'Beta>ASPP'
,
quantized_nn_layers
.
ASPPQuantized
)
]
]
return
tfmot
.
quantization
.
keras
.
graph_transformations
.
model_transformer
.
ModelTransformer
(
return
tfmot
.
quantization
.
keras
.
graph_transformations
.
model_transformer
.
ModelTransformer
(
model
,
transforms
,
model
,
transforms
,
...
...
official/projects/qat/vision/tasks/image_classification_test.py
View file @
0f9f7c8e
...
@@ -19,10 +19,10 @@ from absl.testing import parameterized
...
@@ -19,10 +19,10 @@ from absl.testing import parameterized
import
orbit
import
orbit
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.modeling
import
optimization
from
official.modeling
import
optimization
from
official.projects.qat.vision.tasks
import
image_classification
as
img_cls_task
from
official.projects.qat.vision.tasks
import
image_classification
as
img_cls_task
from
official.vision
import
beta
class
ImageClassificationTaskTest
(
tf
.
test
.
TestCase
,
parameterized
.
TestCase
):
class
ImageClassificationTaskTest
(
tf
.
test
.
TestCase
,
parameterized
.
TestCase
):
...
...
official/projects/qat/vision/tasks/retinanet_test.py
View file @
0f9f7c8e
...
@@ -19,10 +19,10 @@ from absl.testing import parameterized
...
@@ -19,10 +19,10 @@ from absl.testing import parameterized
import
orbit
import
orbit
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official
import
vision
from
official.core
import
exp_factory
from
official.core
import
exp_factory
from
official.modeling
import
optimization
from
official.modeling
import
optimization
from
official.projects.qat.vision.tasks
import
retinanet
from
official.projects.qat.vision.tasks
import
retinanet
from
official.vision
import
beta
from
official.vision.configs
import
retinanet
as
exp_cfg
from
official.vision.configs
import
retinanet
as
exp_cfg
...
...
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