-
公开(公告)号:CN117390130A
公开(公告)日:2024-01-12
申请号:CN202210776313.0
申请日:2022-07-01
Applicant: 南京工业大学
Abstract: 本发明公开一种基于多模态表示的代码搜索方法。本发明的装置包括多模态表示模块、树序列化及简化语义树模块、孪生网络模块和代码搜索模块。本发明的方法的步骤为:从开源软件中获取项目;对收集的代码搜索数据集进行预处理;输入一段自然语言,训练好的模型便将最接近的代码片段搜索出来。本发明利用开源知识构建代码特征度量体系,并利用空间向量相似度计算、链接覆盖率和结点覆盖率的综合评分并完成代码搜索,完善了代码度量角度,提高了代码搜索推荐的准确性。
-
公开(公告)号:CN112463209A
公开(公告)日:2021-03-09
申请号:CN201910855472.8
申请日:2019-09-09
Applicant: 南京工业大学
Abstract: 本发明公开了一种针对Java程序源代码自动标注的机器学习方法。该方法基于LSTM‑GRU网络实现对Java程序的自动标注。包括:步骤1:采用双编码器对源程序进行预处理,提取程序特征;步骤2:利用GRU解码器进行模型训练,实现对源程序的自动描述。本发明能够对Java程序语言自动生成功能性描述注释,较好的提高了源代码的可读性,提高了程序的二次开发与维护。与已有的技术相比,该方法利用双编码器,不仅可以获取程序的序列特征,还可获得程序的重要结构信息,更多的程序功能可以被描述。
-
公开(公告)号:CN114373091A
公开(公告)日:2022-04-19
申请号:CN202011100223.7
申请日:2020-10-14
Applicant: 南京工业大学
Abstract: 本发明公开了一种步态识别方法。该方法基于深度学习融合SVM实现对行走人体的身份识别。包括:步骤1:采用基于深度学习的姿态估计算法对行走录像进行预处理,提取人体关键点特征;步骤2:从步态序列提取所需特征构建特征向量后,通过使用SVM分类器完成身份识别。本发明能够识别出行走视频中个体的具体身份,较好的提高了步态识别的效率和准确性。与已有的技术相比,该方法不仅可以结合身体结构的独特性获取人体的关键点信息,还可以对出错的关键点信息进行一定的修正。
-
公开(公告)号:CN113126973A
公开(公告)日:2021-07-16
申请号:CN202110487654.1
申请日:2021-04-30
Applicant: 南京工业大学
Abstract: 本发明涉及一种针对python的代码生成方法,该方法基于门控注意力和交互LSTM将自然语言信息映射为计算机可执行的代码片段。包括:采用双向GRU编码单元对输入信息进行提取。使用门控注意力机制,将上一时刻解码器单元状态与编码信息相融。使用交互LSTM对模型进行解码,实现自然语言到代码的转换。与已有的技术相比,本发明的具有简单、快速的特点,能够较好地提高代码生成的质量。
-
公开(公告)号:CN117270868A
公开(公告)日:2023-12-22
申请号:CN202311212080.2
申请日:2023-09-19
Applicant: 南京工业大学
IPC: G06F8/41 , G06F8/30 , G06N3/0455 , G06N3/0499 , G06F18/22 , G06F18/25
Abstract: 本发明涉及一种针对python的代码生成方法,该方法使用树结构Transformer将自然语言信息映射为计算机可执行的代码片段。包括:引入自然语言的句法结构信息,借助句法分析工具对数据集进行预处理,对句法成分和词性标注,然后在模型的编码部分设计句法树编码模型,用注意力机制将编码后的信息进行特征的抽取,将融合了自然语言序列表示和句法信息表示的编码输入后续的模型以实现自然语言到代码的转换。与已有的技术相比,本发明具有简单、快速的特点,能够较好地提高代码生成的质量。
-
公开(公告)号:CN118152272A
公开(公告)日:2024-06-07
申请号:CN202410216212.7
申请日:2024-02-27
Applicant: 南京工业大学
IPC: G06F11/36
Abstract: 本发明提出一种基于跨合约数据流分析的智能合约测试用例生成方法,该方法首先对智能合约中的状态变量进行数据依赖分析,得到合约函数对状态变量的读写关系,应用其引导生成函数调用序列,将对状态变量具有写操作的函数优先调用;然后,为待测的目标合约和被调用合约构造跨合约控制流图,对目标合约中函数输入参数进行数据流分析,提取参数经过的合约函数以及约束条件中相同类型的硬编码值,形成输入参数的取值范围;最后,根据函数调用序列以及函数参数取值范围,生成初始测试用例集,结合使用符合读写逻辑的函数调用序列和定向生成的函数参数值,能够生成更多满足约束条件的测试用例,从而有效提高了测试的分支覆盖率。
-
公开(公告)号:CN116132346A
公开(公告)日:2023-05-16
申请号:CN202310139011.7
申请日:2023-02-20
Applicant: 南京工业大学
IPC: H04L43/50 , H04L43/08 , H04L43/0888 , H04L43/0852 , H04L41/147 , H04L41/14 , H04L67/12 , H04L67/1095
Abstract: 本发明涉及一种基于区块链车联网信息共享过程的性能预测方法。首先,我们将车辆信息共享过程从复杂的车联网场景中抽象出来,建立了基于区块链的车联网信息共享过程的理论模型。其次,在理论模型的指导下,我们模拟了车辆在行驶过程中信息从发送到打包上链的整个流程,包括车辆发送信息、路边节点接收信息、信息打包上链和信息通过共识被其他节点接收的全过程。最后,根据定义的性能指标计算方法和收集到的相关指标信息,我们就可以计算并预测出给定区块链配置方案下车联网信息共享过程的性能表现。本发明目的在于解决在车联网信息共享中应用区块链带来的性能预测难题,进而帮助设计人员在车联网信息共享中制定更好的区块链方案。
-
公开(公告)号:CN115048141A
公开(公告)日:2022-09-13
申请号:CN202210776314.5
申请日:2022-07-01
Applicant: 南京工业大学
IPC: G06F8/73 , G06F40/169 , G06F40/284 , G06F40/30 , G06N3/04 , G06N3/08
Abstract: 本发明提供了一种基于图引导的Transformer模型代码注释自动生成方法,具体包括以下步骤:从GitHub上下载开源的Java代码数据集DeepCom;对数据集中的源代码进行预处理,解析为抽象语法树,提取变量依赖关系构造数据流图,再将其转换为数据流引导的mask矩阵;用构造好的mask矩阵改进自注意力机制从而构建新的Transformer编码器;解码时,将句子的长度进行归一化,并在score函数中加入覆盖惩罚机制,以此来改进集束搜索算法;在Java数据集DeepCom上对已构建好的DFG‑Trans模型进行训练,学习代码结构和语义信息;输入测试集中的代码序列,使用已训练好的模型进行测试,生成Java代码对应的注释。本发明不仅可以缓解代码长距离依赖的问题,而且可以很好地提取源代码的结构特征,从而提高注释生成的准确性。
-
公开(公告)号:CN113223731A
公开(公告)日:2021-08-06
申请号:CN202110487652.2
申请日:2021-04-30
Applicant: 南京工业大学
Abstract: 本发明公开了基于传统SEIR模型的深度时序N‑SEIR传染病预测模型,用于对COVID‑19传染病时序建模,从而进行更加准确有效的分析预测。包括:步骤1:采用极大似然估计法对平均潜伏期进行估计;步骤2:利用已有数据输入改进的N‑SEIR模型,对当前时刻进行建模;步骤3:建立时序N‑SEIR模型,并估算基本再生数。本发明能够对传染病的平均潜伏期进行估计,得到合理的COVID‑19传染病平均潜伏期。与已有的SIER传染病动力学模型相比,我们设计的N‑SIER传染病模型考虑到了被隔离人群,从而建立更精确的预测模型。此外,我们改进了N‑SIER模型,建立了基于时序的深度N‑SIER预测模型,从而对时序的样本数据有更好的模拟能力。
-
公开(公告)号:CN119938927A
公开(公告)日:2025-05-06
申请号:CN202510024751.5
申请日:2025-01-07
Applicant: 南京工业大学
IPC: G06F16/353 , G06F16/334 , G06F40/30 , G06F18/2415 , G06F18/21 , G06N3/0464 , G06N3/048 , G06N3/08
Abstract: 本发明属于自然语言处理技术领域,旨在从长文本中识别和提取实体之间的关系,以解决现有关系抽取方法面临的特征表达不充分和上下文信息捕捉不准确的问题。该方法提出了一种基于多粒度特征融合、轴注意力机制和证据增强的文档级关系抽取模型,以提升抽取性能。模型采用多粒度特征融合,通过结合局部片段特征和全局语义特征,提供了更为丰富的上下文信息;用轴注意力机制动态调整不同轴向的注意力权重,提升了关系识别的准确性;通过证据增强,更全面地理解和判断实体间的关系。该方法适用于知识图谱构建、智能问答及信息检索等应用,能有效提升长文档中关系抽取的性能。
-
-
-
-
-
-
-
-
-