Closed
Description
背景
PyTorch 最近在 2.1.0 版本发布了 torch.export
功能,提供了以 PyTorch 2.x 的 dynamo 为核心的模型导出方法。其功能上与我们 Paddle 动转静模型导出 paddle.jit.save
相类似,因此我们想要建设一个 repo 能够自动对比 torch.export
和 paddle.jit.save
的导出成功与否,PaddleJitLab/jit-exportable-models 就诞生了~
为了确保对比的公平性,需要两个模型使用相同/等价的组网 API,因此我们选取了一些 PaConvert 能够以较高成功率转换经典的 PyTorch 模型作为测试集合,通过 PaConvert 即可将 PyTorch 模型转换为等价的 Paddle 模型。
之后我们分别对转换前后的模型分别调用 torch.export.export
和 paddle.jit.save
就可以了解两者模型导出是否成功啦~
任务详情
我们在下面的 #58985 (comment) 提供了详细的操作流程,你可以跟随下面的步骤来完成任务。
最终任务需要提交如下几部分内容:
- Fork 后并添加
torch.export.export
代码的 PyTorch 模型 repo 1 - 通过 PaConvert 转换并添加
paddle.jit.save
代码的 Paddle 模型 repo 2 - 向 PaddleJitLab/jit-exportable-models 提交 PR,增加可运行的自动化测试 shell 脚本
任务完成且通过后会邀请进入 PaddleJitLab 组织,并迁移 repo 1 和 repo 2 进组织~
参考资料
任务列表 (整体进展:12/80)
按 merge 的时间顺序,排名不分先后: @2742195759 (1)、@GreatV (11)
已完成部分
其他模型
序号 | 模型名称 | 模型地址 | 难度 | 认领人 | PR链接 |
---|---|---|---|---|---|
81 | ??? | ??? | ⭐⭐⭐⭐ | ||
82 | ??? | ??? | ⭐⭐⭐⭐ |
Metadata
Assignees
Labels
Type
Projects
Status
Done