# Highly dense sensory inputs to SP

**URL:** <https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409>\
**Category:** General Neuroscience\
**Created:** [February 2, 2018, 8:08am UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409 "2018-02-02T08:08:41Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 8:08am UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/1 "2018-02-02T08:08:41Z")

</div>

The spatial pooler converts binary inputs to spatially pooled SDRs. These SDRs are the basic inputs on which the cortical computations take place. My question pertains to the sensory inputs which are given to the SP.  
I think it is fair to say the sparseness of those sensory inputs determine the amount and quality of sensory semantics or features that the SP is able to pool, owing to inhibition and SP output sparseness.  
So I am assuming that even if our sensor produces very dense outputs, we can divide them into parts of input representations and then make them sparse by introducing off-bit noise.

Please correct me if anything is wrong and also a positive signal will be helpful if it isnt incorrect.

Also,  
How sparse are the sensory inputs in the brain? Is that sparseness achieved using similar principles does the actual sensory encoding result in pretty sparse representations?

---

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 8:15am UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/2 "2018-02-02T08:15:08Z")

</div>

Also regarding this:

> [@abshej](#):
>
> So I am assuming that even if our sensor produces very dense outputs, we can divide them into parts of input representations and then make them sparse by introducing off-bit noise.

Instead of using multiple SPs to process the divided input, we can give the divided and sparse-ed input to the same SP one by one using the same timestep(same moment in time) encoding and if the system works on this principle then it still wouldn’t have flaws in predictions, right? We just would have to interpret the predictions differently.

---

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 8:17am UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/3 "2018-02-02T08:17:47Z")

</div>

Also how useful are the predictions that SP produces? Are they just to bias the minicolumn in a localised area so that instead of random minicolumns the predicted ones get active and similar patterns are produced?

---

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 1:18pm UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/5 "2018-02-02T13:18:27Z")

</div>

I see. So is that the only reason? Or are those predictions utilised in the actual inferences? Not the contextual versions of the SP outputs in TM, but at the SP stage itself. Or are those predictions only for biasing? This only refers to the last of OPs. Do say about the initial posts.

---

<div class="post-metadata">

**Author:** ![rhyolight](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/rhyolight/32/3922_2.png) [@rhyolight](https://discourse.numenta.org/u/rhyolight)\
**Post date:** [February 2, 2018, 3:48pm UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/6 "2018-02-02T15:48:53Z")

</div>

> [@abshej](#):
>
> Or are those predictions only for biasing?

The SP is not making predictions. It is simply pooling and learning correlations of spatial patterns in the input. The TM is the part that makes predictions (distal stimulation, not proximal). The SP is all about processing proximal input.

---

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 3:54pm UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/7 "2018-02-02T15:54:37Z")

</div>

Okay, so does that mean that SP has no distal connections?  
Also, please comment about the initial part of the post.

---

<div class="post-metadata">

**Author:** ![rhyolight](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/rhyolight/32/3922_2.png) [@rhyolight](https://discourse.numenta.org/u/rhyolight)\
**Post date:** [February 2, 2018, 3:57pm UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/8 "2018-02-02T15:57:09Z")

</div>

Yes. There is a good visualization of this [here](https://youtu.be/odj7z0-Sa9o?t=21m43s). I don’t know the answer to your question about sensory input density to the SP.

---

<div class="post-metadata">

**Author:** ![abshej](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/abshej/32/1993_2.png) [@abshej](https://discourse.numenta.org/u/abshej)\
**Post date:** [February 2, 2018, 3:58pm UTC](https://discourse.numenta.org/t/highly-dense-sensory-inputs-to-sp/3409/9 "2018-02-02T15:58:43Z")

</div>

Thank you.
