# Reality for machine intelligence: internal vs consensus

**URL:** <https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787>\
**Category:** Numenta Theory\
**Created:** [October 22, 2018, 9:28pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787 "2018-10-22T21:28:58Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 24, 2018, 1:24am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/61 "2018-10-24T01:24:55Z")

</div>

I don’t agree (although I may be wrong of course). I think this is a philosophical problem based on limited technical knowledge. HTM solved this as far as I’m concerned.

(Edit: I don’t mean you have limited technical knowledge. The philosophers have).

Red looks a certain way because my hardware encoded it into a specific binary pattern. This pattern can have large inconsistenties and still represent red. The proof is that another red spot will trigger the same pattern in my brain. And two systems that learn what red is, can mutually confirm that.

Now, a third system can analyse the same fysical (external) reality with comparable hardware and encode a same (or very similar) pattern. In principle. That makes it objective.

---

<div class="post-metadata">

**Author:** ![Bitking](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/bitking/32/3099_2.png) [@Bitking](https://discourse.numenta.org/u/Bitking)\
**Post date:** [October 24, 2018, 1:29am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/62 "2018-10-24T01:29:47Z")

</div>

There is considerable philosophical argument both ways on this question.

I consider it as a meaningless mental exercise.  
If we both can see it and agree that it is red - done.

---

<div class="post-metadata">

**Author:** ![Bitking](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/bitking/32/3099_2.png) [@Bitking](https://discourse.numenta.org/u/Bitking)\
**Post date:** [October 24, 2018, 2:49am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/63 "2018-10-24T02:49:33Z")

</div>

A gentle introduction to shooting down this rabbit hole. Sure our hardware delivers some impulses to certain parts of the brain and these are processed by similar regions so we do both get some repeatable sensation when we are exposed to a certain wavelength of light.

What does that **look** like to me - my quaila?  
Are you certain that my experience is in fact the same as your experience. You know that some people experience synthestesia. How do you know for sure that I don’t see colors as sound? Or shapes as color fringes? Stepping back a bit from this - do I see that red as the same shade as you think you see? There is no possible way for you to experience my senses the way I do. We have come to associate a certain wavelength with the sound red but you will never know what I experience when I see that wavelength - the qualia of experience.

Welcome to philosophy 101.

---

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 24, 2018, 10:22am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/64 "2018-10-24T10:22:35Z")

</div>

> [@Bitking](#):
>
> I consider it as a meaningless mental exercise.

But isn’t this the crux of this thread? Why argue this question for 60-odd posts and then say: “Meh, I don’t really care.” ?

> [@Bitking](#):
>
> What does that **look** like to me - my quaila?  
> Are you certain that my experience is in fact the same as your experience.

_Qualia_ and _experience_ are in the realm of consciousness. I though we were discussing intelligence?

That’s the beauty of the HTM theory. We can limit our investigations to what we understand: the easy problem.

Don’t get me wrong: I love discussing consciousness. I love philosophising about free will and its ramifications. But here we’re trying to understand intelligence. And this question was about transmitting information in a way that two systems could compare this information effectively. (One of them being a human brain, the other a machine).

Hawkins and his team of amazing researchers cracked this nut. Or at least came up with a very plausable and testable theory that reduces complex and even abstract information about (external) reality into digital data, and even described the hardware to come to this digital data.

Now saying that comparing this digital data is _in principle_ impossible, is not giving Hawkins et al due credit.

> [@Bitking](#):
>
> You know that some people experience synthestesia.

Sure. But that’s a hardware problem.

> [@Bitking](#):
>
> How do you know for sure that I don’t see colors as sound?

If you did, and if it was impossible for other people to know for sure, then we would never have found out that there is such a condition as synesthesia in the first place. The fact that you can describe what you experience, and that we can test you, shows your internal representation is _in principle_ knowable.

> [@Bitking](#):
>
> do I see that red as the same shade as you think you see? There is no possible way for you to experience my senses the way I do. We have come to associate a certain wavelength with the sound red but you will never know what I experience when I see that wavelength

Consider this thought experiment:

We build a machine in software using HTMs theory and train it to recognise hues of red. We record hues of red digitally, store them on digital medium (a HD) and train the system with the recorded data.

We build this system twice. We give both of them exactly the same hardware (same processor, same memory, same busses, etc) and we feed them exactly the same data. In the same order. Over the same duration.

Is it now possible to feed both systems the same digitally recorded data of a particular hue of red, freeze both systems (make a data dump) and compare if the resulting sparse representations in each system are identical?

> [@Bitking](#):
>
> Welcome to philosophy 101.

Thanks, but I signed up for Intelligence 101. ;-).

---

<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:** [October 24, 2018, 11:11am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/65 "2018-10-24T11:11:31Z")

</div>

> [@Falco](#):
>
> Is it now possible to feed both systems the same digitally recorded data of a particular hue of red, freeze both systems (make a data dump) and compare if the resulting sparse representations in each system are identical?

Quick comment on this point: Even feeding two equally dimensioned HTM systems exactly the same inputs will not result in identical representations formed. Recall that many parts of the HTM algorithms utilize random tie-breakers. You could try to centralize the random number generator and use a common seed, but as you move to more distributed architectures, it becomes increasingly impractical.

---

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 24, 2018, 11:36am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/66 "2018-10-24T11:36:14Z")

</div>

> [@Paul\_Lamb](#):
>
> Recall that many parts of the HTM algorithms utilize random tie-breakers.

Ok, but to make my point, could we make those tie-breakers deterministic? Use Fibonacci for instance?

Also, unrelated, could you explain (for my benefit) why there is a need for randomness? Or point me to a place where I can read up about it?

---

<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:** [October 24, 2018, 12:16pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/67 "2018-10-24T12:16:14Z")

</div>

> [@Falco](#):
>
> could you explain (for my benefit) why there is a need for randomness?

Sure, probably the best way to explain this is to imagine an SDR for some highly abstract concept like “Grandmother”. This representation will contain bits that overlap with many other concepts which share semantics, such as “elders”, “Christmas cookies”, “nursing home”, etc. The specific mixture of semantics will depend on your specific experiences which built the “grandmother” concept for you.

Now suppose I want to project this concept as an input to some other region (maybe transmitting up a hierarchy for example, providing a biasing feedback signal, voting with other regions, etc). I have a certain number of cells that are connecting with the “Grandmother” representation. Lets also assume for the sake of argument that the “Grandmother” representation consists of 1,000 bits, and each new cell can connect with up to 100 of them.

Now suppose there is no randomness involved, and I simply connect all of the cells with the same 100 bits of the “Grandmother” representation. It is likely in this case that the new representation formed will not be connecting with important semantics of the “Grandmother” representation (maybe we’ve only connected with the semantics for “Christmas cookies” but have lost the “elders” semantics).

If instead each cell connects to a random 100 bits of the “Grandmother” representation, we can be confident that in all likelyhood there is an even coverage of the semantics involved.

---

<div class="post-metadata">

**Author:** ![Bitking](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/bitking/32/3099_2.png) [@Bitking](https://discourse.numenta.org/u/Bitking)\
**Post date:** [October 24, 2018, 12:42pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/68 "2018-10-24T12:42:14Z")

</div>

> [@Falco](#):
>
> _Qualia_ and _experience_ are in the realm of consciousness. I though we were discussing intelligence?

Is it really possible to discuss reality and perception and experience and intelligence without consciousness?

We are discussing perception and something must perceive. I think that this is currently the crux of why most machine intelligence efforts fall short of being considered intelligence - there is nothing inside - no ego of any kind. I don’t subscribe to the soul but I do think that there must be a personal frame of experiential reference. I really can’t conceive of an intelligence without this.

The “meh” aspect is that for any agent that has this personal frame of reference it will be personal and not accessible. We can create artificial agents where we have considerable control of the relationship between the defined ego and the senses and even know that a second one will be identical to the first to the point where we can say that they have identical experiences but we human will never know what they experience.

In the example that I have given you allude to self reporting so different that comparing our attempts to self report deviate to the point where we know that something must be different.

Point taken.

How do I self report what my perception of a color looks like to me and what is your frame of reference to interpret that? I can use color patches to develop a continuum and similarity, I can certainly say that this color is almost the same as that one. I can’t say what that perception redness feels like in any what that allows you absolutely know that you are feeling the same thing. People have tried and failed.

Perhaps you are familiar with color calibration. It’s a big thing in painting and people spend a lot of effort in trying to make sure that what the customer sees and approves in the digital presentation is the same thing that will roll off the production line. In this case we can control the wavelengths emitted and the sensing on the calibration equipment. I have pages of color swaths and we use them in presentation. Even with all that - it is very hard to account for the perception differences in transmitted vs reflected light. The spectrum of the illumination is a huge factor. I work in quality control and getting two painted items to look the same in all lighting conditions is fiendishly difficult. If two items on the same machine look very different it can make the final product look cheap or defective. I do know that there are people that can see difference that I can’t. As the QC manager in my company I find these people to be very annoying.

It is only relatively recently that human self reporting and testing has closed in on Monochromacy, Dichromacy, Tetrachromacy, and Pentachromacy. This is just in the perception mechanism. We still really don’t have the tools to understand how these senses are registered in the brain.

If we are defining the precise vocabulary to create machine intelligence then precision in definition is absolutely correct and desirable.

If we are trying to apply those definitions to the human condition the current state of the art is not up to the task. There may come a time were we can capture the exact patterns that define our perception and transmit them to a brain where the individual whorls and wiring are different and know that we will still capture the red of redness but until that day my focus will stay closer to the utility of the consensus value as the most important parameter in humans.

---

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 24, 2018, 1:00pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/69 "2018-10-24T13:00:03Z")

</div>

> [@Paul\_Lamb](#):
>
> If instead each cell connects to a random 100 bits of the “Grandmother” representation, we can be confident that in all likelyhood there is an even coverage of the semantics involved.

Ok, I understand. This guarantees an even distribution. But then any sufficiently broad distribution function would do the job, would it not?

---

<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:** [October 24, 2018, 1:06pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/70 "2018-10-24T13:06:48Z")

</div>

Yes. It is certainly possible to implement the HTM algorithms in a way that ensures exactly the same inputs will result in exactly the same internal representations for the conceptes learned. I was mainly just pointing out that it isn’t how it works today.

There could be some benefits to doing it this way. For example, an HTM-based system that was trained in a specific way and then learning turned off could be a component of the “static reflexive system” we were talking about earlier.

---

<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:** [October 24, 2018, 5:00pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/71 "2018-10-24T17:00:06Z")

</div>

6 posts were merged into an existing topic: [Intelligence - what is it?](https://discourse.numenta.org/t/intelligence-what-is-it/4802/7)

---

<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:** [October 24, 2018, 6:23pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/72 "2018-10-24T18:23:08Z")

</div>

@Falco @Paul_Lamb Using the same random seeds won’t help (except in certain tightly controlled situations). Imagine two identical intelligent agents, same random seeds. They both move their sensors in an environment and build models based upon sensory input.

Place these two identical agents in any environment, and unless they start in the exact same location with the exact same perception, they will immediately have different internal realities, even if they are observing the same features and using the same random seeds.

---

<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:** [October 24, 2018, 6:29pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/73 "2018-10-24T18:29:54Z")

</div>

Yes, there is of course randomness that will be introduced into the system from the real world. I should have said if both systems receive **exactly** the same inputs (which is probably not very practical in many scenarios).

I should point out that I don’t entirely understand what this is trying to gain WRT the original topic. One could just as easily train up one single HTM system with the controlled inputs, study and learn some information about its internal representations, and then copy it into any number of instances.

---

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 24, 2018, 7:24pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/74 "2018-10-24T19:24:25Z")

</div>

> [@rhyolight](#):
>
> Using the same random seeds won’t help (except in certain tightly controlled situations). (…) Place these two identical agents in any environment, and unless they start in the exact same location with the exact same perception, they will immediately have different internal realities

I agree of course. But I was trying for a thought experiment without difference. I guess I’m going for this tightly controlled situation.

> [@Paul\_Lamb](#):
>
> I should point out that I don’t entirely understand what this is trying to gain WRT the original topic.

I’m simply trying to understand what some of you guys meant by ‘unknowable’. If I have a sparse representation of some object in my brain, I think that in principle it must be comparable with someone else’s sparse representation of the same object.

To eliminate the chaotic influence of the complex (and partly random) gateways that lead to these sparse representations, I proposed two exact same systems that end up with a sparse representation each of the same digitally recorded and therefor exactly equal experiences.

My question is if you are of the opinion that these representations are still not the same. And why.

It’s because I don’t understand what you mean, that I came up with this thought experiment. Depending of your answer there is a second tier to this thought experiment.

---

<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:** [October 24, 2018, 7:41pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/75 "2018-10-24T19:41:43Z")

</div>

> [@Falco](#):
>
> My question is if you are of the opinion that these representations are still not the same. And why.

IMO, if two different representations (in an HTM-like system) share the same proportions of semantics, then they are the same (I personally don’t think it matters if the specific active bit indices are the same). In reality, there will almost certainly be some randomness that results in these proportions of semantics being different between any two systems. In those cases I would say even if they are similar, they are not the same.

The real question is how to communicate internal representations to the outside world. One way would be to freeze learning at some point and perform some analysis to learn information about its internal representations. Another way (which I think is probably simpler, but both are hypothetical at this point) would be to establish low-level emotions, needs, actions that are integrated with the AI, and which could be used to perform some basic level of communication to the outside world about its internal state.

---

<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:** [October 24, 2018, 10:57pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/76 "2018-10-24T22:57:50Z")

</div>

> [@Paul\_Lamb](#):
>
> One could just as easily train up one single HTM system with the controlled inputs, study and learn some information about its internal representations, and then copy it into any number of instances.

Yes, but those instances cannot continue to learn or else you’ll slowly lose the ability to look into its internal representation.

---

<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:** [October 24, 2018, 11:05pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/77 "2018-10-24T23:05:08Z")

</div>

> [@rhyolight](#):
>
> Yes, but those instances cannot continue to learn or else you’ll slowly lose the ability to look into its internal representation.

Exactly. The entire labor-intensive process would have to be frequently repeated as long as you needed the system to continue learning, which would greatly limit possible use-cases. Adding a low-level method of communication seems much more feasible.

---

<div class="post-metadata">

**Author:** ![brev](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/brev/32/5548_2.png) [@brev](https://discourse.numenta.org/u/brev)\
**Post date:** [October 26, 2018, 7:36am UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/78 "2018-10-26T07:36:52Z")

</div>

> [@rhyolight](#):
>
> - **_internal_ reality** , or what you _think_ you experience, how your sensory perceptions are perceived by your brain and represented as a model of…
> - **_external_ reality** , or the absolute truth of the universe, of which we can only glimpse through our senses, but every other intelligence is capable of observing this external reality

I like this split, but it seems to be missing something important: my own brain. My neural architecture doesn’t exist outside my sensory system, nor does it exist inside my internal model.

Maybe the question is: Internal or External to what boundary? And in my own thoughts so far, when I can satisfy one part of that definition, it ruins the other parts.

Or, we could just add a fourth kind of reality? 🤷‍♂️

---

<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:** [October 26, 2018, 3:41pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/79 "2018-10-26T15:41:30Z")

</div>

> [@brev](#):
>
> missing something important: my own brain

Hi Brev! Maybe I don’t understand your point, but my take is that _internal reality_ is a result of your neural architecture. It causes your representation of reality. I don’t think you can separate your neural architecture from your internal reality.

---

<div class="post-metadata">

**Author:** ![Falco](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Falco](https://discourse.numenta.org/u/Falco)\
**Post date:** [October 27, 2018, 10:56pm UTC](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787/80 "2018-10-27T22:56:17Z")

</div>

In psychology I think there is a term called confabulation. Loosely, it means “tell stories around something”.

An example is Anton-Babinsky syndrome.

> **[Anton–Babinski syndrome](https://en.wikipedia.org/wiki/Anton%E2%80%93Babinski_syndrome)**
>
> Anton–Babinski syndrome, also known as visual anosognosia, is a rare symptom of brain damage occurring in the occipital lobe. Those who have it are cortically blind, but affirm, often quite adamantly and in the face of clear evidence of their blindness, that they are capable of seeing. Failing to accept being blind, people with Anton-Babinski syndrome dismiss evidence of their condition and employ confabulation to fill in the missing sensory input. It is named after neurologists Gabriel Anton a...

There’s also the even stranger inverse of Anton’s syndrome (I forgot the name) where a patient can physically avoid objects, even drive a car through traffic in one case, but is not aware of what he/she sees.

And then of course there’s the phantom limb syndrome.

> **[Phantom limb](https://en.wikipedia.org/wiki/Phantom_limb)**
>
> A phantom limb is the sensation that an amputated or missing limb is still attached. Approximately 60 to 80% of individuals with an amputation experience phantom sensations in their amputated limb, and the majority of the sensations are painful. Phantom sensations may also occur after the removal of body parts other than the limbs, e.g. after amputation of the breast, extraction of a tooth (phantom tooth pain) or removal of an eye (phantom eye syndrome).
> Although not all phantom limbs are painf...

And what people call schizophrenia, but is often paracusia.

> **[Auditory hallucination](https://en.wikipedia.org/wiki/Auditory_hallucination)**
>
> A paracusia, or auditory hallucination, is a form of hallucination that involves perceiving sounds without auditory stimulus. 
> A common form of auditory hallucination involves hearing one or more talking voices. This may be associated with psychotic disorders, and holds special significance in diagnosing these conditions. However, individuals without any psychiatric disease whatsoever may hear voices.
> There are three main categories into which the hearing of talking voices often fall: a person...

Some psychology tests have demonstrated confabulation in everyday events. Our brain seems to have an urge for rationalising what we perceive or how we behave, and often make incorrect conclusions.

Since I found out about this, I sometimes second-guess my own thoughts. So, you guys better check the links I sent. I could be making this all up. :-).

[Previous page](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787.md?page=3)

[Next page](https://discourse.numenta.org/t/reality-for-machine-intelligence-internal-vs-consensus/4787.md?page=5)
