Open breznak opened 9 years ago
Do you mind if I chime in here?
Ok this is just my opinion. But to me the Object Model should be like this:
Cortex (Network)
...
SP and TM should hold no state, they should operate on the Columns and Cell structure.
On Mon, Feb 23, 2015 at 7:54 PM, breznak notifications@github.com wrote:
extract some shared functions there. This would also mimic more the concept of layers in Whitepaper.
— Reply to this email directly or view it on GitHub https://github.com/numenta/nupic/issues/1860.
We find it hard to hear what another is saying because of how loudly "who one is", speaks...
Some observations:
- Since each biological Layer has its own purpose and column/cells, they should contain Regions which are the Column/Cell matrix.
As far I know Regions (V1, V2 IT, etc) contains Layers(L1, L2, L2/3, etc), not the contrary.
- Structure should be separated from State. Structure includes Columns, Cells, Proximal Dendrites and their Pooled connections. State is dynamic and includes Distal Dendrites, Synapses on DistalDendrites (because they grow and are culled), Permanences.
I think that only Permanences
are considered State. Although biologically dendrites and synapses were dynamic (they born or die during learning), they still are physical structures of a cell.
extract some shared functions there. This would also mimic more the concept of layers in Whitepaper.
God
class - useful for adding global features to the codebaseComputable
,Layer
, ... - would clean up code & make custom extensions easier