Compiler construction 派生代码编译器
我想问一下,是否有人能向我解释一下语法定向切线线性码和伴随码的区别 它与使用编译器派生代码有关 我知道它们是在程序中推导数学方程的不同方法,但是,我不知道如何准确地解释它们 提前谢谢Compiler construction 派生代码编译器,compiler-construction,derivative,Compiler Construction,Derivative,我想问一下,是否有人能向我解释一下语法定向切线线性码和伴随码的区别 它与使用编译器派生代码有关 我知道它们是在程序中推导数学方程的不同方法,但是,我不知道如何准确地解释它们 提前谢谢 关于。据我所知,自动创建衍生代码的方法只有两种: 正向微分 后向微分 据我所知,后向微分只是学术上的,因为它需要记住在数组中执行的操作,并在最后返回该数组 并解释此数组的内容。 因此(由于解释),这样的代码非常慢 就我所记得的,反向方法与链式规则有关 也可以混合使用这两种方法: 如果您有一段代码: a=
关于。据我所知,自动创建衍生代码的方法只有两种:
- 正向微分
- 后向微分
a=f(b);
函数f()不是平凡的,b带有很多导数,
那么,进行计算是有帮助的
a=f(b);
da_db=df(b);
da_dc=da_db*db_dc;
da_dd=da_db*db_dd;