MATRIXLAB·MULTIVERSE

20 个软件包 · 已补上 AD

返回 CodeUniverse

Cantera · /zh/code/cantera/

CodeUniverse · 软件包

Cantera

一次反向求导得到众多反应的动力学灵敏度

对原软件的综合求导场景加速(对比有限差分) 加速倍数: 31.7×

高维算例

一次反向求导得到众多反应的动力学灵敏度

随包提供的高维算例场景原文。

请求的 FD 分量 1 – 256 · AD 分量 325

查看高维算例数值
Cantera · 高维算例
项目数值
AD 中位(秒)0.00047691690269857645
FD 中位(秒)0.015114957932382822
FD / AD31.693064026157735
最大缩放误差4.020002241655009e-17
AD 分量325
请求的 FD 分量256
参数个数256
重复次数7
随分量数增长的梯度开销
请求的 FD 分量AD 中位(秒)FD 中位(秒)FD / AD最大缩放误差AD 分量
13250.00051283300854265690.000054958043619990350.107165573792075821.8728041291982752e-17
23250.00048137491103261710.000122083001770079140.25361313805946781.8728041291982752e-17
43250.0004901250358670950.00024016597308218480.490009600626297171.8728041291982752e-17
83250.00049095810391008850.000477916095405817030.97343559786384551.8728041291982752e-17
163250.00048545794561505320.0009497499559074641.95640006407593961.8728041291982752e-17
323250.00049679190851747990.00187450007069855933.7732097454896531.8728041291982752e-17
643250.00048533303197473290.0038186250021681197.8680509064689461.8728041291982752e-17
1283250.000474333064630627630.00750324991531670115.8185259995729533.206104408652252e-17
2563250.000476916902698576450.01511495793238282231.6930640261577354.020002241655009e-17

单向性能审计

查看单向审计数值
高维算例场景问题规模重复次数AD 中位(秒)FD 中位(秒)FD / AD相对误差随附结论
representative_reactor_direction——0.0000696250.0001118751.606822262——

FD/AD > 1 表示自动微分更快;FD/AD < 1 表示有限差分对比更快。只测一个方向,在该包自己的用例内测量。