首页 Paddle框架 帖子详情
自动微分:在计算高阶导数时出错 已解决
收藏
快速回复
Paddle框架 问答炼丹技巧 1126 7
自动微分:在计算高阶导数时出错 已解决
收藏
快速回复
Paddle框架 问答炼丹技巧 1126 7
如图所示,在计算高阶导数时出现错误。将[3]中的"create_graph=True"去除后发现能正常运行并得到结果,然而如要计算更高阶导数又必须得有"create_graph=True"。相似代码下([1]中,第一行改为:import torch as paddle, 第三行改为:x.requires_grad=True),用torch不会有这个问题。Paddle的自动微分计算高阶导数到底该怎么实现呢?
TFlows
已解决
8# 回复于2022-02
没有,我提了issue官方说最新版能算了,然而我刚试了下依旧不行,用pytorch吧
0
收藏
回复
全部评论(7)
时间顺序
三岁
#2 回复于2021-08

首先不知道你是什么版本的,然后你这个直接用pytorch的做法让我很震惊,找了一下,你可以参考一下这个文档:https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/grad_cn.html#grad

0
回复
三岁
#3 回复于2021-08

如果使用中有问题建议issue

0
回复
TFlows
#4 回复于2021-08
三岁 #2
首先不知道你是什么版本的,然后你这个直接用pytorch的做法让我很震惊,找了一下,你可以参考一下这个文档:https://www.paddlepaddle.org.cn/documentation/docs/zh/api/paddle/grad_cn.html#grad
展开

您好,二阶导都能正常求,我的问题是:更高阶导数(如三阶导)是如何求的呢?

0
回复
三岁
#5 回复于2021-08
TFlows #4
您好,二阶导都能正常求,我的问题是:更高阶导数(如三阶导)是如何求的呢?

直接issue吧

0
回复
X
XYJie7@outlook
#7 回复于2021-12

请问您解决这个问题了吗,我也遇到了同样的问题

0
回复
TFlows
#8 回复于2022-02
请问您解决这个问题了吗,我也遇到了同样的问题

没有,我提了issue官方说最新版能算了,然而我刚试了下依旧不行,用pytorch吧

0
回复
a
aihu064
#9 回复于2022-03

我也遇到了同样的问题,一阶导设置create_graph=True,求二阶时报错;需要改为create_graph=False,这样的话更高阶无法继续计算。。。

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户