中文

CodeBert学习了哪些特征:基于BERT的源代码表示学习实证研究

计算与语言 2023-08-14 v2 密码学与安全 机器学习 编程语言

摘要

基于Transformer的双向编码器表示(BERT)在自然语言处理(NLP)中被提出并展现出有前景的结果。近期研究者将BERT应用于源代码表示学习,并在若干下游任务上报告了一些好消息。然而,本文中我们阐明当前方法无法有效理解源代码的逻辑。源代码的表示严重依赖于程序员定义的变量与函数名。我们设计并实现了一系列实验来证明我们的猜想,并为未来工作提供一些见解。

关键词

引用

@article{arxiv.2301.08427,
  title  = {Which Features are Learned by CodeBert: An Empirical Study of the BERT-based Source Code Representation Learning},
  author = {Lan Zhang and Chen Cao and Zhilong Wang and Peng Liu},
  journal= {arXiv preprint arXiv:2301.08427},
  year   = {2023}
}

备注

1 table, 2 figures