[发明专利]算法模型服务测试方法、系统、设备及存储介质在审
| 申请号: | 202110871674.9 | 申请日: | 2021-07-30 |
| 公开(公告)号: | CN113590484A | 公开(公告)日: | 2021-11-02 |
| 发明(设计)人: | 韦家强;王国印;吴文渊 | 申请(专利权)人: | 上海寻梦信息技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海隆天律师事务所 31282 | 代理人: | 夏彬 |
| 地址: | 200050 上海市长宁*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 算法 模型 服务 测试 方法 系统 设备 存储 介质 | ||
本发明提供了一种算法模型服务测试方法、系统、设备及存储介质,该方法包括:根据待测试的算法引擎构建被测试的算法引擎;获取待测试的算法模型的数据,并导入至所述被测试的算法引擎中,得到被测试的算法模型服务系统;从测试数据库中获取测试输入数据,并输入到所述被测试的算法模型服务系统;获取所述被测试的算法模型服务系统的测试输出数据,根据所述测试输出数据生成测试结果。本发明实现了快速、准确地评估升级后的算法引擎和算法模型对线上产生的效果。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种算法模型服务测试方法、系统、设备及存储介质。
背景技术
目前互联网企业大范围利用算法模型服务来对业务作出更好的决策。算法模型服务通常划分为算法引擎和算法模型,算法引擎将算法打包成服务提供使用,算法模型专注提升自身效果。
随着业务的迅速发展,算法引擎和算法模型都要进行迭代升级,在升级后需要对升级后的效果进行评估。
目前,针对算法模型的效果进行测试评估的方法已经较为成熟,对算法引擎服务的测试也有了较完整的测试链路。
然而由于两者的测试是分开进行,难以评估合在一起后对线上环境会造成什么样的影响,缺少一种统一、快速的测试解决方案。
发明内容
针对现有技术中的问题,本发明的目的在于提供一种算法模型服务测试方法、系统、设备及存储介质,快速、准确地评估升级后的算法引擎和算法模型对线上产生的效果。
本发明实施例提供一种算法模型服务测试方法,包括如下步骤:
根据待测试的算法引擎构建被测试的算法引擎;
获取待测试的算法模型的数据,并导入至所述被测试的算法引擎中,得到被测试的算法模型服务系统;
从测试数据库中获取测试输入数据,并输入到所述被测试的算法模型服务系统;
获取所述被测试的算法模型服务系统的测试输出数据,根据所述测试输出数据生成测试结果。
在一些实施例中,所述根据待测试的算法引擎构建被测试的算法引擎,包括如下步骤:
确定算法引擎的测试版本,将对应的算法引擎作为待测试的算法引擎;
获取所述待测试的算法引擎的镜像,根据所述镜像构建被测试的算法引擎。
在一些实施例中,所述获取待测试的算法模型的数据,包括如下步骤:
获取算法模型的测试版本,将对应的算法模型作为待测试的算法模型;
获取所述待测试的算法模型的特征数据和模型文件。
在一些实施例中,所述从测试数据库中获取测试输入数据,包括如下步骤:
将测试数据库中的测试输入数据导入到消息队列中;
从所述消息队列中依次消费消息获取对应的测试输入数据。
在一些实施例中,所述将测试数据库中的测试输入数据导入到消息队列中,包括:根据预设的输入分配规则,将测试数据库中的测试输入数据分别导入到多个消息队列中;
从所述消息队列中依次消费消息获取对应的测试输入数据,包括:根据预设的测试输入数据与算法模型服务系统的映射关系,从与所述被测试的算法模型服务系统相对应的消息队列依次消费消息获取对应的测试输入数据。
在一些实施例中,所述测试输入数据与算法模型服务系统的映射关系包括测试输入数据与算法模型的版本和/或算法引擎的版本的映射关系;
所述输入分配规则包括测试输入数据在多个版本的算法模型和/或多个版本的算法引擎之间的分配规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寻梦信息技术有限公司,未经上海寻梦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110871674.9/2.html,转载请声明来源钻瓜专利网。





