【技术实现步骤摘要】
用于控制神经网络电路的数据输入和输出的设备
[0001]本申请要求于2019年12月27日提交到韩国知识产权局的第 10-2019-0176097号韩国专利申请的权益,所述韩国专利申请的全部公开出于 所有目的通过引用包括于此。
[0002]以下描述涉及用于控制神经网络电路的数据输入和输出的方法和设备。
技术介绍
[0003]与传统的基于规则的智能系统不同,人工智能(AI)系统可以是使得机 器能够学习和判断并且变得智能的计算机系统。随着AI系统被使用越多, AI系统可具有提高的识别率并且可更准确地理解用户的偏好。
[0004]AI技术可包括机器学习(例如,深度学习)和利用机器学习的元素技术 (element techniques)。机器学习可以是对输入数据的特征进行分类/学习的算 法技术,元素技术可以是通过使用机器学习算法(诸如,深度学习)来实现 功能(诸如,认知和判断)的技术,并且可在诸如语言理解、视觉理解、推 断/预测、知识表示和运动控制的
中实施。
[0005]人工智能技术可应用于如下的各种领域。语言理解可以是识别和应用/ 处理语言/字符的技术,并且可包括自然语言处理、机器翻译、对话系统、问 答和语音识别/合成。视觉理解可以是像视觉一样识别和处理对象的技术,并 且可包括对象识别、对象追踪、图像检索、人物识别、场景理解、空间理解 和图像增强。推断/预测可以是判断信息并执行逻辑推断和预测的技术,并且 可包括基于知识/概率的推断、优化预测、基于偏好的规划和推荐。知识表示 可以是将人类经验信 ...
【技术保护点】
【技术特征摘要】
1.一种用于控制神经网络电路的数据输入和输出的控制设备,包括:存储器;编码电路,被配置为:接收数据序列,生成压缩的数据序列,在压缩的数据序列中,数据序列的位串中的连续无效位被压缩成压缩的数据序列的单个位,生成指示压缩的数据序列的位串中的有效位和无效位的有效性确定序列,以及将压缩的数据序列和有效性确定序列写入到存储器;以及解码电路,被配置为:从存储器读取压缩的数据序列和有效性确定序列,以及基于有效性确定序列,确定压缩的数据序列的位串中的被设置为发送到神经网络电路的位,使得神经网络电路省略关于无效位的操作。2.根据权利要求1所述的控制设备,其中,压缩的数据序列的所述单个位指示数据序列的位串中的连续无效位的数量。3.根据权利要求1或权利要求2所述的控制设备,其中,解码电路包括:缓冲器,被配置为顺序地存储压缩的数据序列和有效性确定序列,并且解码电路还被配置为:存储第一指针和第二指针,第一指针指示将被发送到神经网络电路的压缩的数据序列的当前位存储在缓冲器中的位置,第二指针指示在当前位的下一循环将被发送到神经网络电路的压缩的数据序列的下一位存储在缓冲器中的位置。4.根据权利要求3所述的控制设备,其中,为了确定被设置为发送到神经网络电路的所述位,解码电路还被配置为:基于有效性确定序列确定与第一指针对应的当前位是否有效;响应于当前位无效,跳过向神经网络电路发送当前位;以及响应于当前位有效,将当前位发送到神经网络电路。5.根据权利要求3所述的控制设备,其中,解码电路还被配置为:基于有效性确定序列确定与第二指针对应的下一位是否有效;响应于下一位有效,将第一指针移动到下一位存储在缓冲器中的位置;以及响应于下一位无效,将第一指针移动到在下一位的下一循环将被发送到神经网络电路的位存储在缓冲器中的位置。6.根据权利要求3所述的控制设备,其中,解码电路还被配置为:基于有效性确定序列确定与第二指针对应的下一位是否有效;响应于下一位有效,将第二指针移动到在下一位的下一循环将被发送到神经网络电路的位存储在缓冲器中的位置;以及响应于下一位无效,将第二指针移动到在下一位的下下个循环将被发送到神经网络电路的位存储在缓冲器中的位置。7.根据权利要求1或权利要求2所述的控制设备,其中,解码电路还被配置为:基于有效性确定序列来确定跳过神经网络电路的操作处理。8.根据权利要求3所述的控制设备,其中,解码电路还被配置为:基于与第二指针对应的下一位来判断是否跳过神经网络电路的操作处理。
9.根据权利要求3所述的控制设备,其中,解码电路还被配置为:基于有效性确定序列确定与第二指针对应的下一位是否有效;响应于下一位有效,不跳过神经网络电路的操作处理;以及响应于下一位无效,跳过神经网络电路的操作处理。10.根据权利要求9所述的控制设备,其中,解码电路还被配置为:响应于下一位无效而将神经网络电路的操作处理跳过下一位的位值。11.根据权利要求9所述的控制设备,其中,解码电路还被配置为:响应于下一位无效,将通过将值1与下一位的位值相加而获得的值发送到地址计数器。12.根据权利要求3所述的控制设备,其中,解码电路还被配置为:存储第三指针,第三指针指示压缩的数据序列和有效性确定序列将被存储在缓冲器中的位置。13.根据权利要求1或权利要求2所述的控制设备,其中,有效位是具有大于预定阈值的位值的位,无效位是具有小于或等于预定阈值的位值的位。14.根据权利要求1或权利要求2所述的控制设备,其中,有效性确定序列中的与压缩的数据序列中的有效位的位置对应的位置处的位值是“1”,有效性确定序列中的与压缩的数据序列中的无效位的位置对应的位置处的位值是“0”。15.根据权利要求1或权利要求2所述的控制设备,其中,解码电路还被配置为:使用有效性确定序列作为时钟门控信号来执行神经网络电路的操作。16.根据权利要求3所述的控制设备,其中,缓冲器包括环形缓冲器。17.根据权利要求1或权利要求2所述的控制设备,其中,编码电路还被配置为:通过将数据序列的位串中的具有相同位值的连续有效位压缩成压缩的数据序列的另一单个位来生成压缩的数据序列。18.根据权利要求1或权利要求2所述的控制设备,其中,解码电路还被配置为:响应于数据序列包括多个重用数据,存储用于标识所述多个重用数据的第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。