【技术实现步骤摘要】
本公开涉及计算机,尤其涉及人工智能领域。
技术介绍
1、目前主流深度学习框架支持的编程方式有两种,分别为动态图和静态图。动态图的编程体验更佳、更易调试,但性能方面与静态图有一定差距。静态图先组网再执行,预先拥有完整网络结构,更利于全局优化,虽调试难度大,但执行性能更佳,所以动转静的功能必不可少,但是目前动转静技术的准确率较低,导致代码的运行效率较低。
技术实现思路
1、本公开提供了一种用于字节码处理的方法、装置、设备以及存储介质。
2、根据本公开的第一方面,提供了一种字节码处理方法,包括:
3、对源代码进行解析以获取字节码,并从所述字节码中提取目标变量;
4、根据所述目标变量的第一输入值运行所述字节码,以获取运行结果;
5、根据所述运行结果、所述目标变量和所述第一输入值生成保护函数;
6、获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,并复用所述目标保护函数对应的转写代码。
7、可选的,所述对源代码
...【技术保护点】
1.一种字节码处理方法,包括:
2.根据权利要求1所述的方法,其中,所述对源代码进行解析以获取字节码,并从所述字节码中提取目标变量,包括:
3.根据权利要求2所述的方法,其中,所述根据所述运行结果、所述目标变量和所述第一输入值生成保护函数,包括:
4.根据权利要求3所述的方法,其中,所述根据所述保护信息生成保护函数,包括:
5.根据权利要求3所述的方法,其中,所述方法还包括:
6.根据权利要求5所述的方法,其中,所述获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,包括:
7.根
...【技术特征摘要】
1.一种字节码处理方法,包括:
2.根据权利要求1所述的方法,其中,所述对源代码进行解析以获取字节码,并从所述字节码中提取目标变量,包括:
3.根据权利要求2所述的方法,其中,所述根据所述运行结果、所述目标变量和所述第一输入值生成保护函数,包括:
4.根据权利要求3所述的方法,其中,所述根据所述保护信息生成保护函数,包括:
5.根据权利要求3所述的方法,其中,所述方法还包括:
6.根据权利要求5所述的方法,其中,所述获取所述目标变量的第二输入值,并根据所述第二数据值确定目标保护函数,包括:
7.根据权利要求5所述的方法,其中,所述将所述目标变量的所述第二输入值与所述保护函数中目标变量的第一输入值进行对比,包括:
8.一种字节码处理装置,包括:
...【专利技术属性】
技术研发人员:熊昆,徐晓健,吴展飞,王震,张留杰,刘红雨,蓝翔,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。