摘要
本发明涉及代码生成技术领域,尤其是一种知识自适应的代码检索模型、方法和系统。本发明提出的知识自适应代码检索模型包括代码语言选择模块、代码知识模块、通用知识模块和特征融合模块;代码语言选择模块和特征融合模块均分别连接代码知识模块和通用知识模块;代码语言选择模块针对不同的用户问题选择合适的代码语言,各种代码知识模块学习每种代码语言的特有知识,通用知识模块捕捉用户意图或者各种代码语言的通用知识,如此,在通用知识模块和各种代码知识模块的相互作用下,保证学习到的特征嵌入更加丰富且专业,从而提升代码检索任务的准确性。代码语言选择模块针对用户问题自适应地选择合适的代码语言,并且考虑了每种代码语言的适用性和适用程度,有利于提升代码检索的准确性。
技术关键词
代码特征
融合特征
模块
文本
检索方法
代码生成技术
注意力
训练样本集
神经网络模型
检索系统
参数
存储器
处理器
标签
意图
专业
数据