# Issues in BAMI

**URL:** <https://discourse.numenta.org/t/issues-in-bami/8463>\
**Category:** Numenta Theory\
**Created:** [April 20, 2021, 6:45am UTC](https://discourse.numenta.org/t/issues-in-bami/8463 "2021-04-20T06:45:16Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![Paul\_Lamb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/paul_lamb/32/2725_2.png) [@Paul\_Lamb](https://discourse.numenta.org/u/Paul_Lamb)\
**Post date:** [April 23, 2021, 10:48am UTC](https://discourse.numenta.org/t/issues-in-bami/8463/21 "2021-04-23T10:48:37Z")

</div>

> [@markNZed](#):
>
> join HLC and discuss it there

Unfortunately the times haven’t worked for my schedule. I’ll try and make it to some of them when I can.

---

<div class="post-metadata">

**Author:** ![markNZed](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@markNZed](https://discourse.numenta.org/u/markNZed)\
**Post date:** [April 23, 2021, 11:27am UTC](https://discourse.numenta.org/t/issues-in-bami/8463/22 "2021-04-23T11:27:33Z")

</div>

> [@Paul\_Lamb](#):
>
> Unfortunately the times haven’t worked for my schedule. I’ll try and make it to some of them when I can.

There are two, one in the US (bitking participates there)

---

<div class="post-metadata">

**Author:** ![dmac](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/dmac/32/5842_2.png) [@dmac](https://discourse.numenta.org/u/dmac)\
**Post date:** [April 23, 2021, 1:53pm UTC](https://discourse.numenta.org/t/issues-in-bami/8463/23 "2021-04-23T13:53:05Z")

</div>

> [@Paul\_Lamb](#):
>
> One could argue that not modelling to this level is missing important details.

There is a saying: “all models are wrong, but some are useful”. The HTM model is very minimal. It’s wrong because it leaves out a great many details, but its useful because it demonstrates a handful of key principles.

---

<div class="post-metadata">

**Author:** ![clai](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/clai/32/5365_2.png) [@clai](https://discourse.numenta.org/u/clai)\
**Post date:** [May 18, 2021, 12:10am UTC](https://discourse.numenta.org/t/issues-in-bami/8463/24 "2021-05-18T00:10:22Z")

</div>

> [@markNZed](#):
>
> I’m not sure where to send this feedback, so I’ll post it here. It would be easier to provide feedback if the PDF had page numbers and section numbering. I’m using the December 10, 2019 revision.

Thank you for the feedback regarding BAMI. Our understanding of predictive states has evolved over time and it looks like there are some mistakes in BAMI. You are correct - in the temporal memory, cells don’t become active due to lateral connections, they become depolarized (i.e. become predictive). This depolarization is an internal state of the neuron, and not visible externally. The figure is also a bit misleading. We will make the updates accordingly - I’ll post any updates to this thread.

> [@markNZed](#):
>
> I had assumed that prediction still had the same meaning as in _On Intelligence_

Prediction is any change in state, in anticipation that something is about to happen based on other contextual input. In some cases, the predictive state can be purely internal to the neuron, which is what we call passive predictions. We also have active predictions, perhaps that’s what you mean by a “reactive framework”. You can ask me to explicitly make a prediction of something and in this case, my neurons would have to be active. On Intelligence didn’t really make a distinction between the two types of predictions.

---

<div class="post-metadata">

**Author:** ![markNZed](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@markNZed](https://discourse.numenta.org/u/markNZed)\
**Post date:** [May 18, 2021, 12:41pm UTC](https://discourse.numenta.org/t/issues-in-bami/8463/25 "2021-05-18T12:41:10Z")

</div>

I’m glad the feedback is useful.

> [@clai](#):
>
> We also have active predictions, perhaps that’s what you mean by a “reactive framework”.

By reactive I was thinking the output of a macrocolumn reflects the current input in the context of the history of the input. This constraint applies to each level in the hierachy so the system output is not predictive (i.e. reactive).

Which parts of HTM do you have in mind regarding the “active predictions” ?

---

<div class="post-metadata">

**Author:** ![Paul\_Lamb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/paul_lamb/32/2725_2.png) [@Paul\_Lamb](https://discourse.numenta.org/u/Paul_Lamb)\
**Post date:** [May 18, 2021, 12:58pm UTC](https://discourse.numenta.org/t/issues-in-bami/8463/26 "2021-05-18T12:58:05Z")

</div>

> [@markNZed](#):
>
> Which parts of HTM do you have in mind regarding the “active predictions” ?

> [@clai](#):
>
> You can ask me to explicitly make a prediction of something and in this case, my neurons would have to be active.

I believe @clai is referring to the fact that the biological system clearly has capabilities that requires active predictions, and thus those will inevitably become part of the theory, since its goal is to model the biology. I know the concept of active predictions have been brought up numerous times in research meetings, but as far as I know nothing is currently formalized into official HTM theory yet (though I would be happy to learn otherwise, since it would give me some new material to dig into).

---

<div class="post-metadata">

**Author:** ![markNZed](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@markNZed](https://discourse.numenta.org/u/markNZed)\
**Post date:** [May 18, 2021, 2:15pm UTC](https://discourse.numenta.org/t/issues-in-bami/8463/27 "2021-05-18T14:15:00Z")

</div>

Did you/are you going to start a thread on your work on predictive coding?

---

<div class="post-metadata">

**Author:** ![Paul\_Lamb](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/paul_lamb/32/2725_2.png) [@Paul\_Lamb](https://discourse.numenta.org/u/Paul_Lamb)\
**Post date:** [May 18, 2021, 2:28pm UTC](https://discourse.numenta.org/t/issues-in-bami/8463/28 "2021-05-18T14:28:41Z")

</div>

> [@markNZed](#):
>
> Did you/are you going to start a thread

(if that was a question for me) Not yet (and BTW to make sure I am using established terms correctly, I’ll stay away from referring to “predictive coding”, and instead just use the term “active predictions”). That thread will be about Temporal Unfolding, but it requires establishing a couple of other concepts first. My first thread I mentioned that I am working on will be describing my implementation of the “output layer” (that is a necessary component, since before you can “unfold” something, you first have to “fold” it).

It is taking me longer than I anticipated, because illustrations alone are not enough to explain a couple of the more important dynamics of competing hex grids. I spent some time trying to simplify, but I’m not the best teacher, so I eventually had to give that up (I was just making the whole thing seem more confusing than it really is). Instead I’ve decided to for a couple of points in the thread, to link to demos that I’m building in HTM.js (rather than presenting the whole concept entirely in theory and illustration). Hopefully those in conjunction with discussion on the thread will convey the concept better.

[Previous page](https://discourse.numenta.org/t/issues-in-bami/8463.md?page=1)
