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
c3578304
Commit
c3578304
authored
Aug 31, 2021
by
Xianzhi Du
Committed by
A. Unique TensorFlower
Aug 31, 2021
Browse files
Internal change
PiperOrigin-RevId: 394064826
parent
a5b1cfbe
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
14 deletions
+22
-14
official/vision/beta/configs/maskrcnn.py
official/vision/beta/configs/maskrcnn.py
+3
-2
official/vision/beta/configs/retinanet.py
official/vision/beta/configs/retinanet.py
+3
-2
official/vision/beta/tasks/maskrcnn.py
official/vision/beta/tasks/maskrcnn.py
+8
-5
official/vision/beta/tasks/retinanet.py
official/vision/beta/tasks/retinanet.py
+8
-5
No files found.
official/vision/beta/configs/maskrcnn.py
View file @
c3578304
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
import
dataclasses
import
dataclasses
import
os
import
os
from
typing
import
List
,
Optional
from
typing
import
List
,
Optional
,
Union
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
...
@@ -201,7 +201,8 @@ class MaskRCNNTask(cfg.TaskConfig):
...
@@ -201,7 +201,8 @@ class MaskRCNNTask(cfg.TaskConfig):
drop_remainder
=
False
)
drop_remainder
=
False
)
losses
:
Losses
=
Losses
()
losses
:
Losses
=
Losses
()
init_checkpoint
:
Optional
[
str
]
=
None
init_checkpoint
:
Optional
[
str
]
=
None
init_checkpoint_modules
:
str
=
'all'
# all or backbone
init_checkpoint_modules
:
Union
[
str
,
List
[
str
]]
=
'all'
# all, backbone, and/or decoder
annotation_file
:
Optional
[
str
]
=
None
annotation_file
:
Optional
[
str
]
=
None
per_category_metrics
:
bool
=
False
per_category_metrics
:
bool
=
False
# If set, we only use masks for the specified class IDs.
# If set, we only use masks for the specified class IDs.
...
...
official/vision/beta/configs/retinanet.py
View file @
c3578304
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
import
dataclasses
import
dataclasses
import
os
import
os
from
typing
import
List
,
Optional
from
typing
import
List
,
Optional
,
Union
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
...
@@ -145,7 +145,8 @@ class RetinaNetTask(cfg.TaskConfig):
...
@@ -145,7 +145,8 @@ class RetinaNetTask(cfg.TaskConfig):
validation_data
:
DataConfig
=
DataConfig
(
is_training
=
False
)
validation_data
:
DataConfig
=
DataConfig
(
is_training
=
False
)
losses
:
Losses
=
Losses
()
losses
:
Losses
=
Losses
()
init_checkpoint
:
Optional
[
str
]
=
None
init_checkpoint
:
Optional
[
str
]
=
None
init_checkpoint_modules
:
str
=
'all'
# all or backbone
init_checkpoint_modules
:
Union
[
str
,
List
[
str
]]
=
'all'
# all, backbone, and/or decoder
annotation_file
:
Optional
[
str
]
=
None
annotation_file
:
Optional
[
str
]
=
None
per_category_metrics
:
bool
=
False
per_category_metrics
:
bool
=
False
export_config
:
ExportConfig
=
ExportConfig
()
export_config
:
ExportConfig
=
ExportConfig
()
...
...
official/vision/beta/tasks/maskrcnn.py
View file @
c3578304
...
@@ -98,13 +98,16 @@ class MaskRCNNTask(base_task.Task):
...
@@ -98,13 +98,16 @@ class MaskRCNNTask(base_task.Task):
ckpt
=
tf
.
train
.
Checkpoint
(
**
model
.
checkpoint_items
)
ckpt
=
tf
.
train
.
Checkpoint
(
**
model
.
checkpoint_items
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
.
expect_partial
().
assert_existing_objects_matched
()
status
.
expect_partial
().
assert_existing_objects_matched
()
elif
self
.
task_config
.
init_checkpoint_modules
==
'backbone'
:
else
:
ckpt
=
tf
.
train
.
Checkpoint
(
backbone
=
model
.
backbone
)
ckpt_items
=
{}
if
'backbone'
in
self
.
task_config
.
init_checkpoint_modules
:
ckpt_items
.
update
(
backbone
=
model
.
backbone
)
if
'decoder'
in
self
.
task_config
.
init_checkpoint_modules
:
ckpt_items
.
update
(
decoder
=
model
.
decoder
)
ckpt
=
tf
.
train
.
Checkpoint
(
**
ckpt_items
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
.
expect_partial
().
assert_existing_objects_matched
()
status
.
expect_partial
().
assert_existing_objects_matched
()
else
:
raise
ValueError
(
"Only 'all' or 'backbone' can be used to initialize the model."
)
logging
.
info
(
'Finished loading pretrained checkpoint from %s'
,
logging
.
info
(
'Finished loading pretrained checkpoint from %s'
,
ckpt_dir_or_file
)
ckpt_dir_or_file
)
...
...
official/vision/beta/tasks/retinanet.py
View file @
c3578304
...
@@ -73,13 +73,16 @@ class RetinaNetTask(base_task.Task):
...
@@ -73,13 +73,16 @@ class RetinaNetTask(base_task.Task):
ckpt
=
tf
.
train
.
Checkpoint
(
**
model
.
checkpoint_items
)
ckpt
=
tf
.
train
.
Checkpoint
(
**
model
.
checkpoint_items
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
.
expect_partial
().
assert_existing_objects_matched
()
status
.
expect_partial
().
assert_existing_objects_matched
()
elif
self
.
task_config
.
init_checkpoint_modules
==
'backbone'
:
else
:
ckpt
=
tf
.
train
.
Checkpoint
(
backbone
=
model
.
backbone
)
ckpt_items
=
{}
if
'backbone'
in
self
.
task_config
.
init_checkpoint_modules
:
ckpt_items
.
update
(
backbone
=
model
.
backbone
)
if
'decoder'
in
self
.
task_config
.
init_checkpoint_modules
:
ckpt_items
.
update
(
decoder
=
model
.
decoder
)
ckpt
=
tf
.
train
.
Checkpoint
(
**
ckpt_items
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
=
ckpt
.
read
(
ckpt_dir_or_file
)
status
.
expect_partial
().
assert_existing_objects_matched
()
status
.
expect_partial
().
assert_existing_objects_matched
()
else
:
raise
ValueError
(
"Only 'all' or 'backbone' can be used to initialize the model."
)
logging
.
info
(
'Finished loading pretrained checkpoint from %s'
,
logging
.
info
(
'Finished loading pretrained checkpoint from %s'
,
ckpt_dir_or_file
)
ckpt_dir_or_file
)
...
...
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