文件名称:ProGraML:深度学习的基于图的程序表示和模型
文件大小:41.31MB
文件格式:ZIP
更新时间:2024-05-20 18:17:34
machine-learning llvm data-flow control-flow programming-languages
3#ProGraML:用于机器学习的程序图 执照 作业系统 GNU / Linux,macOS≥10.15 Python版本 3.6、3.7、3.8、3.9 处 分支 开发活动 构造ProGraML表示形式 步骤1:编译器IR 步骤2:控制流程 步骤3:数据流 第4步:调用图 用法 端到端C ++流程 数据流实验 贡献 致谢 概述 ProGraML是程序的表示形式,作为对机器学习模型的输入。 主要功能是: 富有表现力:我们将程序表示为图形,捕获所有控件,数据和调用关系。 图中的每个节点都表示一条指令,变量或常数,并且边沿处在适当的位置,以便可以区分非交换操作。 可移植性: ProGraML源自编译器IR,使其独立于源语言(例如,我们训练过的模型可以一次推理五种不同的源语言)。 轻松定位新的IR(我们目前支持LLVM和XLA )。 可扩展性:可以轻松地在整个程序级别,每