一种基于文本说明的程序生成方法

    公开(公告)号:CN109634578A

    公开(公告)日:2019-04-16

    申请号:CN201811220902.0

    申请日:2018-10-19

    Applicant: 北京大学

    Inventor: 李戈 金芝 郝逸洋

    CPC classification number: G06F8/30 G06F17/2785 G06N3/0454

    Abstract: 本发明提供了一种基于文本说明的程序生成方法,将所述文本说明输入特征编码器,提取所述文本说明的语义信息;所述特征编码器对所述语义信息进行编码,并将编码后的语义信息输入程序生成器中;将所述文本说明输入注意力层,所述注意力层控制所述文本说明到所述程序生成器的信息流;将所述信息流输入所述程序生成器;所述程序生成器根据所述语义信息和所述信息流,生成源代码片段。本发明的方案提高了程序代码生成的准确率和效率,生成的源代码质量高而且具有稳定性。

    一种基于栈增强LSTM的程序表示方法

    公开(公告)号:CN109582296A

    公开(公告)日:2019-04-05

    申请号:CN201811220607.5

    申请日:2018-10-19

    Applicant: 北京大学

    Inventor: 李戈 金芝

    CPC classification number: G06F8/31 G06N3/049

    Abstract: 本发明提供了一种基于栈增强LSTM的程序表示方法,所述栈增强LSTM包括一个栈,所述栈增强LSTM开始访问所述程序,将所述栈增强LSTM的隐藏状态压入所述栈中;读取所述程序的代码块中所有的字符;返回所述栈顶部的隐藏状态;结合所述栈顶部的隐藏状态和前一个时间步的隐藏状态以得到所述程序的语境信息;基于所述语境信息表示所述程序。本发明的模型在代码补全、程序分类、代码概要生成三个程序分析任务中的表现都要优于传统的标准LSTM,这表明通过栈捕获程序的等级结构信息,能够帮助模型更加准确的表示程序语言。

    物联网设备的控制方法、装置和物联网

    公开(公告)号:CN102654765B

    公开(公告)日:2014-06-04

    申请号:CN201210110369.9

    申请日:2012-04-13

    Applicant: 北京大学

    CPC classification number: Y02P90/02

    Abstract: 本发明提供一种物联网设备的控制方法、装置和物联网。第一探测器和第二探测器分别探测并获取传感器的名称及检测数据和物联网设备的名称及工作状态,并发送给软件系统的控制模块;控制模块根据传感器的名称及检测数据、物联网设备的名称及工作状态,以传感器和物联网设备作为本体获取本体初始状态信息并发送给软件系统的智能模块;智能模块包含设置有本体和执行规则的推理机,根据本体初始状态信息设置推理机中本体的初始状态,运行推理机,获得设备操作指令并返回给控制模块;控制模块根据设备操作指令,控制第二探测器重置物联网设备的工作状态。采用本发明提供的物联网设备的控制方法、装置和物联网,能够提高对物联网变化的适应性和灵活性。

    业务流程的本体模型建立方法和装置

    公开(公告)号:CN103324790A

    公开(公告)日:2013-09-25

    申请号:CN201310218409.6

    申请日:2013-06-04

    Applicant: 北京大学

    Abstract: 本发明提供一种业务流程的本体模型建立方法和装置。该方法包括:将业务流程划分为多个进程,并为流程分配流程标识、为每个进程分配进程标识;建立流程标识和每个进程标识之间的映射关系以及进程标识之间的时序关系;为每个进程的输入数据和输出数据分配输入数据标识和输出数据标识;建立每个进程标识与对应的输入数据标识之间的第一输入映射关系、每个进程标识与对应的输出数据标识之间的第一输出映射关系;为每个进程的执行机构分配执行机构标识和对应的操作标识;建立执行机构标识、操作标识与进程标识之间的映射关系。本发明提供的业务流程的本体模型建立方法和装置,可以用来指导业务流程的本体模型的建立过程,实现领域本体的开发。

    物联网设备的控制方法、装置和物联网

    公开(公告)号:CN102654765A

    公开(公告)日:2012-09-05

    申请号:CN201210110369.9

    申请日:2012-04-13

    Applicant: 北京大学

    CPC classification number: Y02P90/02

    Abstract: 本发明提供一种物联网设备的控制方法、装置和物联网。第一探测器和第二探测器分别探测并获取传感器的名称及检测数据和物联网设备的名称及工作状态,并发送给软件系统的控制模块;控制模块根据传感器的名称及检测数据、物联网设备的名称及工作状态,以传感器和物联网设备作为本体获取本体初始状态信息并发送给软件系统的智能模块;智能模块包含设置有本体和执行规则的推理机,根据本体初始状态信息设置推理机中本体的初始状态,运行推理机,获得设备操作指令并返回给控制模块;控制模块根据设备操作指令,控制第二探测器重置物联网设备的工作状态。采用本发明提供的物联网设备的控制方法、装置和物联网,能够提高对物联网变化的适应性和灵活性。

Patent Agency Ranking