CodeUniverse · 软件包
SHTns
标量空间目标对全部谱系数的梯度
对原软件的综合求导场景加速(对比有限差分) 加速倍数: 54.6×
高维算例
标量空间目标对全部谱系数的梯度
随包提供的高维算例场景原文。
请求的 FD 分量 1 – 256 · AD 分量 1024
查看高维算例数值
| 项目 | 数值 |
|---|---|
| AD 中位(秒) | 0.00013879092875868082 |
| FD 中位(秒) | 0.00757716700900346 |
| FD / AD | 54.594108395787636 |
| 最大缩放误差 | 3.432158383054329e-7 |
| AD 分量 | 1024 |
| 请求的 FD 分量 | 256 |
| 参数个数 | 256 |
| 重复次数 | 7 |
| 请求的 FD 分量 | AD 中位(秒) | FD 中位(秒) | FD / AD | 最大缩放误差 | AD 分量 |
|---|---|---|---|---|---|
| 1 | 1024 | 0.00013620802201330662 | 0.00003162503708153963 | 0.2321818980562692 | 2.0945844608301974e-10 |
| 2 | 1024 | 0.00013695808593183756 | 0.000060999998822808266 | 0.445391729942599 | 2.756671389349418e-9 |
| 4 | 1024 | 0.00013741699513047934 | 0.00012058403808623552 | 0.8775045471758374 | 1.9546396225773617e-8 |
| 8 | 1024 | 0.00013554200995713472 | 0.00023849995341151953 | 1.7596017167440954 | 8.227034368004986e-8 |
| 16 | 1024 | 0.0001349169760942459 | 0.00047450000420212746 | 3.5169777587563678 | 8.227034368004986e-8 |
| 32 | 1024 | 0.00013349996879696846 | 0.0009456659900024533 | 7.083642030213925 | 1.259285234422869e-7 |
| 64 | 1024 | 0.00013504107482731342 | 0.001889208098873496 | 13.989877533849313 | 1.259285234422869e-7 |
| 128 | 1024 | 0.00013870897237211466 | 0.0037465000059455633 | 27.009788493673106 | 3.432158383054329e-7 |
| 256 | 1024 | 0.00013879092875868082 | 0.00757716700900346 | 54.594108395787636 | 3.432158383054329e-7 |
单向性能审计
查看单向审计数值
| 高维算例场景 | 问题规模 | 重复次数 | AD 中位(秒) | FD 中位(秒) | FD / AD | 相对误差 | 随附结论 |
|---|---|---|---|---|---|---|---|
| scalar_transform_direction | 16x12 | — | 0.000012082979083 | 0.0000073750270531 | 0.610364961 | 1.0715e-10 | — |
FD/AD > 1 表示自动微分更快;FD/AD < 1 表示有限差分对比更快。只测一个方向,在该包自己的用例内测量。