【技术实现步骤摘要】
具有自适应精度的数值的离散化
本专利技术涉及用于在数据存储器中存储的数值的离散化,其中精度能针对相应的应用来定制。
技术介绍
人造神经元网络、即KNN通常包括多个具有神经元的层,这些具有神经元的层分别将多个具有权重的输入组合成激活。在一个层中形成的激活或从中通过进一步处理来确定的结果分别被输送给下一个相邻的层,直至KNN完全被经历。权重、激活以及从中确定的结果通常是浮点数(英文“float”)。为了降低用于实现KNN的存储需求而且同时可以使用价格更加便宜的能耗更低的硬件,常常使用如下硬件,该硬件专门用于利用定点数(英文“fixed-point”)或者整数(英文“integer”)来进行计算。接着,这些浮点数被离散化成定点数或者整数。WO2018/158043A1公开了一种用于对在KNN中的数值进行编码的方法,其中最高有效位专门被保留用于对值零的编码。以这种方式可以特别快地检查该值是否为零。
技术实现思路
在本专利技术的范围内,开发了一种用于将数值存储在数据存储器中的编码器,这些数值处在预先给定的最小值与预先给定的最大值之间的值域内。为了该目的,该编码器能与数据存储器连接。该编码器包含如下分配规则,该值域根据该分配规则被分成多个离散区间。在此,区间尤其是被理解为数集,该数集由如下元素组成,这些元素处在预先给定的上限与预先给定的下限之间。因此,分成离散区间包含:针对每个区间都规定上限和下限。该编码器被构造为:将所要存储的数值放置到正好一个区间中并且输出该区间的标志符,其 ...
【技术保护点】
1.编码器(1),所述编码器能与数据存储器(3)连接并且被构造用于将数值(4)存储在所述数据存储器(3)中,所述数值处在预先给定的最小值(41)与预先给定的最大值(42)之间的值域(43)内,其中所述编码器(1)包含如下分配规则(11),所述值域(43)根据所述分配规则被分成多个离散区间(12a-12d),而且其中所述编码器(1)被构造为:将所要存储的数值(4)放置到正好一个区间(12a-12d)中并且输出所述区间(12a-12d)的标志符(13a-13d),其中所述区间(12a-12d)在所述数值(4)的尺度上不一样宽。/n
【技术特征摘要】
20181130 DE 102018220701.11.编码器(1),所述编码器能与数据存储器(3)连接并且被构造用于将数值(4)存储在所述数据存储器(3)中,所述数值处在预先给定的最小值(41)与预先给定的最大值(42)之间的值域(43)内,其中所述编码器(1)包含如下分配规则(11),所述值域(43)根据所述分配规则被分成多个离散区间(12a-12d),而且其中所述编码器(1)被构造为:将所要存储的数值(4)放置到正好一个区间(12a-12d)中并且输出所述区间(12a-12d)的标志符(13a-13d),其中所述区间(12a-12d)在所述数值(4)的尺度上不一样宽。
2.根据权利要求1所述的编码器(1),其中所述离散区间(12a-12d)在所述数值(4)的尺度上的宽度(14a-14d)随着分别包含在所述区间(12a-12d)中的数值(4)的平均值的增加而单调减小。
3.根据权利要求1至2中任一项所述的编码器(1),其中所述离散区间(12a-12d)在所述数值(4)的尺度上的宽度(14a-14d)随着关于区间(12a-12d)和/或关于区间(12a-12d)的组的下标k指数型地发生变化。
4.根据权利要求1至3中任一项所述的编码器(1),所述编码器附加地被构造为:针对所述离散区间(12a-12d)中的至少一个离散区间,进行关于所述编码器(1)已经将其分配给所述离散区间(12a-12d)的被输入的数值(4)的概要统计(15a-15d)。
5.根据权利要求4所述的编码器(1),所述编码器被构造为:在所述概要统计(15a-15d)的框架内,确定所述编码器(1)已经将其分配给所述离散区间(12a-12d)的数值(4)的百分位数、平均值和/或中位数。
6.用于数值(4)的解码器(2),所述数值利用根据权利要求1至5中任一项所述的编码器(1)被存储在数据存储器(3)中,所述解码器被构造为:根据分配规则(21),给从所述数据存储器(3)中调用的离散区间(12a-12d)的标志符(13a-13d)分配属于所述区间(12a-12d)的固定数值(22a-22d)并且输出属于所述区间(12a-12d)的固定数值(22a-22d)。
7.根据权利要求6所述的解码器(2),所述解码器被构造为:给离散区间(12a-12d)的至少一个标志符(13a-13d)分配属于所述区间(12a-12d)的数值(4)中的最大值、最小值或者平均值。
8.根据权利要求6至7中任一项所述的解码器(2),所述解码器被构造为:给离散区间(12a-12d)的至少一个标志符(13a-13d)分配通过根据权利要求4至5中任一项所述的编码器(1)利用所述概要统计(15a-15d)来确定的数值(22a-22d)。
9.人工智能模块、即KI模块(5),所述KI...
【专利技术属性】
技术研发人员:JM克勒,RM克勒,
申请(专利权)人:罗伯特·博世有限公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。