专栏名称: oldpan博客
老潘的博客,程序员眸中的fantasy life,分享AI技术干货,让大家少走弯路~
目录
相关文章推荐
今天看啥  ›  专栏  ›  oldpan博客

TorchScript: Tracing vs. Scripting

oldpan博客  · 公众号  ·  · 2024-05-26 16:15
    

文章预览

本文翻译自 https://ppwwyyxx.com/blog/2022/TorchScript-Tracing-vs-Scripting/ PyTorch提供了两种方法将nn.Module转化为TorchScript格式的图:tracing和scripting。 本文将: 比较它们的优缺点,重点是tracing的实用技巧。 我试图说服你,在部署复杂模型时,应优先选择torch.jit.trace而不是torch.jit.script。 第二点可能是一个不常见的观点:如果我在Google上搜索“tracing vs scripting”,第一篇文章推荐默认使用scripting。但是tracing有很多优点。事实上,在我离开的时候,Facebook/Meta产品中的所有检测和分割模型都是按照“默认使用tracing,仅在必要时使用scripting”的策略部署的。 为什么tracing更好?简而言之:(i) 它不会损害代码质量;(ii) 其主要局限性可以通过混合使用scripting来解决。 术语 Terminology 首先,我们来解释一些常见术语: Export: 指将以eager-mode Python代码编写的模型转化为描述计 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览