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
Show 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
from
tensorflow.python.distribute
import
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
):
...
...
@@ -37,8 +37,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
"""Test creation of ResNet family models."""
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
network
=
Darknet
.
Darknet
(
model_id
=
model_id
,
min_level
=
3
,
max_level
=
5
)
print
(
network
.
model_id
)
network
=
darknet
.
Darknet
(
model_id
=
model_id
,
min_level
=
3
,
max_level
=
5
)
self
.
assertEqual
(
network
.
model_id
,
model_id
)
inputs
=
tf
.
keras
.
Input
(
shape
=
(
input_size
,
input_size
,
3
),
batch_size
=
1
)
...
...
@@ -70,7 +69,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
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
)
@
parameterized
.
parameters
(
1
,
3
,
4
)
...
...
@@ -79,7 +78,7 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
tf
.
keras
.
backend
.
set_image_data_format
(
'channels_last'
)
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
)
_
=
network
(
inputs
)
...
...
@@ -98,13 +97,13 @@ class DarkNetTest(parameterized.TestCase, tf.test.TestCase):
kernel_regularizer
=
None
,
bias_regularizer
=
None
,
)
network
=
D
arknet
.
Darknet
(
**
kwargs
)
network
=
d
arknet
.
Darknet
(
**
kwargs
)
expected_config
=
dict
(
kwargs
)
self
.
assertEqual
(
network
.
get_config
(),
expected_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.
_
=
new_network
.
to_json
()
...
...
official/vision/beta/projects/yolo/modeling/building_blocks/csp_connect.py
View file @
a0dd0e8a
import
tensorflow
as
tf
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'
)
...
...
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.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
d
ark
_c
onv
import
DarkConv
@
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."""
import
tensorflow
as
tf
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'
)
...
...
official/vision/beta/projects/yolo/modeling/building_blocks/dark_conv.py
View file @
a0dd0e8a
...
...
@@ -4,7 +4,7 @@ from functools import partial
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
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
...
...
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."""
import
tensorflow
as
tf
import
tensorflow.keras
as
ks
from
.
_D
ark
C
onv
import
DarkConv
from
.
_I
dentity
import
Identity
from
.
d
ark
_c
onv
import
DarkConv
from
.
i
dentity
import
Identity
@
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."""
import
tensorflow
as
tf
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'
)
...
...
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):
x
=
ks
.
Input
(
shape
=
(
width
,
height
,
filters
))
test_layer
=
DarkTiny
(
filters
=
filters
,
strides
=
strides
)
outx
=
test_layer
(
x
)
print
(
outx
)
print
(
outx
.
shape
.
as_list
())
self
.
assertEqual
(
width
%
strides
,
0
,
msg
=
"width % strides != 0"
)
self
.
assertEqual
(
height
%
strides
,
0
,
msg
=
"height % strides != 0"
)
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