国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:丁嵘,刘屹洲,王雨倩,李一錡
单位:丁嵘,北京航空航天大学 人工智能研究院, 北京 10019111,刘屹洲,北京航空航天大学 计算机学院, 北京 10019102,王雨倩,北京航空航天大学 计算机学院, 北京 10019103,李一錡,北京航空航天大学 人工智能研究院, 北京 10019104
关键词:深度学习框架;代码迁移;知识图谱;抽象语法树
基金:科技创新2030—“新一代人工智能”重大项目(2021ZD0110600); 百度合作项目(Z231100010323007); 华为合作项目(22081500805582B)
作为人工智能的基础设施, 深度学习框架已经成为人工智能实现跨越发展的重要突破口. 但是由于缺乏统一标准, 不同框架的兼容水平较差. 忠实模型转换通过将源模型迁移为另一种目标框架下的等价模型, 来增强框架间的互操作性. 然而, 深度学习框架数量较多且相互间差异较大, 并且自主框架的需求逐渐增多, 互相转换成本较高. 因此, 提出基于领域知识图谱的框架间AI源码自动迁移方法. 该方法基于领域知识图谱和抽象语法树来系统地处理迁移挑战, 首先将源代码转换为特定的抽象语法树, 提取通用依赖信息和特定算子信息, 然后再利用存储在领域知识图谱中的框架间算子及参数映射关系来迁移到目标框架下, 形成目标框架下的目标模型代码, 大大降低了工程复杂度. 对比同类型的代码迁移工具, 所提方法可以在国内外流行深度学习框架如PyTorch、PaddlePaddle和MindSpore之间进行互相迁移, 达到了较好的成熟度和质量, 部分成果已经开源到百度官方迁移工具PaConvert中.
来源:2026年第2期
《软件学报》期刊编辑部