进口2VEC

Import2vec-软件库的学习嵌入。我们考虑为库包开发合适的学习表示(嵌入)来捕获库之间的语义相似性。众所周知,这种表示可以提高下游学习任务(例如分类)或上下文搜索和类比推理等应用程序的性能。我们应用自然语言处理(NLP)中的单词嵌入技术来训练库包(library vectors)的嵌入。库向量通过与源代码中的import语句确定的相似的使用上下文来表示库。在三个大型开源软件语料库上训练这种嵌入的实验结果表明,库向量捕获了软件库之间语义上有意义的关系,比如框架与其插件和库之间的关系,这些插件和库通常在生态系统中共同使用,比如大数据基础设施项目(Java)、前端和后端web开发框架(JavaScript)和数据科学工具包(Python)。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换


zbMATH中的参考文献(参考文献1条,1标准件)

显示结果1/1。
按年份排序(引用)

  1. Bart Theeen,Frederik Vandeputte,Tom Van Cutsem:Import2vec-软件库的学习嵌入(2019)阿尔十四