首页> 外国专利> A DEEP LEARNING MODEL FOR LEARNING PROGRAM EMBEDDINGS

A DEEP LEARNING MODEL FOR LEARNING PROGRAM EMBEDDINGS

机译:学习程序嵌入的深度学习模型

摘要

A system and method for using a deep learning model to learn program semantics is disclosed. The method includes receiving a plurality of execution traces of a program, each execution trace comprising a plurality of variable values. The plurality of variable values are encoded by a first recurrent neural network to generate a plurality of program states for each execution trace. A bi-directional recurrent neural network can then determine a reduced set of program states for each execution trace from the plurality of program states. The reduced set of program states are then encoded by a second recurrent neural network to generate a plurality of executions for the program. The method then includes pooling the plurality of executions to generate a program embedding and predicting semantics of the program using the program embedding.
机译:公开了一种使用深度学习模型来学习程序语义的系统和方法。该方法包括接收程序的多个执行轨迹,每个执行轨迹包括多个变量值。多个变量值由第一递归神经网络编码,以为每个执行轨迹生成多个程序状态。然后,双向递归神经网络可以从多个程序状态中为每个执行轨迹确定一组简化的程序状态。然后,由第二循环神经网络对减少的一组程序状态进行编码,以生成该程序的多个执行。然后,该方法包括合并多个执行以生成程序嵌入,并使用该程序嵌入来预测程序的语义。

著录项

  • 公开/公告号WO2020149897A1

    专利类型

  • 公开/公告日2020-07-23

    原文格式PDF

  • 申请/专利权人 VISA INTERNATIONAL SERVICE ASSOCIATION;

    申请/专利号WO2019US54075

  • 发明设计人 WANG KE;

    申请日2019-10-01

  • 分类号G06F11/36;G06N3/08;

  • 国家 WO

  • 入库时间 2022-08-21 11:10:10

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号