numenta / nupic.research

Experimental algorithms. Unsupported.
https://nupicresearch.readthedocs.io
GNU Affero General Public License v3.0
107 stars 60 forks source link

Add two Temporal Memory implementations #627

Closed mrcslws closed 2 years ago

mrcslws commented 2 years ago

These are ported from htmresearch and updated for Python 3.

When this change is combined with https://github.com/numenta/nupic.research.core/pull/1, the TM unit tests pass.

Most of the commits in this PR come from preserving the change history. The actual new code here is just the final few commits.

lscheinkman commented 2 years ago

Because this code depends on nupic.research.core it would be better make it an optional installable package (https://github.com/numenta/nupic.research/tree/master/packages) instead of part of the core code. Could you create a separate optional package for this code? You can also move the unit tests to the package

lscheinkman commented 2 years ago

👍 LGTM Thanks,

Nice trick customizing flake8 per package. I didn't know that was possible