本文主要是介绍项目中LSTM模块评测历险记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目使用LSTM的大背景,是竞品公司不断推动AI理念,本公司提升自身竞争力的根本需求。该LSTM模型用于业务中基本打字时调频、纠错、组词、学词,目前只实现调频初版。[s]业务内核的C++底层支持加载训练好的二进制文件,直接使用LSTM替换增强内核的基础能力。业务平台的Android和服务器是实现业务中对加载LSTM模型的下载、加载、卸载等基本操作。
不直接将LSTM模型打包到apk文件,一是考虑到约15MB的模型会增大安装包大小,不利于通过CTA审核。二,模块服务器机制是本公司传统业务流程。
因业务历史久远,存在众多版本,评测重点一是服务器对指定版本的下发LSTM模型。
评测重点二是,Android平台对模型的正确加载卸载。因为业务中手机型号数量数千万级别,考虑对intel架构和API19以下等不兼容会造成平台崩溃。
评测重点三是,Android平台运行时主进程对手机内存、CPU等使用。业务中对内存的监控是传统,避免开发团队未经校验的功能直接上线造成内存溢出、内存过大等。
这篇关于项目中LSTM模块评测历险记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!