关于太极field 的needs_grad 参数的问题

首先感谢工作人员将DiffTaichi代码更新到最新版本。 :smiley:
阅读了大神的论文并跑了几个代码,有个小疑问:
官网的介绍里有一条,使用Tape需要enable needs_grad参数,但是在DiffTaichi的代码里的field并没有声明needs_grad=True 。这点一直想不明白,想请问下这是什么原因呢?

DiffTaichi的代码里很多用了ti.root.lazy_grad(),这个可以批量place所有field的grad
可以参见文档这部分的Tip :grinning:

2 Likes

噢,懂了。这个我看论文里面还有提到过,那里没写和need_grad的关系,结果文档里的tip我倒是漏掉了,有点尴尬。感谢提醒 :joy:

1 Like