反向代码:对比代码表示学习:通过自我监督学习的基于功能JavaScript嵌入 源码
对比代码表示学习 通过Paras Jain,Ajay Jain,Tianjun Zhang,Pieter Abbeel,Joseph E.Gonzalez和Ion Stoica() 学习基于功能的程序表示 诸如类型预测器和代码摘要器之类的机器辅助编程工具越来越多地基于学习。 但是,大多数代码表示学习方法都依赖于带有任务特定注释数据集的监督学习。 我们提出了对比代码表示学习(ContraCode),这是一种自我监督的算法,用于通过对比学习来学习程序的与任务无关的语义表示。 我们的方法不使用人工提供的标签,而仅依靠程序的原始文本。 特别是,我们通过保留语义的自动的源到源编译器转换生成源函数的文
用户评论