Skip to content
/ phtm Public

Hierarchical Temporal Memory as evolvable Push program

Notifications You must be signed in to change notification settings

johker/phtm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Push Hierarchical Temporal Memory (PHTM)

example workflow example workflow

Implementation of Numenta's Hierarchical Temporal Memory (HTM) algorithm in the Push language. Push is a stack-based, Turing-complete programming language that enables autoconstructive evolution in its programs. More information can be found here. The Pushr virtual machine is used to run the spatial pooler and the temporal memory.

Details

  • core contains the implementation of the spatial pooler and the temporal memory
  • proxy contains the message broker
  • msg contains the encoding of data in the message payload
  • ui contains the a visualization of the program graph (TBD)

How to run

Start the spatial pooler with cargo run "$(< src/core/spatial_pooler.push)"

Start the temporal memory with cargo run "$(< src/core/temporal_memory.push)"

About

Hierarchical Temporal Memory as evolvable Push program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published