Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Crayon鑫
Paddle
提交
dbcf8797
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看板
未验证
提交
dbcf8797
编写于
3月 02, 2022
作者:
W
Weilong Wu
提交者:
GitHub
3月 02, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Eager] Support gnn ptb_rnn in eager mode (#39993)
上级
fb0cadfd
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
2 deletion
+14
-2
python/paddle/fluid/tests/unittests/test_imperative_gnn.py
python/paddle/fluid/tests/unittests/test_imperative_gnn.py
+7
-1
python/paddle/fluid/tests/unittests/test_imperative_ptb_rnn_sorted_gradient.py
...ests/unittests/test_imperative_ptb_rnn_sorted_gradient.py
+7
-1
未找到文件。
python/paddle/fluid/tests/unittests/test_imperative_gnn.py
浏览文件 @
dbcf8797
...
@@ -23,6 +23,7 @@ import paddle.fluid.core as core
...
@@ -23,6 +23,7 @@ import paddle.fluid.core as core
from
paddle.fluid.optimizer
import
AdamOptimizer
from
paddle.fluid.optimizer
import
AdamOptimizer
from
test_imperative_base
import
new_program_scope
from
test_imperative_base
import
new_program_scope
from
paddle.fluid.dygraph.base
import
to_variable
from
paddle.fluid.dygraph.base
import
to_variable
from
paddle.fluid.framework
import
_test_eager_guard
def
gen_data
():
def
gen_data
():
...
@@ -60,7 +61,7 @@ class GCN(fluid.Layer):
...
@@ -60,7 +61,7 @@ class GCN(fluid.Layer):
class
TestDygraphGNN
(
unittest
.
TestCase
):
class
TestDygraphGNN
(
unittest
.
TestCase
):
def
test
_gnn_float32
(
self
):
def
func
_gnn_float32
(
self
):
paddle
.
seed
(
90
)
paddle
.
seed
(
90
)
paddle
.
framework
.
random
.
_manual_program_seed
(
90
)
paddle
.
framework
.
random
.
_manual_program_seed
(
90
)
startup
=
fluid
.
Program
()
startup
=
fluid
.
Program
()
...
@@ -168,6 +169,11 @@ class TestDygraphGNN(unittest.TestCase):
...
@@ -168,6 +169,11 @@ class TestDygraphGNN(unittest.TestCase):
self
.
assertTrue
(
np
.
allclose
(
static_weight
,
model2_gc_weight_value
))
self
.
assertTrue
(
np
.
allclose
(
static_weight
,
model2_gc_weight_value
))
sys
.
stderr
.
write
(
'%s %s
\n
'
%
(
static_loss
,
loss_value
))
sys
.
stderr
.
write
(
'%s %s
\n
'
%
(
static_loss
,
loss_value
))
def
test_gnn_float32
(
self
):
with
_test_eager_guard
():
self
.
func_gnn_float32
()
self
.
func_gnn_float32
()
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
unittest
.
main
()
unittest
.
main
()
python/paddle/fluid/tests/unittests/test_imperative_ptb_rnn_sorted_gradient.py
浏览文件 @
dbcf8797
...
@@ -26,10 +26,11 @@ from test_imperative_base import new_program_scope
...
@@ -26,10 +26,11 @@ from test_imperative_base import new_program_scope
from
test_imperative_ptb_rnn
import
PtbModel
from
test_imperative_ptb_rnn
import
PtbModel
import
numpy
as
np
import
numpy
as
np
import
six
import
six
from
paddle.fluid.framework
import
_test_eager_guard
class
TestDygraphPtbRnnSortGradient
(
unittest
.
TestCase
):
class
TestDygraphPtbRnnSortGradient
(
unittest
.
TestCase
):
def
test
_ptb_rnn_sort_gradient
(
self
):
def
func
_ptb_rnn_sort_gradient
(
self
):
for
is_sparse
in
[
True
,
False
]:
for
is_sparse
in
[
True
,
False
]:
self
.
ptb_rnn_sort_gradient_cpu_float32
(
is_sparse
)
self
.
ptb_rnn_sort_gradient_cpu_float32
(
is_sparse
)
...
@@ -171,6 +172,11 @@ class TestDygraphPtbRnnSortGradient(unittest.TestCase):
...
@@ -171,6 +172,11 @@ class TestDygraphPtbRnnSortGradient(unittest.TestCase):
for
key
,
value
in
six
.
iteritems
(
static_param_updated
):
for
key
,
value
in
six
.
iteritems
(
static_param_updated
):
self
.
assertTrue
(
np
.
array_equal
(
value
,
dy_param_updated
[
key
]))
self
.
assertTrue
(
np
.
array_equal
(
value
,
dy_param_updated
[
key
]))
def
test_ptb_rnn_sort_gradient
(
self
):
with
_test_eager_guard
():
self
.
func_ptb_rnn_sort_gradient
()
self
.
func_ptb_rnn_sort_gradient
()
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
unittest
.
main
()
unittest
.
main
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录