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
a0dd0e8a
Commit
a0dd0e8a
authored
Oct 27, 2020
by
anivegesana
Browse files
Reorganize unit tests
parent
37434ecb
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
15 additions
and
19 deletions
+15
-19
official/vision/beta/projects/yolo/modeling/backbones/darknet_test.py
...ion/beta/projects/yolo/modeling/backbones/darknet_test.py
+8
-9
official/vision/beta/projects/yolo/modeling/building_blocks/csp_connect.py
...eta/projects/yolo/modeling/building_blocks/csp_connect.py
+1
-1
official/vision/beta/projects/yolo/modeling/building_blocks/csp_connect_test.py
...rojects/yolo/modeling/building_blocks/csp_connect_test.py
+0
-0
official/vision/beta/projects/yolo/modeling/building_blocks/csp_downsample.py
.../projects/yolo/modeling/building_blocks/csp_downsample.py
+1
-1
official/vision/beta/projects/yolo/modeling/building_blocks/csp_downsample_test.py
...ects/yolo/modeling/building_blocks/csp_downsample_test.py
+0
-0
official/vision/beta/projects/yolo/modeling/building_blocks/csp_tiny.py
...n/beta/projects/yolo/modeling/building_blocks/csp_tiny.py
+1
-1
official/vision/beta/projects/yolo/modeling/building_blocks/dark_conv.py
.../beta/projects/yolo/modeling/building_blocks/dark_conv.py
+1
-1
official/vision/beta/projects/yolo/modeling/building_blocks/dark_conv_test.py
.../projects/yolo/modeling/building_blocks/dark_conv_test.py
+0
-0
official/vision/beta/projects/yolo/modeling/building_blocks/dark_residual.py
...a/projects/yolo/modeling/building_blocks/dark_residual.py
+2
-2
official/vision/beta/projects/yolo/modeling/building_blocks/dark_residual_test.py
...jects/yolo/modeling/building_blocks/dark_residual_test.py
+0
-0
official/vision/beta/projects/yolo/modeling/building_blocks/dark_tiny.py
.../beta/projects/yolo/modeling/building_blocks/dark_tiny.py
+1
-1
official/vision/beta/projects/yolo/modeling/building_blocks/dark_tiny_test.py
.../projects/yolo/modeling/building_blocks/dark_tiny_test.py
+0
-2
official/vision/beta/projects/yolo/modeling/tests/README.md
official/vision/beta/projects/yolo/modeling/tests/README.md
+0
-1
official/vision/beta/projects/yolo/modeling/tests/__init__.py
...cial/vision/beta/projects/yolo/modeling/tests/__init__.py
+0
-0
No files found.
official/vision/beta/projects/yolo/modeling/
test
s/darknet_test.py
→
official/vision/beta/projects/yolo/modeling/
backbone
s/darknet_test.py
View file @
a0dd0e8a
...
@@ -22,7 +22,7 @@ import tensorflow as tf
...
@@ -22,7 +22,7 @@ import tensorflow as tf
from
tensorflow.python.distribute
import
combinations
from
tensorflow.python.distribute
import
combinations
from
tensorflow.python.distribute
import
strategy_combinations
from
tensorflow.python.distribute
import
strategy_combinations
from
official.vision.beta.projects.yolo.modeling.backbones
import
D
arknet
from
official.vision.beta.projects.yolo.modeling.backbones
import
d
arknet
class
DarkNetTest
(
parameterized
.
TestCase
,
tf
.
test
.
TestCase
):
class
DarkNetTest
(
parameterized
.
TestCase
,
tf
.
test
.
TestCase
):
...
@@ -37,8 +37,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
...
@@ -37,8 +37,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
"""Test creation of ResNet family models."""
"""Test creation of ResNet family models."""
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
network
=
Darknet
.
Darknet
(
model_id
=
model_id
,
min_level
=
3
,
max_level
=
5
)
network
=
darknet
.
Darknet
(
model_id
=
model_id
,
min_level
=
3
,
max_level
=
5
)
print
(
network
.
model_id
)
self
.
assertEqual
(
network
.
model_id
,
model_id
)
self
.
assertEqual
(
network
.
model_id
,
model_id
)
inputs
=
tf
.
keras
.
Input
(
shape
=
(
input_size
,
input_size
,
3
),
batch_size
=
1
)
inputs
=
tf
.
keras
.
Input
(
shape
=
(
input_size
,
input_size
,
3
),
batch_size
=
1
)
...
@@ -70,7 +69,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
...
@@ -70,7 +69,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
with
strategy
.
scope
():
with
strategy
.
scope
():
network
=
D
arknet
.
Darknet
(
model_id
=
"darknet53"
,
min_size
=
3
,
max_size
=
5
)
network
=
d
arknet
.
Darknet
(
model_id
=
"darknet53"
,
min_size
=
3
,
max_size
=
5
)
_
=
network
(
inputs
)
_
=
network
(
inputs
)
@
parameterized
.
parameters
(
1
,
3
,
4
)
@
parameterized
.
parameters
(
1
,
3
,
4
)
...
@@ -79,7 +78,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
...
@@ -79,7 +78,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
input_specs
=
tf
.
keras
.
layers
.
InputSpec
(
shape
=
[
None
,
None
,
None
,
input_dim
])
input_specs
=
tf
.
keras
.
layers
.
InputSpec
(
shape
=
[
None
,
None
,
None
,
input_dim
])
network
=
D
arknet
.
Darknet
(
model_id
=
"darknet53"
,
min_level
=
3
,
max_level
=
5
,
input_specs
=
input_specs
)
network
=
d
arknet
.
Darknet
(
model_id
=
"darknet53"
,
min_level
=
3
,
max_level
=
5
,
input_specs
=
input_specs
)
inputs
=
tf
.
keras
.
Input
(
shape
=
(
224
,
224
,
input_dim
),
batch_size
=
1
)
inputs
=
tf
.
keras
.
Input
(
shape
=
(
224
,
224
,
input_dim
),
batch_size
=
1
)
_
=
network
(
inputs
)
_
=
network
(
inputs
)
...
@@ -88,8 +87,8 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
...
@@ -88,8 +87,8 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
# Create a network object that sets all of its config options.
# Create a network object that sets all of its config options.
kwargs
=
dict
(
kwargs
=
dict
(
model_id
=
"darknet53"
,
model_id
=
"darknet53"
,
min_level
=
3
,
min_level
=
3
,
max_level
=
5
,
max_level
=
5
,
use_sync_bn
=
False
,
use_sync_bn
=
False
,
activation
=
'relu'
,
activation
=
'relu'
,
norm_momentum
=
0.99
,
norm_momentum
=
0.99
,
...
@@ -98,13 +97,13 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
...
@@ -98,13 +97,13 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
kernel_regularizer
=
None
,
kernel_regularizer
=
None
,
bias_regularizer
=
None
,
bias_regularizer
=
None
,
)
)
network
=
D
arknet
.
Darknet
(
**
kwargs
)
network
=
d
arknet
.
Darknet
(
**
kwargs
)
expected_config
=
dict
(
kwargs
)
expected_config
=
dict
(
kwargs
)
self
.
assertEqual
(
network
.
get_config
(),
expected_config
)
self
.
assertEqual
(
network
.
get_config
(),
expected_config
)
# Create another network object from the first object's config.
# Create another network object from the first object's config.
new_network
=
D
arknet
.
Darknet
.
from_config
(
network
.
get_config
())
new_network
=
d
arknet
.
Darknet
.
from_config
(
network
.
get_config
())
# Validate that the config can be forced to JSON.
# Validate that the config can be forced to JSON.
_
=
new_network
.
to_json
()
_
=
new_network
.
to_json
()
...
...
official/vision/beta/projects/yolo/modeling/building_blocks/csp_connect.py
View file @
a0dd0e8a
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
...
...
official/vision/beta/projects/yolo/modeling/
tests/test_CSPConnec
t.py
→
official/vision/beta/projects/yolo/modeling/
building_blocks/csp_connect_tes
t.py
View file @
a0dd0e8a
File moved
official/vision/beta/projects/yolo/modeling/building_blocks/csp_downsample.py
View file @
a0dd0e8a
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
...
...
official/vision/beta/projects/yolo/modeling/
tests/test_CSPD
own
S
ample.py
→
official/vision/beta/projects/yolo/modeling/
building_blocks/csp_d
own
s
ample
_test
.py
View file @
a0dd0e8a
File moved
official/vision/beta/projects/yolo/modeling/building_blocks/csp_tiny.py
View file @
a0dd0e8a
"""Contains common building blocks for yolo neural networks."""
"""Contains common building blocks for yolo neural networks."""
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
...
...
official/vision/beta/projects/yolo/modeling/building_blocks/dark_conv.py
View file @
a0dd0e8a
...
@@ -4,7 +4,7 @@ from functools import partial
...
@@ -4,7 +4,7 @@ from functools import partial
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
import
tensorflow.keras.backend
as
K
import
tensorflow.keras.backend
as
K
from
.
_I
dentity
import
Identity
from
.
i
dentity
import
Identity
from
official.vision.beta.projects.yolo.modeling.functions.mish_activation
import
mish
from
official.vision.beta.projects.yolo.modeling.functions.mish_activation
import
mish
...
...
official/vision/beta/projects/yolo/modeling/
tests/test_D
ark
C
onv.py
→
official/vision/beta/projects/yolo/modeling/
building_blocks/d
ark
_c
onv
_test
.py
View file @
a0dd0e8a
File moved
official/vision/beta/projects/yolo/modeling/building_blocks/dark_residual.py
View file @
a0dd0e8a
"""Contains common building blocks for yolo neural networks."""
"""Contains common building blocks for yolo neural networks."""
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
from
.
_I
dentity
import
Identity
from
.
i
dentity
import
Identity
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
...
...
official/vision/beta/projects/yolo/modeling/
tests/test_D
ark
R
esidual.py
→
official/vision/beta/projects/yolo/modeling/
building_blocks/d
ark
_r
esidual
_test
.py
View file @
a0dd0e8a
File moved
official/vision/beta/projects/yolo/modeling/building_blocks/dark_tiny.py
View file @
a0dd0e8a
"""Contains common building blocks for yolo neural networks."""
"""Contains common building blocks for yolo neural networks."""
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
@
ks
.
utils
.
register_keras_serializable
(
package
=
'yolo'
)
...
...
official/vision/beta/projects/yolo/modeling/
tests/test_D
ark
T
iny.py
→
official/vision/beta/projects/yolo/modeling/
building_blocks/d
ark
_t
iny
_test
.py
View file @
a0dd0e8a
...
@@ -14,8 +14,6 @@ class DarkTinyTest(tf.test.TestCase, parameterized.TestCase):
...
@@ -14,8 +14,6 @@ class DarkTinyTest(tf.test.TestCase, parameterized.TestCase):
x
=
ks
.
Input
(
shape
=
(
width
,
height
,
filters
))
x
=
ks
.
Input
(
shape
=
(
width
,
height
,
filters
))
test_layer
=
DarkTiny
(
filters
=
filters
,
strides
=
strides
)
test_layer
=
DarkTiny
(
filters
=
filters
,
strides
=
strides
)
outx
=
test_layer
(
x
)
outx
=
test_layer
(
x
)
print
(
outx
)
print
(
outx
.
shape
.
as_list
())
self
.
assertEqual
(
width
%
strides
,
0
,
msg
=
"width % strides != 0"
)
self
.
assertEqual
(
width
%
strides
,
0
,
msg
=
"width % strides != 0"
)
self
.
assertEqual
(
height
%
strides
,
0
,
msg
=
"height % strides != 0"
)
self
.
assertEqual
(
height
%
strides
,
0
,
msg
=
"height % strides != 0"
)
self
.
assertAllEqual
(
outx
.
shape
.
as_list
(),
self
.
assertAllEqual
(
outx
.
shape
.
as_list
(),
...
...
official/vision/beta/projects/yolo/modeling/tests/README.md
deleted
100644 → 0
View file @
37434ecb
# Unit Tests for Yolo and Darknet models
official/vision/beta/projects/yolo/modeling/tests/__init__.py
deleted
100644 → 0
View file @
37434ecb
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