簡體   English   中英

標量編碼器桶

[英]Scalar Encoder buckets

我需要從這里澄清一下這個例子: https//github.com/numenta/nupic/wiki/Encoders

 1 becomes 111000000000
 7 becomes 111000000000
15 becomes 011100000000
36 becomes 000111000000

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之間的任何值都將表示在同一個桶中( 111000000000 )。

如果您將n的大小增加到100並將w移到1,則1-100中的每個數字都有自己的存儲桶。

1:

1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 

2:

0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 

3:

0010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 

4:

0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 

等等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM