Apparently, there are some CMP-related open questions regarding (at least!) Routing and Voting:
Routing
- What is the routing mechanism?
- How does attention come into play here?
Voting
- Can we assume that models of the same object in different LMs were learned using the same reference frame/in the same orientation?
It strikes me that the introduction of “Relay Modules” might help to address these sorts of questions (e.g., by taking on some of the functions of the Hippocampus).
Assumptions
Let’s assume, for purposes of discussion, that:
- Our Monty instance has a large number of Sensor and Learning Modules, supported by some sort of Motor System(s).
- These components (mostly) communicate via the CMP.
- Message traffic is handled by one or more virtual “crossbar switches” (e.g., as supplied by the BEAM).
- These switches are largely location-agnostic. That is, they have no concept of distance, at least within a given BEAM node).
Notions
- Create a “deep learning” network of Relay Modules.
- Send (some) CMP traffic to this network.
- Have this network:
- monitor and augment message traffic
- detect and analyze coincidences, recognizing:
- neighboring sensor patches
- related modules in the heterarchy
- …
- suggest additional (or modified) CMP routing
So, for example, when two tactile sensors are nearby (e.g., on a fingertip), this could let their first-level learning modules “know about” each other. As more sensors come into play, the network could “learn” about their relative locations, etc.
Alternatively, learning modules that seem to be related to a given object (at whatever level) could be “introduced”, letting them set up long-distance connections.
Finally, feedback and deep learning could be used to “tune” the routing network(s) to optimize connectivity.
Does any of this seem even remotely plausible? (ducks)
-r
P.S. As a useful (or at least amusing) mental image, think of Monty’s modules as converging on a muddy “hollow” (i.e., a “Hippo Campus”) on the banks of the “cool Shalimar”:
… Now more hippopotami began to convene
On the banks of that river so wide
I wonder now what-am-I to say of the scene
That ensued by the Shalimar side? …