【摘 要】
:
随着深度学习领域的不断成熟,互联网公司开始在各个业务领域使用深度学习建模方法来分析用户数据并为用户提供服务。但是,训练好的深度学习模型需要经过一系列复杂的工程化处理流程才能应用到生产环境中。由于互联网产品的业务需要,其使用的深度学习模型需要不断变更,而每次变更都需要重新将模型进行工程化处理。因此,模型工程化需求越来越多,仅凭人力已经难以应对如此庞大的工作量。本文以国内某大型互联网公司的模型工程化需
论文部分内容阅读
随着深度学习领域的不断成熟,互联网公司开始在各个业务领域使用深度学习建模方法来分析用户数据并为用户提供服务。但是,训练好的深度学习模型需要经过一系列复杂的工程化处理流程才能应用到生产环境中。由于互联网产品的业务需要,其使用的深度学习模型需要不断变更,而每次变更都需要重新将模型进行工程化处理。因此,模型工程化需求越来越多,仅凭人力已经难以应对如此庞大的工作量。本文以国内某大型互联网公司的模型工程化需求为背景,提出了一种深度学习模型工程化工具的解决方案,并阐述了其相关的设计与实现工作。该工具采用了类似于LLVM编译器的三层架构设计,整体上分为前端层、中间层、后端层共三层,同时实现了用于功能性自检的模块。三层架构设计降低了该工具的内部依赖,可扩展性强,当需要支持新的模型格式输入或新的目标类型输出时,只需要新增相应的前端层或后端层实现即可。模型工程化包括模型部署和模型推理加速。在模型部署方面,本文将深度学习模型转换为代码后借助RPC框架完成部署。在模型推理加速方面,本文从以下两方面对模型推理进行了优化:●在中间层中使用多种优化器优化了模型网络结构,减少了模型推理过程中一些不必要的运算,从模型计算图方面提升了模型推理效率。●在后端层的C++算子库中使用多线程和单指令多数据技术实现了算子的并行计算,从底层计算方面提升了模型推理效率。本文展示了该工具对于模型推理的加速成果,并与其他同类框架做了对比,阐明了其特点。该工具的出现提升了开发人员的工作效率,减少了深度学习模型的部署成本和线上运营成本,其在深度学习工程应用领域具有巨大价值。
其他文献
第一部分4NQO诱导舌鳞状细胞癌动物模型【目的】本研究利用4NQO饮水法诱导Wistar大鼠产生TSCC,对TSCC及其癌变过程的大体及病理形态进行动态观察。【方法】4NQO溶于1,2丙二醇以配置成2%母液。母液用高压灭菌纯净水配置成40μg/ml溶液后通过饮水法作用于Wistar大鼠。30只5周龄的Wistar大鼠随机分成实验组和对照组。实验组20只大鼠饮40μg/ml 4NQO溶液,对照组10
学前教育阶段的劳动教育起基础性作用,具有独特价值。幼儿园游戏与劳动教育之间存在相互作用关系,幼儿园游戏中的劳动因素是超越成人意志、超越真实生活、超越自我中心以及意义真实还原的,因此可以借助游戏开展有自主性、生长性、社会性与情境性的幼儿劳动教育。在幼儿园劳动教育体系顶层设计尚未成型、质量监测及评估机制均缺乏的阶段,构建全学段劳动教育体系必须从实践入手,深刻把握幼儿园游戏中的劳动教育价值,注意游戏中劳
灌浆构件通过向构件内注入灌浆料提升结构整体性,满足结构力学性能要求,是一种在桥梁建筑领域应用广泛的构件,灌浆套筒构件、钢管混凝土构件是两种典型的灌浆构件。灌浆构件在结构中往往起到重要作用,其内部灌浆料的灌浆质量是满足结构安全性、耐久性、适用性的关键。由于灌浆构件注浆过程的隐蔽性与复杂性使得注浆完成后可能存在脱空、蜂窝等缺陷,因此需要对灌浆构件内部灌浆质量进行评定。声波法是应用广泛的无损检测方法,本
目前,高校的数据库课程以及研究生入学考试希望考核学生实际编写SQL语句的能力,评测其实机操作的能力。与笔试的考核方式不同,实机操作需要实际运行学生所编写的SQL语句,为此,需要一个可以供学生在线编写SQL来答题的考试系统,同时在学生提交自己编写的SQL后运行并给出结果,并以通过的题目数量来作为学生考试的成绩。基于以上背景,本文提出并设计和实现了一个在线SQL考试系统,并介绍了在线SQL考试系统的题