【技术实现步骤摘要】
一种神经网络模型参数的更新方法
本专利技术涉及人工智能算法
,特别是一种神经网络模型参数的更新方法。
技术介绍
智能语音交互是目前设备控制的研究热点,正得到越来越广泛的应用。特别是对于汽车车机(车机是车载信息娱乐系统的简称,也可称为车载多媒体信息娱乐系统,车载导航系统等),智能语音交互是重要功能。自然语言处理作为语音交互的核心。基于神经网络的自然语言处理模型,需要比较大的计算力,通常被部署在云端服务器上。以汽车车机为例,汽车车机接收的输入语音通过网络传输到云端,由云端服务器部署的神经网络模型完成推理,再把推理结果下发到汽车车机,从而完成自然语言处理。但是,当汽车行驶至网络信号较差、甚至没有网络的地方时,用户的语音交互请求将得不到正确的反馈,严重影响用户体验。为了解决这个问题,出现了将基于神经网络模型的自然语言处理模块部署到客户端(例如汽车车机)上的方式,使得能够在客户端上实现自然语言处理,这样,即使在无网络的情况下也能进行语音交互。但是,这种方式面临对神经网络模型进行更新的难题,特别是对于更新频率较高的神经网络模型参数来说,如何实现更新是必须考虑的问题。一般来说,在Linux、Android等操作系统环境下更新神经网络模型参数,可通过在文件系统中更新参数文件,然后再重新加载神经网络模型即可完成模型参数的更新。但是,由于客户端的计算力和存储空间的限制,其上运行的通常不是Linux、Android等大型操作系统。以汽车车机为例,车机上进行神经网络模型推理的芯片上运行的通常是简单高效的实时操作系统(R ...
【技术保护点】
1.一种神经网络模型参数的更新方法,应用于客户端,其特征在于,所述更新方法包括:/n获取神经网络模型新参数;/n将所述神经网络模型新参数存储到保存有所述神经网络模型的当前参数的内存中的可用存储空间;调用保存的所述神经网络模型新参数以更新所述神经网络模型的当前参数。/n
【技术特征摘要】
1.一种神经网络模型参数的更新方法,应用于客户端,其特征在于,所述更新方法包括:
获取神经网络模型新参数;
将所述神经网络模型新参数存储到保存有所述神经网络模型的当前参数的内存中的可用存储空间;调用保存的所述神经网络模型新参数以更新所述神经网络模型的当前参数。
2.根据权利要求1所述的更新方法,其特征在于,
所述调用保存的所述神经网络模型新参数以更新所述神经网络模型的当前参数,包括:
将指向所述神经网络模型的当前参数所在内存中的存储地址的第一参数指针切换至所述神经网络模型新参数所在内存中的存储空间所在地址;
调用所述第一参数指针以读取所述神经网络模型新参数。
3.根据权利要求2所述的更新方法,其特征在于,在调用保存的所述神经网络模型新参数以更新所述神经网络模型的当前参数之后,还包括:
获取所述神经网络模型的预定义的测试样本;
基于更新所述新参数之后的所述神经网络模型对所述测试样本进行识别,得到对所述测试样本的测试识别结果;
将所述测试识别结果与所述测试样本的预期识别结果进行比较;
若所述测试识别结果与所述预期识别结果相符合,则将所述神经网络模型新参数保存到所述客户端的非易失性存储器中;
若所述测试识别结果与所述预期识别结果不符合,则将指向所述神经网络模型新参数所在内存中的存储空间所在地址的第一参数指针重新切换至所述神经网络模型的当前参数所在内存中的存储地址。
4.根据权利要求3所述的更新方法,其特征在于,在所述神经网络模型的当前参数存入所述内存中之前,还包括:
在所述内存中为所述神经网络模型的当前参数动态分配存储空间;
在将所述神经网络模型新参数存储到保存有所述神经网络模型的当前参数的内存中的可用存储空间之前,还包括:
为所述神经网络模型新参数动态分配可用存储空间;
在将所述神经网络模型新参数保存到非易失性存储器中之后,还包括:
释放所述内存中存储所述神经网络模型的当前参数的存储空间。
5.根据权利要求3所述的更新方法,其特征在于,在所述神经网络模型的当前参数存入所述内存中之前,还包括:
在所述内存中为所述神经网络模型的当前参数动态分配存储空间;
在将所述神经网络模型新参数存储到保存有所述神经网络模型的当前参数的内存中的可用存储空间之前,还包括:
在所述内存中为所述神经网络模型新参数动态分配可用存储空间;
在将指向所述神经网络模型新参数所在内存中的存储空间所在地址的第一参数指针重新切换至所述神经网络模型的当前参数所在内...
【专利技术属性】
技术研发人员:李林峰,黄海荣,
申请(专利权)人:湖北亿咖通科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。