TorchScript#
创建于:2018年9月7日 | 最后更新于:2025年7月16日
警告
TorchScript 已弃用,请使用 torch.export 代替。
创建 TorchScript 代码#
脚本化函数。 |
|
跟踪(Trace)一个函数并返回一个可执行的或 |
|
在跟踪过程中首次调用时编译(script) |
|
跟踪(Trace)一个模块并返回一个可执行的 |
|
创建一个异步任务来执行 func,并返回该执行结果的引用。 |
|
强制完成一个 torch.jit.Future[T] 异步任务,并返回任务的结果。 |
|
C++ torch::jit::Module 的包装器,包含方法、属性和参数。 |
|
功能上等同于 |
|
冻结 ScriptModule,将子模块和属性内联为常量。 |
|
执行一组优化通道,以优化模型用于推理。 |
|
根据参数 enabled 来启用或禁用 onednn JIT 融合。 |
|
返回 onednn JIT 融合是否已启用。 |
|
设置融合过程中可能发生的特化类型和数量。 |
|
如果在推理时并非所有节点都已融合,或者在训练时进行了符号微分,则会引发错误。 |
|
保存此模块的离线版本,以便在单独的进程中使用。 |
|
加载之前使用 |
|
此装饰器指示编译器忽略函数或方法,并将其保留为 Python 函数。 |
|
此装饰器指示编译器忽略函数或方法,并将其替换为引发异常。 |
|
使用装饰器来注解不同类型的类或模块。 |
|
在 TorchScript 中提供容器类型细化。 |
|
此方法是一个传递函数,返回 value,主要用于向 TorchScript 编译器指示左侧表达式是一个具有 type 类型的类实例属性。 |
|
用于在 TorchScript 编译器中给定 the_value 的类型。 |