Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
s920243400
PaddleDetection
提交
79b1d807
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看板
未验证
提交
79b1d807
编写于
2月 20, 2021
作者:
G
Guanghua Yu
提交者:
GitHub
2月 20, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add attr pixel_offset ingenerate_proposals,distribute_fpn_proposals, test=dygraph (#2245)
上级
5164dfd2
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
10 addition
and
4 deletion
+10
-4
dygraph/ppdet/modeling/ops.py
dygraph/ppdet/modeling/ops.py
+10
-4
未找到文件。
dygraph/ppdet/modeling/ops.py
浏览文件 @
79b1d807
...
...
@@ -451,6 +451,7 @@ def distribute_fpn_proposals(fpn_rois,
max_level
,
refer_level
,
refer_scale
,
pixel_offset
=
False
,
rois_num
=
None
,
name
=
None
):
"""
...
...
@@ -525,7 +526,8 @@ def distribute_fpn_proposals(fpn_rois,
if
in_dygraph_mode
():
assert
rois_num
is
not
None
,
"rois_num should not be None in dygraph mode."
attrs
=
(
'min_level'
,
min_level
,
'max_level'
,
max_level
,
'refer_level'
,
refer_level
,
'refer_scale'
,
refer_scale
)
refer_level
,
'refer_scale'
,
refer_scale
,
'pixel_offset'
,
pixel_offset
)
multi_rois
,
restore_ind
,
rois_num_per_level
=
core
.
ops
.
distribute_fpn_proposals
(
fpn_rois
,
rois_num
,
num_lvl
,
num_lvl
,
*
attrs
)
return
multi_rois
,
restore_ind
,
rois_num_per_level
...
...
@@ -564,7 +566,8 @@ def distribute_fpn_proposals(fpn_rois,
'min_level'
:
min_level
,
'max_level'
:
max_level
,
'refer_level'
:
refer_level
,
'refer_scale'
:
refer_scale
'refer_scale'
:
refer_scale
,
'pixel_offset'
:
pixel_offset
})
return
multi_rois
,
restore_ind
,
rois_num_per_level
...
...
@@ -1409,6 +1412,7 @@ def generate_proposals(scores,
nms_thresh
=
0.5
,
min_size
=
0.1
,
eta
=
1.0
,
pixel_offset
=
False
,
return_rois_num
=
False
,
name
=
None
):
"""
...
...
@@ -1483,7 +1487,8 @@ def generate_proposals(scores,
if
in_dygraph_mode
():
assert
return_rois_num
,
"return_rois_num should be True in dygraph mode."
attrs
=
(
'pre_nms_topN'
,
pre_nms_top_n
,
'post_nms_topN'
,
post_nms_top_n
,
'nms_thresh'
,
nms_thresh
,
'min_size'
,
min_size
,
'eta'
,
eta
)
'nms_thresh'
,
nms_thresh
,
'min_size'
,
min_size
,
'eta'
,
eta
,
'pixel_offset'
,
pixel_offset
)
rpn_rois
,
rpn_roi_probs
,
rpn_rois_num
=
core
.
ops
.
generate_proposals_v2
(
scores
,
bbox_deltas
,
im_shape
,
anchors
,
variances
,
*
attrs
)
return
rpn_rois
,
rpn_roi_probs
,
rpn_rois_num
...
...
@@ -1530,7 +1535,8 @@ def generate_proposals(scores,
'post_nms_topN'
:
post_nms_top_n
,
'nms_thresh'
:
nms_thresh
,
'min_size'
:
min_size
,
'eta'
:
eta
'eta'
:
eta
,
'pixel_offset'
:
pixel_offset
},
outputs
=
outputs
)
rpn_rois
.
stop_gradient
=
True
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录