SkillAgentSearch skills...

HierarchicalTemporalMemory.jl

A simple, high-level Julia implementation of Numenta HTM algorithms

Install / Use

/learn @Oblynx/HierarchicalTemporalMemory.jl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Hierarchical Temporal Memory

Dev Build Status Coverage

Julia implementation of core Numenta HTM algorithms. Read the docs.


Hierarchical Temporal Memory is an abstract algorithmic model of the human brain (specifically the neocortex). It's a tool for

  • neuroscience: understanding the human brain
  • machine learning: predicting time series and detecting anomalies

The main algorithms of this model, the Spatial Pooler and Temporal (Sequence) Memory, are described in:

This package implements Numenta's Hierarchical Temporal Memory in simple and concise language, relying on linear algebra and staying close to the mathematical description in the source material.

Experiments

Experiments and evaluation of this package lives in the HTMexperiments repo.

Roadmap

  • [ ] Timeseries prediction tests, NAB results
  • [ ] Explore temporal pooling ideas, influenced by forum discussions such as this.
  • [ ] Maybe Backtracking TM? This non-biological spin on the TM algorithm hacks into the problem of learning repeating inputs. The only reference is the NUPIC implementation, focusing here. It isn't relevant to the current HTM research, only to applications.
View on GitHub
GitHub Stars24
CategoryDevelopment
Updated2mo ago
Forks5

Languages

Julia

Security Score

90/100

Audited on Jan 30, 2026

No findings