本发明涉及人工智能,尤其涉及一种人工智能应用的构建方法、运行方法、装置、设备及介质。
背景技术:
1、基于人工智能神经网络构建的人工智能应用,除了标准的神经网络主干模块外,通常还需要搭配预处理模块和后处理模块,以适配神经网络模型的输入输出要求。现有技术中,人工智能应用的预处理模块、后处理模块以及神经网络主干模块编译到同一个文件中,且是相互关联的。在程序构建过程中,预处理模块、后处理模块以及神经网络主干模块中的任意一个发生改变时,均需要对剩下的两个做适配性的修改,导致开发效率低下。另外,不同的人工智能应用可能具有相同的预处理模块、神经网络主干模块外或后处理模块。倘若需要对某一模块(预处理模块、神经网络主干模块或后处理模块)进行调整,则需要对所有包含了该模块的人工智能应用中对该模块进行调整,维护工作将十分繁琐。
技术实现思路
1、本发明实施例提供了一种人工智能应用的构建方法、运行方法、装置、设备及介质,旨在解决现有人工智能应用开发效率低下的问题。
2、第一方面,本发明实施例提供了一种人工智能应用的构建方法,预构建的功能模块集合包括多个功能模块,所述功能模块为预处理模块、神经网络主干模块以及后处理模块中的一种,所述方法包括:
3、接收应用配置文件;
4、从所述预构建的功能模块集合中确定与所述应用配置文件匹配的功能模块,作为目标功能模块;
5、基于所述目标功能模块构建得到人工智能应用。
6、第二方面,本发明实施例还提供了一种人工智能应用的运行方法,用于运行第一方面所述的方法构建的人工智能应用,所述人工智能应用包括目标预处理模块、目标神经网络主干模块以及目标后处理模块;所述目标预处理模块、所述目标神经网络主干模块以及所述目标后处理模块均配置有调用接口,所述方法包括:
7、接收待处理数据,将所述待处理数据储存到为所述目标预处理模块预配置的输入数据存储位置中;
8、依次调用所述目标预处理模块、所述目标神经网络主干模块以及所述目标后处理模块的调用接口。
9、第三方面,本发明实施例还提供了一种人工智能应用的构建装置,其包括用于执行上述方法的单元。
10、第四方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
11、第五方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
12、本发明实施例提供了一种人工智能应用的构建方法、运行方法、装置、设备及介质。本发明实施例中,预先构建功能模块集合,功能模块集合包括多个功能模块,所述功能模块为预处理模块、神经网络主干模块以及后处理模块中的一种;根据用户输入的应用配置文件,可从从所述预构建的功能模块集合中确定与所述应用配置文件匹配的功能模块,作为目标功能模块,并基于所述目标功能模块构建得到人工智能应用。在需要更换神经网络的功能模块时,例如更换预处理模块、神经网络主干模块或后处理模块,只需调整应用配置文件,应用调度服务器可自动根据调整应后的应用配置文件重新构建人工智能应用,从而极大提高了开发效率。
1.一种人工智能应用的构建方法,其特征在于,预构建的功能模块集合包括多个功能模块,所述功能模块为预处理模块、神经网络主干模块以及后处理模块中的一种,所述方法包括:
2.根据权利要求1所述的人工智能应用的构建方法,其特征在于,所述功能模块集合包括用于存储预处理模块的预处理模块集合、用于存储神经网络主干模块的神经网络主干模块集合以及用于存储后处理模块的后处理模块集合,所述应用配置文件包括预处理模块标识信息、神经网络主干模块标识信息以及后处理模块标识信息,所述目标功能模块包括目标预处理模块、目标神经网络主干模块以及目标后处理模块,所述从所述预构建的功能模块集合中确定与所述应用配置文件匹配的功能模块,作为目标功能模块,包括:
3.根据权利要求2所述的人工智能应用的构建方法,其特征在于,所述基于所述目标功能模块构建得到人工智能应用,包括:
4.根据权利要求3所述的人工智能应用的构建方法,其特征在于,所述将所述目标预处理模块的输出数据配置为所述目标神经网络主干模块的输入数据,包括:
5.根据权利要求3所述的人工智能应用的构建方法,其特征在于,所述将所述目标神经网络主干模块的输出数据配置为所述目标后处理模块的输入数据,包括:
6.根据权利要求1所述的人工智能应用的构建方法,其特征在于,所述方法还包括:
7.一种人工智能应用的运行方法,其特征在于,用于运行权利要求1-6任一项所述的方法构建的人工智能应用,所述人工智能应用包括目标预处理模块、目标神经网络主干模块以及目标后处理模块;所述目标预处理模块、所述目标神经网络主干模块以及所述目标后处理模块均配置有调用接口,所述方法包括:
8.一种人工智能应用的构建装置,其特征在于,包括用于执行如权利要求1-6任一项所述方法的单元。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现如权利要求1-7中任一项所述的方法。