Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
s920243400
PaddleDetection
提交
04a82281
P
PaddleDetection
项目概览
s920243400
/
PaddleDetection
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleDetection
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleDetection
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
04a82281
编写于
8月 20, 2020
作者:
S
sunxl1988
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test=dygraph update train
上级
e4ccc4d7
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
14 addition
and
13 deletion
+14
-13
configs/base/faster_rcnn_r50_1x.yml
configs/base/faster_rcnn_r50_1x.yml
+1
-1
configs/base/mask_rcnn_r50_1x.yml
configs/base/mask_rcnn_r50_1x.yml
+2
-2
configs/base/mask_rcnn_r50_fpn_1x.yml
configs/base/mask_rcnn_r50_fpn_1x.yml
+1
-1
configs/example/mask_rcnn_r50_1x.yml
configs/example/mask_rcnn_r50_1x.yml
+5
-3
configs/example/mask_rcnn_r50_fpn_1x.yml
configs/example/mask_rcnn_r50_fpn_1x.yml
+1
-1
ppdet/optimizer.py
ppdet/optimizer.py
+1
-3
ppdet/utils/checkpoint.py
ppdet/utils/checkpoint.py
+1
-1
tools/train.py
tools/train.py
+2
-1
未找到文件。
configs/base/faster_rcnn_r50_1x.yml
浏览文件 @
04a82281
...
...
@@ -4,7 +4,7 @@ weights: output/faster_rcnn_r50_1x/model_final
use_gpu
:
true
worker_num
:
0
use_prefetch
:
False
epoch
:
24
epoch
:
12
log_smooth_window
:
20
save_dir
:
output
metric
:
COCO
...
...
configs/base/mask_rcnn_r50_1x.yml
浏览文件 @
04a82281
...
...
@@ -2,14 +2,14 @@ architecture: MaskRCNN
pretrain_weights
:
https://paddle-imagenet-models-name.bj.bcebos.com/ResNet50_cos_pretrained.tar
weights
:
output/mask_rcnn_r50_1x/model_final
use_gpu
:
true
epoch
:
24
epoch
:
12
use_prefetch
:
False
worker_num
:
0
log_smooth_window
:
20
save_dir
:
output
metric
:
COCO
num_classes
:
81
load_static_weights
:
fals
e
load_static_weights
:
tru
e
_READER_
:
'
../reader/mask_rcnn.yml'
_ARCHITECHTURE_
:
'
../architechture/mask_rcnn.yml'
...
...
configs/base/mask_rcnn_r50_fpn_1x.yml
浏览文件 @
04a82281
...
...
@@ -2,7 +2,7 @@ architecture: MaskRCNN
pretrain_weights
:
https://paddle-imagenet-models-name.bj.bcebos.com/ResNet50_cos_pretrained.tar
weights
:
output/mask_rcnn_r50_1x/model_final
use_gpu
:
true
epoch
:
24
epoch
:
12
use_prefetch
:
False
worker_num
:
0
log_smooth_window
:
20
...
...
configs/example/mask_rcnn_r50_1x.yml
浏览文件 @
04a82281
...
...
@@ -2,17 +2,19 @@ _BASE_: "configs/base/mask_rcnn_r50_1x.yml"
use_gpu
:
true
worker_num
:
0
epoch
:
24
log_smooth_window
:
20
save_dir
:
output
metric
:
COCO
num_classes
:
81
load_static_weights
:
true
log_iter
:
20
epoch
:
12
TrainReader
:
batch_size
:
1
shuffle
:
true
inputs_def
:
fields
:
[
'
image'
,
'
im_info'
,
'
im_id'
,
'
gt_bbox'
,
'
gt_class'
,
'
is_crowd'
,
'
gt_poly'
]
dataset
:
name
:
COCODataset
dataset_dir
:
/
home/ai/dataset/COCO17
dataset_dir
:
/
dataset/coco
configs/example/mask_rcnn_r50_fpn_1x.yml
浏览文件 @
04a82281
...
...
@@ -11,4 +11,4 @@ weights: output/mask_r50_fpn_1x/model_final.pdparams
EvalReader
:
dataset
:
dataset_dir
:
/
home/ai/dataset/COCO17
dataset_dir
:
/
dataset/coco
ppdet/optimizer.py
浏览文件 @
04a82281
...
...
@@ -11,7 +11,6 @@ import paddle.fluid.optimizer as optimizer
import
paddle.fluid.regularizer
as
regularizer
from
paddle.fluid.layers.learning_rate_scheduler
import
_decay_step_counter
from
paddle.fluid.layers.ops
import
cos
from
ppdet.core.workspace
import
register
,
serializable
__all__
=
[
'Optimize'
]
...
...
@@ -46,12 +45,11 @@ class PiecewiseDecay(object):
value
=
None
,
step_per_epoch
=
None
):
if
boundary
is
not
None
:
boundary
.
extend
(
self
.
milestones
*
int
(
step_per_epoch
)
)
boundary
.
extend
(
[
int
(
step_per_epoch
)
*
i
for
i
in
self
.
milestones
]
)
if
value
is
not
None
:
for
i
in
self
.
gamma
:
value
.
append
(
base_lr
*
i
)
return
fluid
.
dygraph
.
PiecewiseDecay
(
boundary
,
value
,
begin
=
0
,
step
=
1
)
...
...
ppdet/utils/checkpoint.py
浏览文件 @
04a82281
...
...
@@ -57,7 +57,7 @@ def load_dygraph_ckpt(model,
ckpt
=
pretrain_ckpt
ckpt
=
get_ckpt_path
(
ckpt
)
assert
os
.
path
.
exists
(
ckpt
),
"Path {} does not exist."
.
format
(
ckpt
)
if
load_static_weights
:
if
load_static_weights
and
ckpt_type
==
'pretrain'
:
pre_state_dict
=
fluid
.
load_program_state
(
ckpt
)
model_dict
=
model
.
state_dict
()
param_state_dict
=
{}
...
...
tools/train.py
浏览文件 @
04a82281
...
...
@@ -107,7 +107,8 @@ def run(FLAGS, cfg, place):
model
=
create
(
cfg
.
architecture
)
# Optimizer
optimizer
=
create
(
'Optimize'
)(
model
.
parameters
(),
step_per_epoch
)
optimizer
=
create
(
'Optimize'
)(
model
.
parameters
(),
int
(
step_per_epoch
/
int
(
ParallelEnv
().
nranks
)))
# Init Model & Optimzer
model
=
load_dygraph_ckpt
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录