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
45bd66a6
Commit
45bd66a6
authored
Mar 25, 2022
by
Abdullah Rashwan
Committed by
A. Unique TensorFlower
Mar 25, 2022
Browse files
Internal change
PiperOrigin-RevId: 437263145
parent
d5ce303a
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
34 additions
and
32 deletions
+34
-32
official/vision/beta/projects/yolo/common/registry_imports.py
...cial/vision/beta/projects/yolo/common/registry_imports.py
+1
-1
official/vision/beta/projects/yolo/configs/backbones.py
official/vision/beta/projects/yolo/configs/backbones.py
+1
-1
official/vision/beta/projects/yolo/configs/darknet_classification.py
...sion/beta/projects/yolo/configs/darknet_classification.py
+2
-2
official/vision/beta/projects/yolo/configs/decoders.py
official/vision/beta/projects/yolo/configs/decoders.py
+1
-1
official/vision/beta/projects/yolo/configs/yolo.py
official/vision/beta/projects/yolo/configs/yolo.py
+1
-1
official/vision/beta/projects/yolo/dataloaders/classification_input.py
...on/beta/projects/yolo/dataloaders/classification_input.py
+2
-2
official/vision/beta/projects/yolo/dataloaders/tf_example_decoder.py
...sion/beta/projects/yolo/dataloaders/tf_example_decoder.py
+1
-1
official/vision/beta/projects/yolo/dataloaders/yolo_input.py
official/vision/beta/projects/yolo/dataloaders/yolo_input.py
+4
-4
official/vision/beta/projects/yolo/modeling/backbones/darknet.py
...l/vision/beta/projects/yolo/modeling/backbones/darknet.py
+2
-1
official/vision/beta/projects/yolo/modeling/decoders/yolo_decoder.py
...sion/beta/projects/yolo/modeling/decoders/yolo_decoder.py
+2
-2
official/vision/beta/projects/yolo/modeling/factory.py
official/vision/beta/projects/yolo/modeling/factory.py
+2
-2
official/vision/beta/projects/yolo/modeling/layers/detection_generator.py
...beta/projects/yolo/modeling/layers/detection_generator.py
+1
-1
official/vision/beta/projects/yolo/modeling/layers/nn_blocks.py
...al/vision/beta/projects/yolo/modeling/layers/nn_blocks.py
+1
-1
official/vision/beta/projects/yolo/ops/mosaic.py
official/vision/beta/projects/yolo/ops/mosaic.py
+3
-2
official/vision/beta/projects/yolo/ops/preprocessing_ops.py
official/vision/beta/projects/yolo/ops/preprocessing_ops.py
+1
-1
official/vision/beta/projects/yolo/ops/preprocessing_ops_test.py
...l/vision/beta/projects/yolo/ops/preprocessing_ops_test.py
+1
-1
official/vision/beta/projects/yolo/tasks/image_classification.py
...l/vision/beta/projects/yolo/tasks/image_classification.py
+4
-4
official/vision/beta/projects/yolo/tasks/yolo.py
official/vision/beta/projects/yolo/tasks/yolo.py
+4
-4
No files found.
official/vision/beta/projects/yolo/common/registry_imports.py
View file @
45bd66a6
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
# pylint: disable=unused-import
# pylint: disable=unused-import
# pylint: disable=g-bad-import-order
# pylint: disable=g-bad-import-order
from
official.
comm
on
import
registry_imports
from
official.
visi
on
import
registry_imports
# import configs
# import configs
from
official.vision.beta.projects.yolo.configs
import
darknet_classification
from
official.vision.beta.projects.yolo.configs
import
darknet_classification
...
...
official/vision/beta/projects/yolo/configs/backbones.py
View file @
45bd66a6
...
@@ -15,7 +15,7 @@
...
@@ -15,7 +15,7 @@
"""Backbones configurations."""
"""Backbones configurations."""
import
dataclasses
import
dataclasses
from
official.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.
beta.
configs
import
backbones
from
official.vision.configs
import
backbones
@
dataclasses
.
dataclass
@
dataclasses
.
dataclass
...
...
official/vision/beta/projects/yolo/configs/darknet_classification.py
View file @
45bd66a6
...
@@ -20,9 +20,9 @@ from typing import List, Optional
...
@@ -20,9 +20,9 @@ from typing import List, Optional
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.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.beta.configs
import
common
from
official.vision.beta.configs
import
image_classification
as
imc
from
official.vision.beta.projects.yolo.configs
import
backbones
from
official.vision.beta.projects.yolo.configs
import
backbones
from
official.vision.configs
import
common
from
official.vision.configs
import
image_classification
as
imc
@
dataclasses
.
dataclass
@
dataclasses
.
dataclass
...
...
official/vision/beta/projects/yolo/configs/decoders.py
View file @
45bd66a6
...
@@ -16,7 +16,7 @@
...
@@ -16,7 +16,7 @@
import
dataclasses
import
dataclasses
from
typing
import
Optional
from
typing
import
Optional
from
official.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.
beta.
configs
import
decoders
from
official.vision.configs
import
decoders
@
dataclasses
.
dataclass
@
dataclasses
.
dataclass
...
...
official/vision/beta/projects/yolo/configs/yolo.py
View file @
45bd66a6
...
@@ -22,10 +22,10 @@ import numpy as np
...
@@ -22,10 +22,10 @@ import numpy as np
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.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.beta.configs
import
common
from
official.vision.beta.projects.yolo
import
optimization
from
official.vision.beta.projects.yolo
import
optimization
from
official.vision.beta.projects.yolo.configs
import
backbones
from
official.vision.beta.projects.yolo.configs
import
backbones
from
official.vision.beta.projects.yolo.configs
import
decoders
from
official.vision.beta.projects.yolo.configs
import
decoders
from
official.vision.configs
import
common
# pytype: disable=annotation-type-mismatch
# pytype: disable=annotation-type-mismatch
...
...
official/vision/beta/projects/yolo/dataloaders/classification_input.py
View file @
45bd66a6
...
@@ -14,8 +14,8 @@
...
@@ -14,8 +14,8 @@
"""Classification decoder and parser."""
"""Classification decoder and parser."""
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.vision.
beta.
dataloaders
import
classification_input
from
official.vision.dataloaders
import
classification_input
from
official.vision.
beta.
ops
import
preprocess_ops
from
official.vision.ops
import
preprocess_ops
class
Parser
(
classification_input
.
Parser
):
class
Parser
(
classification_input
.
Parser
):
...
...
official/vision/beta/projects/yolo/dataloaders/tf_example_decoder.py
View file @
45bd66a6
...
@@ -19,7 +19,7 @@ protos for object detection.
...
@@ -19,7 +19,7 @@ protos for object detection.
"""
"""
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.vision.
beta.
dataloaders
import
tf_example_decoder
from
official.vision.dataloaders
import
tf_example_decoder
def
_coco91_to_80
(
classif
,
box
,
areas
,
iscrowds
):
def
_coco91_to_80
(
classif
,
box
,
areas
,
iscrowds
):
...
...
official/vision/beta/projects/yolo/dataloaders/yolo_input.py
View file @
45bd66a6
...
@@ -15,12 +15,12 @@
...
@@ -15,12 +15,12 @@
"""Detection Data parser and processing for YOLO."""
"""Detection Data parser and processing for YOLO."""
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.vision.beta.dataloaders
import
parser
from
official.vision.beta.dataloaders
import
utils
from
official.vision.beta.ops
import
box_ops
as
bbox_ops
from
official.vision.beta.ops
import
preprocess_ops
from
official.vision.beta.projects.yolo.ops
import
anchor
from
official.vision.beta.projects.yolo.ops
import
anchor
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.dataloaders
import
parser
from
official.vision.dataloaders
import
utils
from
official.vision.ops
import
box_ops
as
bbox_ops
from
official.vision.ops
import
preprocess_ops
class
Parser
(
parser
.
Parser
):
class
Parser
(
parser
.
Parser
):
...
...
official/vision/beta/projects/yolo/modeling/backbones/darknet.py
View file @
45bd66a6
...
@@ -36,11 +36,12 @@ Darknets are used mainly for object detection in:
...
@@ -36,11 +36,12 @@ Darknets are used mainly for object detection in:
"""
"""
import
collections
import
collections
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.beta.modeling.backbones
import
factory
from
official.vision.beta.projects.yolo.modeling.layers
import
nn_blocks
from
official.vision.beta.projects.yolo.modeling.layers
import
nn_blocks
from
official.vision.modeling.backbones
import
factory
class
BlockConfig
:
class
BlockConfig
:
...
...
official/vision/beta/projects/yolo/modeling/decoders/yolo_decoder.py
View file @
45bd66a6
...
@@ -13,13 +13,13 @@
...
@@ -13,13 +13,13 @@
# limitations under the License.
# limitations under the License.
"""Feature Pyramid Network and Path Aggregation variants used in YOLO."""
"""Feature Pyramid Network and Path Aggregation variants used in YOLO."""
from
typing
import
Mapping
,
Union
,
Optional
from
typing
import
Mapping
,
Optional
,
Union
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.modeling
import
hyperparams
from
official.modeling
import
hyperparams
from
official.vision.beta.modeling.decoders
import
factory
from
official.vision.beta.projects.yolo.modeling.layers
import
nn_blocks
from
official.vision.beta.projects.yolo.modeling.layers
import
nn_blocks
from
official.vision.modeling.decoders
import
factory
# model configurations
# model configurations
# the structure is as follows. model version, {v3, v4, v#, ... etc}
# the structure is as follows. model version, {v3, v4, v#, ... etc}
...
...
official/vision/beta/projects/yolo/modeling/factory.py
View file @
45bd66a6
...
@@ -15,13 +15,13 @@
...
@@ -15,13 +15,13 @@
"""Contains common factory functions yolo neural networks."""
"""Contains common factory functions yolo neural networks."""
from
absl
import
logging
from
absl
import
logging
from
official.vision.beta.modeling.backbones
import
factory
as
backbone_factory
from
official.vision.beta.modeling.decoders
import
factory
as
decoder_factory
from
official.vision.beta.projects.yolo.configs
import
yolo
from
official.vision.beta.projects.yolo.configs
import
yolo
from
official.vision.beta.projects.yolo.modeling
import
yolo_model
from
official.vision.beta.projects.yolo.modeling
import
yolo_model
from
official.vision.beta.projects.yolo.modeling.heads
import
yolo_head
from
official.vision.beta.projects.yolo.modeling.heads
import
yolo_head
from
official.vision.beta.projects.yolo.modeling.layers
import
detection_generator
from
official.vision.beta.projects.yolo.modeling.layers
import
detection_generator
from
official.vision.modeling.backbones
import
factory
as
backbone_factory
from
official.vision.modeling.decoders
import
factory
as
decoder_factory
def
build_yolo_detection_generator
(
model_config
:
yolo
.
Yolo
,
anchor_boxes
):
def
build_yolo_detection_generator
(
model_config
:
yolo
.
Yolo
,
anchor_boxes
):
...
...
official/vision/beta/projects/yolo/modeling/layers/detection_generator.py
View file @
45bd66a6
...
@@ -15,10 +15,10 @@
...
@@ -15,10 +15,10 @@
"""Contains common building blocks for yolo layer (detection layer)."""
"""Contains common building blocks for yolo layer (detection layer)."""
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.vision.beta.modeling.layers
import
detection_generator
from
official.vision.beta.projects.yolo.losses
import
yolo_loss
from
official.vision.beta.projects.yolo.losses
import
yolo_loss
from
official.vision.beta.projects.yolo.ops
import
box_ops
from
official.vision.beta.projects.yolo.ops
import
box_ops
from
official.vision.beta.projects.yolo.ops
import
loss_utils
from
official.vision.beta.projects.yolo.ops
import
loss_utils
from
official.vision.modeling.layers
import
detection_generator
class
YoloLayer
(
tf
.
keras
.
Model
):
class
YoloLayer
(
tf
.
keras
.
Model
):
...
...
official/vision/beta/projects/yolo/modeling/layers/nn_blocks.py
View file @
45bd66a6
...
@@ -18,7 +18,7 @@ from typing import Callable, List, Tuple
...
@@ -18,7 +18,7 @@ from typing import Callable, List, Tuple
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.modeling
import
tf_utils
from
official.modeling
import
tf_utils
from
official.vision.
beta.
ops
import
spatial_transform_ops
from
official.vision.ops
import
spatial_transform_ops
class
Identity
(
tf
.
keras
.
layers
.
Layer
):
class
Identity
(
tf
.
keras
.
layers
.
Layer
):
...
...
official/vision/beta/projects/yolo/ops/mosaic.py
View file @
45bd66a6
...
@@ -14,12 +14,13 @@
...
@@ -14,12 +14,13 @@
"""Mosaic op."""
"""Mosaic op."""
import
random
import
random
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow_addons
as
tfa
import
tensorflow_addons
as
tfa
from
official.vision.beta.ops
import
box_ops
from
official.vision.beta.ops
import
preprocess_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.ops
import
box_ops
from
official.vision.ops
import
preprocess_ops
class
Mosaic
:
class
Mosaic
:
...
...
official/vision/beta/projects/yolo/ops/preprocessing_ops.py
View file @
45bd66a6
...
@@ -19,7 +19,7 @@ import numpy as np
...
@@ -19,7 +19,7 @@ import numpy as np
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow_addons
as
tfa
import
tensorflow_addons
as
tfa
from
official.vision.
beta.
ops
import
box_ops
as
bbox_ops
from
official.vision.ops
import
box_ops
as
bbox_ops
PAD_VALUE
=
114
PAD_VALUE
=
114
GLOBAL_SEED_SET
=
False
GLOBAL_SEED_SET
=
False
...
...
official/vision/beta/projects/yolo/ops/preprocessing_ops_test.py
View file @
45bd66a6
...
@@ -17,8 +17,8 @@ from absl.testing import parameterized
...
@@ -17,8 +17,8 @@ from absl.testing import parameterized
import
numpy
as
np
import
numpy
as
np
import
tensorflow
as
tf
import
tensorflow
as
tf
from
official.vision.beta.ops
import
box_ops
as
bbox_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.ops
import
box_ops
as
bbox_ops
class
InputUtilsTest
(
parameterized
.
TestCase
,
tf
.
test
.
TestCase
):
class
InputUtilsTest
(
parameterized
.
TestCase
,
tf
.
test
.
TestCase
):
...
...
official/vision/beta/projects/yolo/tasks/image_classification.py
View file @
45bd66a6
...
@@ -15,12 +15,12 @@
...
@@ -15,12 +15,12 @@
"""Image classification task definition."""
"""Image classification task definition."""
from
official.common
import
dataset_fn
from
official.common
import
dataset_fn
from
official.core
import
task_factory
from
official.core
import
task_factory
from
official.vision.beta.dataloaders
import
classification_input
as
classification_input_base
from
official.vision.beta.dataloaders
import
input_reader_factory
from
official.vision.beta.dataloaders
import
tfds_factory
from
official.vision.beta.projects.yolo.configs
import
darknet_classification
as
exp_cfg
from
official.vision.beta.projects.yolo.configs
import
darknet_classification
as
exp_cfg
from
official.vision.beta.projects.yolo.dataloaders
import
classification_input
from
official.vision.beta.projects.yolo.dataloaders
import
classification_input
from
official.vision.beta.tasks
import
image_classification
from
official.vision.dataloaders
import
classification_input
as
classification_input_base
from
official.vision.dataloaders
import
input_reader_factory
from
official.vision.dataloaders
import
tfds_factory
from
official.vision.tasks
import
image_classification
@
task_factory
.
register_task_cls
(
exp_cfg
.
ImageClassificationTask
)
@
task_factory
.
register_task_cls
(
exp_cfg
.
ImageClassificationTask
)
...
...
official/vision/beta/projects/yolo/tasks/yolo.py
View file @
45bd66a6
...
@@ -26,10 +26,6 @@ from official.core import config_definitions
...
@@ -26,10 +26,6 @@ from official.core import config_definitions
from
official.core
import
input_reader
from
official.core
import
input_reader
from
official.core
import
task_factory
from
official.core
import
task_factory
from
official.modeling
import
performance
from
official.modeling
import
performance
from
official.vision.beta.dataloaders
import
tfds_factory
from
official.vision.beta.dataloaders
import
tf_example_label_map_decoder
from
official.vision.beta.evaluation
import
coco_evaluator
from
official.vision.beta.ops
import
box_ops
from
official.vision.beta.projects.yolo
import
optimization
from
official.vision.beta.projects.yolo
import
optimization
from
official.vision.beta.projects.yolo.configs
import
yolo
as
exp_cfg
from
official.vision.beta.projects.yolo.configs
import
yolo
as
exp_cfg
from
official.vision.beta.projects.yolo.dataloaders
import
tf_example_decoder
from
official.vision.beta.projects.yolo.dataloaders
import
tf_example_decoder
...
@@ -39,6 +35,10 @@ from official.vision.beta.projects.yolo.ops import kmeans_anchors
...
@@ -39,6 +35,10 @@ from official.vision.beta.projects.yolo.ops import kmeans_anchors
from
official.vision.beta.projects.yolo.ops
import
mosaic
from
official.vision.beta.projects.yolo.ops
import
mosaic
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.beta.projects.yolo.ops
import
preprocessing_ops
from
official.vision.beta.projects.yolo.tasks
import
task_utils
from
official.vision.beta.projects.yolo.tasks
import
task_utils
from
official.vision.dataloaders
import
tfds_factory
from
official.vision.dataloaders.google
import
tf_example_label_map_decoder
from
official.vision.evaluation
import
coco_evaluator
from
official.vision.ops
import
box_ops
OptimizationConfig
=
optimization
.
OptimizationConfig
OptimizationConfig
=
optimization
.
OptimizationConfig
RuntimeConfig
=
config_definitions
.
RuntimeConfig
RuntimeConfig
=
config_definitions
.
RuntimeConfig
...
...
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