主题: On-the-Fly Adaptation of Source Code Models using Meta-Learning

摘要:

适应看不见的本地环境的能力是成功的源代码模型必须克服的重要挑战。动态模型评估是适应此类模型的最流行方法之一。通过动态评估,当在看不见的文件上运行模型时,在观察到文件中的每个标记后立即更新模型。在本工作中,我们建议将上下文适应问题构造为元学习问题。我们的目标是训练最能从文件中的信息中学习的基本源代码模型,以提供丢失令牌的改进预测。与动态评估不同,此公式允许我们选择更多针对性的信息(支持令牌)进行调整,即在文件中的目标孔之前和之后。我们考虑一种称为调用级维护的评估设置,该设置旨在反映IDE中代码自动完成的下游任务。利用一阶MAML和Reptile等元学习的最新发展,我们证明了与大规模的Java GitHub语料库相比,包括动态评估在内的其他适应性基准,改进了性能实验。此外,我们的分析表明,与非自适应基准相比,我们的方法将标识符和文字的性能分别提高了44%和15%。

成为VIP会员查看完整内容
20

相关内容

“机器学习是近20多年兴起的一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。机器学习理论主要是设计和分析一些让 可以自动“ 学习”的算法。机器学习算法是一类从数据中自动分析获得规律,并利用规律对未知数据进行预测的算法。因为学习算法中涉及了大量的统计学理论,机器学习与统计推断学联系尤为密切,也被称为统计学习理论。算法设计方面,机器学习理论关注可以实现的,行之有效的学习算法。很多 推论问题属于 无程序可循难度,所以部分的机器学习研究是开发容易处理的近似算法。” ——中文维基百科

知识荟萃

精品入门和进阶教程、论文和代码整理等

更多

查看相关VIP内容、论文、资讯等
元学习(meta learning) 最新进展综述论文
专知会员服务
278+阅读 · 2020年5月8日
【Google-CMU】元伪标签的元学习,Meta Pseudo Labels
专知会员服务
31+阅读 · 2020年3月30日
【Uber AI新论文】持续元学习,Learning to Continually Learn
专知会员服务
36+阅读 · 2020年2月27日
ICML2019《元学习》教程与必读论文列表
专知
42+阅读 · 2019年6月16日
Meta-Learning 元学习:学会快速学习
专知
24+阅读 · 2018年12月8日
【泡泡一分钟】动态环境下稳健的单目SLAM
泡泡机器人SLAM
13+阅读 · 2018年3月22日
OpenAI提出Reptile:可扩展的元学习算法
深度学习世界
7+阅读 · 2018年3月9日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Arxiv
136+阅读 · 2018年10月8日
A Survey on Deep Transfer Learning
Arxiv
11+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2017年12月18日
VIP会员
相关论文
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Arxiv
136+阅读 · 2018年10月8日
A Survey on Deep Transfer Learning
Arxiv
11+阅读 · 2018年8月6日
Arxiv
3+阅读 · 2017年12月18日
微信扫码咨询专知VIP会员