Artificial intelligence 标量编码器桶

Artificial intelligence 标量编码器桶,artificial-intelligence,encoder,nupic,Artificial Intelligence,Encoder,Nupic,我需要从这里澄清这个例子: 1、7、15、36值是否与行(w)中的值相连接,或者它们只是输入流中的索引/数字?如果他们是为什么,那么1的集合等于7的集合?我不确定我是否理解你的问题,但你必须考虑ScalarEncoder使用的桶。如本例所示,如果n为12(位数)且w为3(存储桶大小),则相互接近的数字(如1和7)将放入同一存储桶是有意义的。在这种情况下,似乎只有10个桶可用: 111000000000 011100000000 001110000000 000111000000 00001110

我需要从这里澄清这个例子:


1、7、15、36值是否与行(w)中的值相连接,或者它们只是输入流中的索引/数字?如果他们是为什么,那么1的集合等于7的集合?

我不确定我是否理解你的问题,但你必须考虑ScalarEncoder使用的桶。如本例所示,如果
n
为12(位数)且
w
为3(存储桶大小),则相互接近的数字(如1和7)将放入同一存储桶是有意义的。在这种情况下,似乎只有10个桶可用:

111000000000
011100000000
001110000000
000111000000
000011100000
000001110000
000000111000
000000011100
000000001110
000000000111
因此,1-10之间的任何值都将在同一个bucket中表示(
111000000000

如果将
n
的大小增加到100,并将
w
移动到1,则1-100之间的每个数字都有自己的存储桶

1: 2: 三: 4:
等等。

只是澄清一下:1、7、15和36是正在编码的标量值。在你的问题中,参数n和w分别是“总位”和“位宽度”,分别是12和3。所以,我会试着退一步。短语“编码的标量值”是否表示十进制值​​转换成二进制,对吗?如果不是,它们被编码的程度如何?
111000000000
011100000000
001110000000
000111000000
000011100000
000001110000
000000111000
000000011100
000000001110
000000000111
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 
0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 
0010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 
0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000