Erlang implementation of the spatial pooler

I’ve started writing a concurrent HTM implementation myself. I talked about it on another thread: HTM process optimizations

The basic idea is to transmit cumulative small charges between cells. When a certain threshold is met, the cell activates, transmitting a charge to receiving cells. Charges attenuate based on length of the dendrite. A cell’s charge also dissipates over time.

One thing that is required is a timing mechanism to coordinate cells firing. I haven’t gotten that far yet, but my initial thought is to only fire at some predetermined interval using the system clock.

I’ll share my code via the HTM Community on GitHub when I get further along with the idea. HTM Community · GitHub

1 Like