• Docs >
  • functorch.compile (experimental)
Shortcuts

functorch.compile(实验性)

AOT Autograd 是一项实验性功能,它允许提前捕获前向和后向图,并允许与编译器轻松集成。这创建了一个易于使用的基于 Python 的开发环境,以加速 PyTorch 模型的训练。AOT Autograd 目前位于 functorch.compile 命名空间中。

警告

AOT Autograd 是实验性的,API 可能会发生变化。我们正在寻求反馈。如果您有兴趣使用 AOT Autograd 并需要帮助或有建议,请随时提出问题。我们将很乐意提供帮助。

编译API(实验性)

aot_function

使用torch调度机制追踪fn的前向和后向图,然后通过fw_compilerbw_compiler编译生成的前向和后向图。

aot_module

使用torch调度跟踪机制跟踪mod的前向和后向图。

memory_efficient_fusion

包装函数覆盖 aot_function()aot_module() 以执行内存高效融合。

分区器(实验性)

default_partition

以与原始可调用对象中观察到的行为非常相似的方式对joint_module进行分区,即生成的前向图包含在传递给aot_function()的原始.forward()可调用对象中执行的那些操作符。

min_cut_rematerialization_partition

对联合图进行分区,使得向后重新计算向前。

编译器(实验性)

nop

返回fx_g Fx图形模块,保持原样。

ts_compile

使用Torchscript编译器编译fx_g