一种基于质量保证框架的代码摘要集成方法

    公开(公告)号:CN113282336A

    公开(公告)日:2021-08-20

    申请号:CN202110656618.3

    申请日:2021-06-11

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于质量保证框架的代码摘要集成方法。包括如下步骤:利用现有的代码摘要方法生成I个候选代码;基于协同过滤的组件,针对每一个候选代码摘要,分别计算两个质量分数Precisioni和Recalli,基于检索的组件,计算质量分数REScorei;利用每个候选代码摘要的质量分数Precisioni和Recalli,计算该候选代码摘要的调和平均数F1scorei;通过对各候选代码摘要的调和平均数的比较以及质量分数REScorei值的比较,选择质量最好的一个作为最终的输出结果sumbest。本发明所使用方法能够有效集成不同模型的优点,从而提升代码摘要的有效性。

    一种基于大模型数据增强的项目域代码摘要自动生成方法

    公开(公告)号:CN119166211B

    公开(公告)日:2025-05-02

    申请号:CN202411320547.X

    申请日:2024-09-23

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于大模型数据增强的项目域代码摘要自动生成方法,该方法包括项目相似度数据增强、项目域元学习微调、项目域代码摘要生成。首先通过对比学习构造正负样本从函数粒度的源代码中计算代码相似度分数并基于项目相似度计算生成项目域增强数据,其次通过元学习技术进行项目域微调,通过项目域子任务来学习多元项目特征信息,以保证对项目域中增强数据的噪声的抗噪性能,最后目标项目域数据上进行微调,将步骤二的元学习模型参数嵌入目标域任务以整合项目域数据信息,使用解码器进行代码摘要生成。本发明能够通过与代码预训练模型相结合来增强代码摘要方法在处理少样本项目域数据信息方面的能力,从而提高代码摘要生成的性能和效率。

    一种基于质量保证框架的代码摘要集成方法

    公开(公告)号:CN113282336B

    公开(公告)日:2023-11-10

    申请号:CN202110656618.3

    申请日:2021-06-11

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于质量保证框架的代码摘要集成方法。包括如下步骤:利用现有的代码摘要方法生成I个候选代码;基于协同过滤的组件,针对每一个候选代码摘要,分别计算两个质量分数Precisioni和Recalli,基于检索的组件,计算质量分数REScorei;利用每个候选代码摘要的质量分数Precisioni和Recalli,计算该候选代码摘要的调和平均数F1scorei;通过对各候选代码摘要的调和平均数的比较以及质量分数REScorei值的比较,选择质量最好的一个作为最终的输出结果sumbest。本发明所使用方法能够有效集成不同模型的优点,从而提升代码摘要的有效性。

    一种基于代码变更大模型的漏洞检测方法

    公开(公告)号:CN119646819A

    公开(公告)日:2025-03-18

    申请号:CN202411687424.X

    申请日:2024-11-25

    Applicant: 重庆大学

    Abstract: 本发明提出了一种基于代码变更大模型的漏洞检测方法。包括如下步骤:对数据集进行预处理,删除重复样本和注释,仅保留代码文本,对代码文本进行token化并去除重复token。然后,遍历无漏洞特征的代码文本,计算与目标代码的Jaccard相似度,选择与无漏洞特征的代码文本中相似度最高的一个组成数据样本对。将无漏洞特征的代码文本视为变更前片段,目标代码视为变更后片段,提取代码间差异部分并标记为增加或删除的代码片段。使用基于代码变更的大模型CCT5的预训练权重初始化模型,调整模型结构,设置关键参数,在训练集上微调模型并更新参数,用于检测代码漏洞;将一段代码文本输入在微调任务中表现最佳的CCT5模型,该模型输出其是否具有漏洞的预测值。

    一种基于社交用户多交互信息的协同过滤物品推荐方法

    公开(公告)号:CN112967101B

    公开(公告)日:2023-04-07

    申请号:CN202110371628.2

    申请日:2021-04-07

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于社交用户多交互信息的协同过滤物品推荐方法。包括如下步骤:选用相关社交关系数据建立用户‑物品交互矩阵得到交互向量xia;利用xia计算相关动态权重aia;通过好友信息建立好友交互矩阵利用计算相关动态权重βiu;根据同一物品的各种评价和交互向量vji,计算相关动态权重μji;根据xia和aia计算潜因子向量利用和潜因子向量计算得到用户潜因子向量Uij;根据vji和μji计算潜因子向量zj;利用和zj计算得到物品潜因子向量Iij;将Uij和Iij进行整合,得到预测向量G1并计算物品预测评分,进而得到给用户的最佳推荐方案。本发明使用一种模型融合算法整合上述两种潜因子向量,增强了推荐预测的准确性。

    一种基于大模型数据增强的项目域代码摘要自动生成方法

    公开(公告)号:CN119166211A

    公开(公告)日:2024-12-20

    申请号:CN202411320547.X

    申请日:2024-09-23

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于大模型数据增强的项目域代码摘要自动生成方法,该方法包括项目相似度数据增强、项目域元学习微调、项目域代码摘要生成。首先通过对比学习构造正负样本从函数粒度的源代码中计算代码相似度分数并基于项目相似度计算生成项目域增强数据,其次通过元学习技术进行项目域微调,通过项目域子任务来学习多元项目特征信息,以保证对项目域中增强数据的噪声的抗噪性能,最后目标项目域数据上进行微调,将步骤二的元学习模型参数嵌入目标域任务以整合项目域数据信息,使用解码器进行代码摘要生成。本发明能够通过与代码预训练模型相结合来增强代码摘要方法在处理少样本项目域数据信息方面的能力,从而提高代码摘要生成的性能和效率。

    一种基于社交用户多交互信息的协同过滤物品推荐方法

    公开(公告)号:CN112967101A

    公开(公告)日:2021-06-15

    申请号:CN202110371628.2

    申请日:2021-04-07

    Applicant: 重庆大学

    Abstract: 本发明涉及一种基于社交用户多交互信息的协同过滤物品推荐方法。包括如下步骤:选用相关社交关系数据建立用户‑物品交互矩阵得到交互向量xia;利用xia计算相关动态权重aia;通过好友信息建立好友交互矩阵利用计算相关动态权重βiu;根据同一物品的各种评价和交互向量vji,计算相关动态权重μji;根据xia和aia计算潜因子向量利用和潜因子向量计算得到用户潜因子向量Uij;根据vji和μji计算潜因子向量zj;利用和zj计算得到物品潜因子向量Iij;将Uij和Iij进行整合,得到预测向量G1并计算物品预测评分,进而得到给用户的最佳推荐方案。本发明使用一种模型融合算法整合上述两种潜因子向量,增强了推荐预测的准确性。

Patent Agency Ranking