Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
7e2e2ee7
P
Paddle
项目概览
Crayon鑫
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
7e2e2ee7
编写于
9月 28, 2022
作者:
Z
zyfncg
提交者:
GitHub
9月 28, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix clip_extra logic in remove_training_info (#46534)
* fix clip_extra code in remove_training_info * revert rnn opmaker clear
上级
7467221b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
6 deletion
+11
-6
paddle/fluid/operators/rnn_op.cc
paddle/fluid/operators/rnn_op.cc
+3
-0
paddle/phi/api/yaml/op_compat.yaml
paddle/phi/api/yaml/op_compat.yaml
+5
-5
python/paddle/fluid/framework.py
python/paddle/fluid/framework.py
+3
-1
未找到文件。
paddle/fluid/operators/rnn_op.cc
浏览文件 @
7e2e2ee7
...
...
@@ -103,6 +103,9 @@ class RNNOpMaker : public framework::OpProtoAndCheckerMaker {
"mode"
,
"(string) rnn types, including: LSTM, GRU, RNN_RELU, RNN_TANH."
);
AddAttr
<
int
>
(
"seed"
,
"seed to used if fix_seed is True"
).
SetDefault
(
0
);
AddAttr
<
bool
>
(
"is_test"
,
"True if in test phase."
)
.
SetDefault
(
false
)
.
AsExtra
();
AddComment
(
R"DOC(
)DOC"
);
}
...
...
paddle/phi/api/yaml/op_compat.yaml
浏览文件 @
7e2e2ee7
# - op : rnn
# backward : rnn_grad
# extra :
# attrs : [bool is_test = false]
-
op
:
abs
backward
:
abs_grad
extra
:
...
...
@@ -609,11 +614,6 @@
extra
:
attrs
:
[
bool use_mkldnn = false
,
bool use_cudnn = false
]
-
op
:
rnn
backward
:
rnn_grad
extra
:
attrs
:
[
bool is_test = false
]
-
op
:
round
backward
:
round_grad
extra
:
...
...
python/paddle/fluid/framework.py
浏览文件 @
7e2e2ee7
...
...
@@ -5932,6 +5932,8 @@ class Program(object):
"activation_bits"
,
"bit_length"
,
"quantize_weight_bits"
,
"weight_quant_scale"
]
for
extra_attr_name
in
extra_attrs_map
.
keys
():
op
.
remove_attr
(
extra_attr_name
)
remove_attr_list
=
[]
for
name
in
op
.
attr_names
():
if
quant
:
...
...
@@ -5940,7 +5942,7 @@ class Program(object):
if
name
.
endswith
(
"_threshold"
):
continue
if
len
(
extra_attrs_map
)
>
0
:
if
name
in
extra_attrs_map
or
name
in
common_clipped_attrs_list
:
if
name
in
common_clipped_attrs_list
:
op
.
remove_attr
(
name
)
continue
find
=
False
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录