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
4a91269a
Commit
4a91269a
authored
Feb 08, 2022
by
Yeqing Li
Committed by
A. Unique TensorFlower
Feb 08, 2022
Browse files
Temporary update the registration package name.
PiperOrigin-RevId: 427335324
parent
2baf33a3
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
31 additions
and
31 deletions
+31
-31
official/vision/beta/modeling/backbones/efficientnet.py
official/vision/beta/modeling/backbones/efficientnet.py
+1
-1
official/vision/beta/modeling/backbones/mobiledet.py
official/vision/beta/modeling/backbones/mobiledet.py
+1
-1
official/vision/beta/modeling/backbones/mobilenet.py
official/vision/beta/modeling/backbones/mobilenet.py
+2
-2
official/vision/beta/modeling/backbones/resnet.py
official/vision/beta/modeling/backbones/resnet.py
+1
-1
official/vision/beta/modeling/backbones/resnet_3d.py
official/vision/beta/modeling/backbones/resnet_3d.py
+1
-1
official/vision/beta/modeling/backbones/resnet_deeplab.py
official/vision/beta/modeling/backbones/resnet_deeplab.py
+1
-1
official/vision/beta/modeling/backbones/revnet.py
official/vision/beta/modeling/backbones/revnet.py
+1
-1
official/vision/beta/modeling/backbones/spinenet.py
official/vision/beta/modeling/backbones/spinenet.py
+1
-1
official/vision/beta/modeling/backbones/spinenet_mobile.py
official/vision/beta/modeling/backbones/spinenet_mobile.py
+1
-1
official/vision/beta/modeling/classification_model.py
official/vision/beta/modeling/classification_model.py
+1
-1
official/vision/beta/modeling/decoders/aspp.py
official/vision/beta/modeling/decoders/aspp.py
+1
-1
official/vision/beta/modeling/decoders/fpn.py
official/vision/beta/modeling/decoders/fpn.py
+1
-1
official/vision/beta/modeling/decoders/nasfpn.py
official/vision/beta/modeling/decoders/nasfpn.py
+1
-1
official/vision/beta/modeling/heads/dense_prediction_heads.py
...cial/vision/beta/modeling/heads/dense_prediction_heads.py
+2
-2
official/vision/beta/modeling/heads/instance_heads.py
official/vision/beta/modeling/heads/instance_heads.py
+2
-2
official/vision/beta/modeling/heads/segmentation_heads.py
official/vision/beta/modeling/heads/segmentation_heads.py
+1
-1
official/vision/beta/modeling/layers/box_sampler.py
official/vision/beta/modeling/layers/box_sampler.py
+1
-1
official/vision/beta/modeling/layers/detection_generator.py
official/vision/beta/modeling/layers/detection_generator.py
+2
-2
official/vision/beta/modeling/layers/mask_sampler.py
official/vision/beta/modeling/layers/mask_sampler.py
+1
-1
official/vision/beta/modeling/layers/nn_blocks.py
official/vision/beta/modeling/layers/nn_blocks.py
+8
-8
No files found.
official/vision/beta/modeling/backbones/efficientnet.py
View file @
4a91269a
...
@@ -92,7 +92,7 @@ def block_spec_decoder(specs: List[Tuple[Any, ...]], width_scale: float,
...
@@ -92,7 +92,7 @@ def block_spec_decoder(specs: List[Tuple[Any, ...]], width_scale: float,
return
decoded_specs
return
decoded_specs
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
EfficientNet
(
tf
.
keras
.
Model
):
class
EfficientNet
(
tf
.
keras
.
Model
):
"""Creates an EfficientNet family model.
"""Creates an EfficientNet family model.
...
...
official/vision/beta/modeling/backbones/mobiledet.py
View file @
4a91269a
...
@@ -344,7 +344,7 @@ def block_spec_decoder(
...
@@ -344,7 +344,7 @@ def block_spec_decoder(
return
decoded_specs
return
decoded_specs
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
MobileDet
(
tf
.
keras
.
Model
):
class
MobileDet
(
tf
.
keras
.
Model
):
"""Creates a MobileDet family model."""
"""Creates a MobileDet family model."""
...
...
official/vision/beta/modeling/backbones/mobilenet.py
View file @
4a91269a
...
@@ -31,7 +31,7 @@ layers = tf.keras.layers
...
@@ -31,7 +31,7 @@ layers = tf.keras.layers
# pylint: disable=pointless-string-statement
# pylint: disable=pointless-string-statement
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
Conv2DBNBlock
(
tf
.
keras
.
layers
.
Layer
):
class
Conv2DBNBlock
(
tf
.
keras
.
layers
.
Layer
):
"""A convolution block with batch normalization."""
"""A convolution block with batch normalization."""
...
@@ -616,7 +616,7 @@ def block_spec_decoder(
...
@@ -616,7 +616,7 @@ def block_spec_decoder(
return
decoded_specs
return
decoded_specs
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
MobileNet
(
tf
.
keras
.
Model
):
class
MobileNet
(
tf
.
keras
.
Model
):
"""Creates a MobileNet family model."""
"""Creates a MobileNet family model."""
...
...
official/vision/beta/modeling/backbones/resnet.py
View file @
4a91269a
...
@@ -95,7 +95,7 @@ RESNET_SPECS = {
...
@@ -95,7 +95,7 @@ RESNET_SPECS = {
}
}
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ResNet
(
tf
.
keras
.
Model
):
class
ResNet
(
tf
.
keras
.
Model
):
"""Creates ResNet and ResNet-RS family models.
"""Creates ResNet and ResNet-RS family models.
...
...
official/vision/beta/modeling/backbones/resnet_3d.py
View file @
4a91269a
...
@@ -72,7 +72,7 @@ RESNET_SPECS = {
...
@@ -72,7 +72,7 @@ RESNET_SPECS = {
}
}
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ResNet3D
(
tf
.
keras
.
Model
):
class
ResNet3D
(
tf
.
keras
.
Model
):
"""Creates a 3D ResNet family model."""
"""Creates a 3D ResNet family model."""
...
...
official/vision/beta/modeling/backbones/resnet_deeplab.py
View file @
4a91269a
...
@@ -46,7 +46,7 @@ RESNET_SPECS = {
...
@@ -46,7 +46,7 @@ RESNET_SPECS = {
}
}
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
DilatedResNet
(
tf
.
keras
.
Model
):
class
DilatedResNet
(
tf
.
keras
.
Model
):
"""Creates a ResNet model with Deeplabv3 modifications.
"""Creates a ResNet model with Deeplabv3 modifications.
...
...
official/vision/beta/modeling/backbones/revnet.py
View file @
4a91269a
...
@@ -49,7 +49,7 @@ REVNET_SPECS = {
...
@@ -49,7 +49,7 @@ REVNET_SPECS = {
}
}
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
RevNet
(
tf
.
keras
.
Model
):
class
RevNet
(
tf
.
keras
.
Model
):
"""Creates a Reversible ResNet (RevNet) family model.
"""Creates a Reversible ResNet (RevNet) family model.
...
...
official/vision/beta/modeling/backbones/spinenet.py
View file @
4a91269a
...
@@ -124,7 +124,7 @@ def build_block_specs(
...
@@ -124,7 +124,7 @@ def build_block_specs(
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
SpineNet
(
tf
.
keras
.
Model
):
class
SpineNet
(
tf
.
keras
.
Model
):
"""Creates a SpineNet family model.
"""Creates a SpineNet family model.
...
...
official/vision/beta/modeling/backbones/spinenet_mobile.py
View file @
4a91269a
...
@@ -117,7 +117,7 @@ def build_block_specs(
...
@@ -117,7 +117,7 @@ def build_block_specs(
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
SpineNetMobile
(
tf
.
keras
.
Model
):
class
SpineNetMobile
(
tf
.
keras
.
Model
):
"""Creates a Mobile SpineNet family model.
"""Creates a Mobile SpineNet family model.
...
...
official/vision/beta/modeling/classification_model.py
View file @
4a91269a
...
@@ -21,7 +21,7 @@ import tensorflow as tf
...
@@ -21,7 +21,7 @@ import tensorflow as tf
layers
=
tf
.
keras
.
layers
layers
=
tf
.
keras
.
layers
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ClassificationModel
(
tf
.
keras
.
Model
):
class
ClassificationModel
(
tf
.
keras
.
Model
):
"""A classification class builder."""
"""A classification class builder."""
...
...
official/vision/beta/modeling/decoders/aspp.py
View file @
4a91269a
...
@@ -27,7 +27,7 @@ from official.vision.beta.modeling.layers import nn_layers
...
@@ -27,7 +27,7 @@ from official.vision.beta.modeling.layers import nn_layers
TensorMapUnion
=
Union
[
tf
.
Tensor
,
Mapping
[
str
,
tf
.
Tensor
]]
TensorMapUnion
=
Union
[
tf
.
Tensor
,
Mapping
[
str
,
tf
.
Tensor
]]
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ASPP
(
tf
.
keras
.
layers
.
Layer
):
class
ASPP
(
tf
.
keras
.
layers
.
Layer
):
"""Creates an Atrous Spatial Pyramid Pooling (ASPP) layer."""
"""Creates an Atrous Spatial Pyramid Pooling (ASPP) layer."""
...
...
official/vision/beta/modeling/decoders/fpn.py
View file @
4a91269a
...
@@ -25,7 +25,7 @@ from official.vision.beta.modeling.decoders import factory
...
@@ -25,7 +25,7 @@ from official.vision.beta.modeling.decoders import factory
from
official.vision.beta.ops
import
spatial_transform_ops
from
official.vision.beta.ops
import
spatial_transform_ops
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
FPN
(
tf
.
keras
.
Model
):
class
FPN
(
tf
.
keras
.
Model
):
"""Creates a Feature Pyramid Network (FPN).
"""Creates a Feature Pyramid Network (FPN).
...
...
official/vision/beta/modeling/decoders/nasfpn.py
View file @
4a91269a
...
@@ -61,7 +61,7 @@ def build_block_specs(
...
@@ -61,7 +61,7 @@ def build_block_specs(
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
return
[
BlockSpec
(
*
b
)
for
b
in
block_specs
]
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
NASFPN
(
tf
.
keras
.
Model
):
class
NASFPN
(
tf
.
keras
.
Model
):
"""Creates a NAS-FPN model.
"""Creates a NAS-FPN model.
...
...
official/vision/beta/modeling/heads/dense_prediction_heads.py
View file @
4a91269a
...
@@ -24,7 +24,7 @@ import tensorflow as tf
...
@@ -24,7 +24,7 @@ import tensorflow as tf
from
official.modeling
import
tf_utils
from
official.modeling
import
tf_utils
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
RetinaNetHead
(
tf
.
keras
.
layers
.
Layer
):
class
RetinaNetHead
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a RetinaNet head."""
"""Creates a RetinaNet head."""
...
@@ -336,7 +336,7 @@ class RetinaNetHead(tf.keras.layers.Layer):
...
@@ -336,7 +336,7 @@ class RetinaNetHead(tf.keras.layers.Layer):
return
cls
(
**
config
)
return
cls
(
**
config
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
RPNHead
(
tf
.
keras
.
layers
.
Layer
):
class
RPNHead
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a Region Proposal Network (RPN) head."""
"""Creates a Region Proposal Network (RPN) head."""
...
...
official/vision/beta/modeling/heads/instance_heads.py
View file @
4a91269a
...
@@ -21,7 +21,7 @@ import tensorflow as tf
...
@@ -21,7 +21,7 @@ import tensorflow as tf
from
official.modeling
import
tf_utils
from
official.modeling
import
tf_utils
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
DetectionHead
(
tf
.
keras
.
layers
.
Layer
):
class
DetectionHead
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a detection head."""
"""Creates a detection head."""
...
@@ -216,7 +216,7 @@ class DetectionHead(tf.keras.layers.Layer):
...
@@ -216,7 +216,7 @@ class DetectionHead(tf.keras.layers.Layer):
return
cls
(
**
config
)
return
cls
(
**
config
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
MaskHead
(
tf
.
keras
.
layers
.
Layer
):
class
MaskHead
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a mask head."""
"""Creates a mask head."""
...
...
official/vision/beta/modeling/heads/segmentation_heads.py
View file @
4a91269a
...
@@ -191,7 +191,7 @@ class MaskScoring(tf.keras.Model):
...
@@ -191,7 +191,7 @@ class MaskScoring(tf.keras.Model):
return
cls
(
**
config
)
return
cls
(
**
config
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
SegmentationHead
(
tf
.
keras
.
layers
.
Layer
):
class
SegmentationHead
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a segmentation head."""
"""Creates a segmentation head."""
...
...
official/vision/beta/modeling/layers/box_sampler.py
View file @
4a91269a
...
@@ -20,7 +20,7 @@ import tensorflow as tf
...
@@ -20,7 +20,7 @@ import tensorflow as tf
from
official.vision.beta.ops
import
sampling_ops
from
official.vision.beta.ops
import
sampling_ops
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
BoxSampler
(
tf
.
keras
.
layers
.
Layer
):
class
BoxSampler
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a BoxSampler to sample positive and negative boxes."""
"""Creates a BoxSampler to sample positive and negative boxes."""
...
...
official/vision/beta/modeling/layers/detection_generator.py
View file @
4a91269a
...
@@ -423,7 +423,7 @@ def _generate_detections_batched(boxes: tf.Tensor, scores: tf.Tensor,
...
@@ -423,7 +423,7 @@ def _generate_detections_batched(boxes: tf.Tensor, scores: tf.Tensor,
return
nmsed_boxes
,
nmsed_scores
,
nmsed_classes
,
valid_detections
return
nmsed_boxes
,
nmsed_scores
,
nmsed_classes
,
valid_detections
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
DetectionGenerator
(
tf
.
keras
.
layers
.
Layer
):
class
DetectionGenerator
(
tf
.
keras
.
layers
.
Layer
):
"""Generates the final detected boxes with scores and classes."""
"""Generates the final detected boxes with scores and classes."""
...
@@ -606,7 +606,7 @@ class DetectionGenerator(tf.keras.layers.Layer):
...
@@ -606,7 +606,7 @@ class DetectionGenerator(tf.keras.layers.Layer):
return
cls
(
**
config
)
return
cls
(
**
config
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
MultilevelDetectionGenerator
(
tf
.
keras
.
layers
.
Layer
):
class
MultilevelDetectionGenerator
(
tf
.
keras
.
layers
.
Layer
):
"""Generates detected boxes with scores and classes for one-stage detector."""
"""Generates detected boxes with scores and classes for one-stage detector."""
...
...
official/vision/beta/modeling/layers/mask_sampler.py
View file @
4a91269a
...
@@ -100,7 +100,7 @@ def _sample_and_crop_foreground_masks(candidate_rois: tf.Tensor,
...
@@ -100,7 +100,7 @@ def _sample_and_crop_foreground_masks(candidate_rois: tf.Tensor,
return
foreground_rois
,
foreground_classes
,
cropped_foreground_masks
return
foreground_rois
,
foreground_classes
,
cropped_foreground_masks
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
MaskSampler
(
tf
.
keras
.
layers
.
Layer
):
class
MaskSampler
(
tf
.
keras
.
layers
.
Layer
):
"""Samples and creates mask training targets."""
"""Samples and creates mask training targets."""
...
...
official/vision/beta/modeling/layers/nn_blocks.py
View file @
4a91269a
...
@@ -52,7 +52,7 @@ def _maybe_downsample(x: tf.Tensor, out_filter: int, strides: int,
...
@@ -52,7 +52,7 @@ def _maybe_downsample(x: tf.Tensor, out_filter: int, strides: int,
return
x
+
0.
return
x
+
0.
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ResidualBlock
(
tf
.
keras
.
layers
.
Layer
):
class
ResidualBlock
(
tf
.
keras
.
layers
.
Layer
):
"""A residual block."""
"""A residual block."""
...
@@ -250,7 +250,7 @@ class ResidualBlock(tf.keras.layers.Layer):
...
@@ -250,7 +250,7 @@ class ResidualBlock(tf.keras.layers.Layer):
return
self
.
_activation_fn
(
x
+
shortcut
)
return
self
.
_activation_fn
(
x
+
shortcut
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
BottleneckBlock
(
tf
.
keras
.
layers
.
Layer
):
class
BottleneckBlock
(
tf
.
keras
.
layers
.
Layer
):
"""A standard bottleneck block."""
"""A standard bottleneck block."""
...
@@ -479,7 +479,7 @@ class BottleneckBlock(tf.keras.layers.Layer):
...
@@ -479,7 +479,7 @@ class BottleneckBlock(tf.keras.layers.Layer):
return
self
.
_activation3
(
x
)
return
self
.
_activation3
(
x
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
InvertedBottleneckBlock
(
tf
.
keras
.
layers
.
Layer
):
class
InvertedBottleneckBlock
(
tf
.
keras
.
layers
.
Layer
):
"""An inverted bottleneck block."""
"""An inverted bottleneck block."""
...
@@ -754,7 +754,7 @@ class InvertedBottleneckBlock(tf.keras.layers.Layer):
...
@@ -754,7 +754,7 @@ class InvertedBottleneckBlock(tf.keras.layers.Layer):
return
x
return
x
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ResidualInner
(
tf
.
keras
.
layers
.
Layer
):
class
ResidualInner
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a single inner block of a residual.
"""Creates a single inner block of a residual.
...
@@ -878,7 +878,7 @@ class ResidualInner(tf.keras.layers.Layer):
...
@@ -878,7 +878,7 @@ class ResidualInner(tf.keras.layers.Layer):
return
x
return
x
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
BottleneckResidualInner
(
tf
.
keras
.
layers
.
Layer
):
class
BottleneckResidualInner
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a single inner block of a bottleneck.
"""Creates a single inner block of a bottleneck.
...
@@ -1018,7 +1018,7 @@ class BottleneckResidualInner(tf.keras.layers.Layer):
...
@@ -1018,7 +1018,7 @@ class BottleneckResidualInner(tf.keras.layers.Layer):
return
x
return
x
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
ReversibleLayer
(
tf
.
keras
.
layers
.
Layer
):
class
ReversibleLayer
(
tf
.
keras
.
layers
.
Layer
):
"""Creates a reversible layer.
"""Creates a reversible layer.
...
@@ -1194,7 +1194,7 @@ class ReversibleLayer(tf.keras.layers.Layer):
...
@@ -1194,7 +1194,7 @@ class ReversibleLayer(tf.keras.layers.Layer):
return
activations
return
activations
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
DepthwiseSeparableConvBlock
(
tf
.
keras
.
layers
.
Layer
):
class
DepthwiseSeparableConvBlock
(
tf
.
keras
.
layers
.
Layer
):
"""Creates an depthwise separable convolution block with batch normalization."""
"""Creates an depthwise separable convolution block with batch normalization."""
...
@@ -1319,7 +1319,7 @@ class DepthwiseSeparableConvBlock(tf.keras.layers.Layer):
...
@@ -1319,7 +1319,7 @@ class DepthwiseSeparableConvBlock(tf.keras.layers.Layer):
return
self
.
_activation_fn
(
x
)
return
self
.
_activation_fn
(
x
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Vision
'
)
@
tf
.
keras
.
utils
.
register_keras_serializable
(
package
=
'
Beta
'
)
class
TuckerConvBlock
(
tf
.
keras
.
layers
.
Layer
):
class
TuckerConvBlock
(
tf
.
keras
.
layers
.
Layer
):
"""An Tucker block (generalized bottleneck)."""
"""An Tucker block (generalized bottleneck)."""
...
...
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