The invention discloses a design method of analog neural network chip and analog neural network chip, the method includes: setting up the analog neural network architecture and establishing a digital neural network model with the same architecture as the analog neural network; designing and making the analog neural network circuit according to the analog neural network architecture; training the digital neural network model and making the analog neural network circuit according to the objectives of the analog neural network Standard precision cuts the parameters of the digital neural network model; input the cut parameters of the neural network to the analog neural network circuit and run to obtain the analog neural network chip with target precision. In the embodiment of the invention, the analog neural network architecture is designed and the same digital neural network model is established. After training the digital neural network, the neural network parameters that meet the accuracy requirements are obtained. The neural network parameters are imported into the analog neural network chip and run, and the analog neural network chip with the target accuracy is obtained. The neural network core with high accuracy, high speed and low power consumption is realized Slice.
【技术实现步骤摘要】
一种模拟神经网芯片的设计方法及模拟神经网芯片
本专利技术涉及模拟计算
,尤其涉及一种模拟神经网芯片的设计方法及模拟神经网芯片。
技术介绍
目前,数字神经网已经在各个领域得到广泛的应用,包括人脸识别、语音识别等等。大型神经网对于计算量的要求很高。数字芯片的算力一般用“每秒万亿次运算”(TOPS)来衡量。当前,100TOPS算力的数字芯片或芯片集群十分昂贵,而且功耗至少需要几十瓦。由于数字计算机和数字电路的特点,运算通过指令集完成,计算结果一般需要在毫秒(mS)级别以上,无法达到微秒或纳秒级别。由于数字技术的兴起,人们在近些年没有对模拟计算有太多关注,对于模拟神经网的设计、实施、训练方法等具体技术研发较少,模拟神经网在速度上可以达到数字神经网的百倍甚至千倍以上,同时功耗远远低于数字神经网,但是模拟神经网在精度方面还有所欠缺,导致模拟神经网芯片的发展和应用范围受限。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种模拟神经网芯片的设计方法及模拟神经网芯片,旨在解决现有技术中如何提高模拟神经网芯片的精度,实现高速、高精度和低功耗的模拟神经网芯片的问题。本专利技术的技术方案如下:一种模拟神经网芯片的设计方法,其包括如下步骤:设置模拟神经网架构并建立与所述模拟神经网架构相同的数字神经网模型;根据所述模拟神经网架构设计并制作模拟神经网电路;对所述数字神经网模型进行训练,并根据模拟神经网的目标精度对所 ...
【技术保护点】
1.一种模拟神经网芯片的设计方法,其特征在于,包括如下步骤:/n设置模拟神经网架构并建立与所述模拟神经网架构相同的数字神经网模型;/n根据所述模拟神经网架构设计并制作模拟神经网电路;/n对所述数字神经网模型进行训练,并根据模拟神经网的目标精度对所述数字神经网模型进行参数裁剪;/n将裁剪后的神经网参数输入至所述模拟神经网电路并运行,获得具有目标精度的模拟神经网芯片。/n
【技术特征摘要】
1.一种模拟神经网芯片的设计方法,其特征在于,包括如下步骤:
设置模拟神经网架构并建立与所述模拟神经网架构相同的数字神经网模型;
根据所述模拟神经网架构设计并制作模拟神经网电路;
对所述数字神经网模型进行训练,并根据模拟神经网的目标精度对所述数字神经网模型进行参数裁剪;
将裁剪后的神经网参数输入至所述模拟神经网电路并运行,获得具有目标精度的模拟神经网芯片。
2.根据权利要求1所述的模拟神经网芯片的设计方法,其特征在于,所述设置模拟神经网架构并建立与所述模拟神经网架构相同的数字神经网模型,包括:
根据模拟神经网的目标精度设计单个模拟神经元的计算精度和模拟神经网的矩阵结构完成模拟神经网架构的设置;
建立与所述模拟神经网架构相同的数字神经网模型。
3.根据权利要求2所述的模拟神经网芯片的设计方法,其特征在于,所述对所述数字神经网模型进行训练,并根据模拟神经网的目标精度对所述数字神经网模型进行参数裁剪,包括:
利用预先获取的训练样本对所述数字神经网模型进行训练;
训练完成后根据模拟神经元的计算精度对数字神经网中的每个数字神经元进行参数裁剪,得到修剪后的神经网参数。
4.根据权利要求3所述的模拟神经网芯片的设计方法,其特征在于,对所述数字神经网模型进行参数裁剪具体为对每个数字神经元的权重参数进行量化处理。
5.根据权利要求3所述的模拟神经网芯片的设计方法,其特征在于,所述训练完成后根据模拟神经元的计算精度对数字神经网中的每个数字神经元进行参数裁剪,得到修剪后的神经网参数,之后还...
【专利技术属性】
技术研发人员:叶军,
申请(专利权)人:深圳小墨智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。