tiny-htm is a flexable HTM framework for research and all other purpose you can think of. In pure C++.
This project is in it's really early ages. Archicture breaking changes will happen.
- Both major HTM algorithms
- Spatial Pooler
- Temporal Memory
- Easily workable with Pyhon. It's implemented using xtensor!
- xtensor
- A C++17 capable compiler
- OpenMP capable compiler (optional)
mkdir build
cmake ..
make -j8
To install
make install
- Grid Cells
- GridCellEncoder2D
- GridCellEncoder1D
- Date time
- RDSE
- Boosting
- Topology
- Column inhibition (not biologically plossible)
- Column Pooler
- Performance optimization
- Overhead reduction.
- benchmark tools
- TM 2.43x faster then NuPIC.cpp on single thread
- SIMD-ize algorithm if possible
- Add OpenMP support.
- Saving the models
- Make hyper parameter changable
- Build on MSVC
- add Anything