Skip to content

pastorenick/nupic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

!!! THIS PROJECT IS WORK IN PROGRESS !!!

nupic

Community Fork of Numenta Platform for Intelligent Computing (NuPIC)

The vast majority of the code is from Numenta's repositories.

Differences to Numenta's nupic implementation

Reducing external dependencies and embracing modern c++ concepts. For instance, all Python C API calls are removed and (pybind11)[] is used to ensure compatibility with python 2.7x and 3.x.

Dependencies

Removals:

  • Python C API
  • apr
  • apr-utils
  • Capn Proto
  • Swig

Additions

  • pybind11
  • more modern c++, like chrono
  • more boost, like filesystem, string algorithm
  • eigen or Blaze for matrix stuff

Code changes

  • Remove nupic data types like NTA_Byte, NTA_Int32, etc. Instead use c++11 types.
  • Remove compiler warnings to a minimum.

About

Community Fork of Numenta's Platform for Intelligent Computing (NuPIC)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 83.5%
  • Python 15.5%
  • C 0.8%
  • Jupyter Notebook 0.1%
  • Smarty 0.1%
  • Cap'n Proto 0.0%