Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
08b7f17d
P
Paddle
项目概览
机器未来
/
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看板
未验证
提交
08b7f17d
编写于
1月 04, 2022
作者:
W
wanghuancoder
提交者:
GitHub
1月 04, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Eager] Fix benchmark Performance (#38610)
上级
ba411960
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
16 addition
and
16 deletion
+16
-16
python/paddle/fluid/initializer.py
python/paddle/fluid/initializer.py
+16
-16
未找到文件。
python/paddle/fluid/initializer.py
浏览文件 @
08b7f17d
...
...
@@ -160,9 +160,9 @@ class ConstantInitializer(Initializer):
if
var
.
dtype
==
VarDesc
.
VarType
.
FP16
:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
# fill constant should set the "str_value" to preserve precision
...
...
@@ -279,9 +279,9 @@ class UniformInitializer(Initializer):
if
var
.
dtype
==
VarDesc
.
VarType
.
FP16
:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
op
=
block
.
append_op
(
...
...
@@ -382,9 +382,9 @@ class NormalInitializer(Initializer):
if
var
.
dtype
in
[
VarDesc
.
VarType
.
FP16
,
VarDesc
.
VarType
.
BF16
]:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
op
=
block
.
append_op
(
...
...
@@ -477,9 +477,9 @@ class TruncatedNormalInitializer(Initializer):
if
var
.
dtype
in
[
VarDesc
.
VarType
.
FP16
,
VarDesc
.
VarType
.
BF16
]:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
op
=
block
.
append_op
(
...
...
@@ -617,9 +617,9 @@ class XavierInitializer(Initializer):
var
.
dtype
==
VarDesc
.
VarType
.
BF16
and
not
self
.
_uniform
):
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
if
self
.
_uniform
:
...
...
@@ -770,9 +770,9 @@ class MSRAInitializer(Initializer):
var
.
dtype
==
VarDesc
.
VarType
.
BF16
and
not
self
.
_uniform
):
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
if
self
.
_uniform
:
...
...
@@ -938,9 +938,9 @@ class BilinearInitializer(Initializer):
]:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
op
=
block
.
append_op
(
...
...
@@ -1044,9 +1044,9 @@ class NumpyArrayInitializer(Initializer):
if
var
.
dtype
in
[
VarDesc
.
VarType
.
FP16
,
VarDesc
.
VarType
.
BF16
]:
var_tmp
=
_C_ops
.
cast
(
out_var
,
'in_dtype'
,
out_var
.
dtype
,
'out_dtype'
,
var
.
dtype
)
var
.
copy_
(
var_tmp
,
Tru
e
)
var
.
copy_
(
var_tmp
,
Fals
e
)
else
:
var
.
copy_
(
out_var
,
Tru
e
)
var
.
copy_
(
out_var
,
Fals
e
)
return
None
else
:
op
=
block
.
append_op
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录