11 Advanced Nupic Libraries for Sequence Learning and Prediction.

share link

by l.rohitharohitha2001@gmail.com dot icon Updated: Apr 6, 2024

technology logo
technology logo

Guide Kit Guide Kit  

Numenta Platform for Intelligent Computing (NuPIC) focuses on implementing algorithms. It's related to Hierarchical Temporal Memory for tasks as such anomaly detection.


There may not be a multitude of separate libraries within the NuPIC ecosystem. NuPIC itself provides the core functionalities for these tasks. 


The main components and resources within the NuPIC ecosystem: 

  1. NuPIC Core 
  2. NuPIC Community Forks 
  3. NuPIC Examples 
  4. NuPIC Wiki and Documentation 
  5. NuPIC Mailing List and Forums 
  6. HTM Forum 
  7. NuPIC Forks on GitHub 


NuPIC may not have a diverse ecosystem of libraries like machine learning frameworks. It offers a robust and focused set of tools and resources. The anomaly detection and time series analysis are based on HTM principles. The user interested in these areas can leverage NuPIC's core functionalities. The examples, documentation, and community support to apply HTM-based techniques to their projects. 

nupic: 

  • Numenta Platform for Intelligent Computing is an open-source platform developed by Numenta. 
  • It implements and researches the principles of Hierarchical Temporal Memory (HTM). 
  • NuPIC is a powerful tool for anomaly, time series analysis, and other tasks on HTM principles. 

nupicby numenta

Python doticonstar image 6322 doticonVersion:1.0.5doticon
License: Strong Copyleft (AGPL-3.0)

Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.

Support
    Quality
      Security
        License
          Reuse

            nupicby numenta

            Python doticon star image 6322 doticonVersion:1.0.5doticon License: Strong Copyleft (AGPL-3.0)

            Numenta Platform for Intelligent Computing is an implementation of Hierarchical Temporal Memory (HTM), a theory of intelligence based strictly on the neuroscience of the neocortex.
            Support
              Quality
                Security
                  License
                    Reuse

                      nupic.core: 

                      • NuPIC is an open-source platform developed for implementing and researching Hierarchical Temporal Memory. 
                      • NuPIC.core provides a C++ implementation of HTM algorithms. 
                      • NuPIC.core implements the core HTM algorithms developed by Numenta for the neocortex. 

                      nupic.coreby numenta

                      C++ doticonstar image 268 doticonVersion:1.0.6doticon
                      License: Strong Copyleft (AGPL-3.0)

                      Implementation of core NuPIC algorithms in C++ (under construction)

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                nupic.coreby numenta

                                C++ doticon star image 268 doticonVersion:1.0.6doticon License: Strong Copyleft (AGPL-3.0)

                                Implementation of core NuPIC algorithms in C++ (under construction)
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          htm.java: 

                                          • HTM.Java is an independent Java implementation of Hierarchical Temporal Memory (HTM) technology. 
                                          • HTM.Java provides a complete implementation of HTM algorithms. 
                                          • HTM.Java serves as an educational resource for understanding HTM theory and implementation. 

                                          htm.javaby numenta

                                          Java doticonstar image 301 doticonVersion:v0.6.13-alphadoticon
                                          License: Strong Copyleft (AGPL-3.0)

                                          Hierarchical Temporal Memory implementation in Java - an official Community-Driven Java port of the Numenta Platform for Intelligent Computing (NuPIC).

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    htm.javaby numenta

                                                    Java doticon star image 301 doticonVersion:v0.6.13-alphadoticon License: Strong Copyleft (AGPL-3.0)

                                                    Hierarchical Temporal Memory implementation in Java - an official Community-Driven Java port of the Numenta Platform for Intelligent Computing (NuPIC).
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              nupic.studio: 

                                                              • NuPIC Studio is a graphical user interface (GUI) tool developed by Numenta to aid in the creation. 
                                                              • NuPIC Studio allows users to create HTM models easily using a drag-and-drop interface. 
                                                              • NuPIC Studio includes features for analyzing input data and model outputs. 

                                                              nupic.studioby htm-community

                                                              Python doticonstar image 92 doticonVersion:Currentdoticon
                                                              License: Strong Copyleft (GPL-2.0)

                                                              NuPIC Studio is a powerful all­-in-­one tool that allows users create a HTM neural network from scratch, train it, collect statistics, and share it among the members of the community.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        nupic.studioby htm-community

                                                                        Python doticon star image 92 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-2.0)

                                                                        NuPIC Studio is a powerful all­-in-­one tool that allows users create a HTM neural network from scratch, train it, collect statistics, and share it among the members of the community.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  NAB: 

                                                                                  • NAB is an open-source benchmark for evaluating algorithms for anomaly detection in streaming. 
                                                                                  • NAB provides several scoring metrics for evaluating the performance of anomaly detection algorithms. 
                                                                                  • NAB serves as a valuable resource for researchers, and data scientists in anomaly detection. 

                                                                                  NABby numenta

                                                                                  Jupyter Notebook doticonstar image 1723 doticonVersion:v1.1doticon
                                                                                  License: Strong Copyleft (AGPL-3.0)

                                                                                  The Numenta Anomaly Benchmark

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            NABby numenta

                                                                                            Jupyter Notebook doticon star image 1723 doticonVersion:v1.1doticon License: Strong Copyleft (AGPL-3.0)

                                                                                            The Numenta Anomaly Benchmark
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      Etaler: 

                                                                                                      • Etaler is an open-source library developed by Numenta for implementing and simulating sparse. 
                                                                                                      • Etaler implements algorithms based on HTM principles. It includes spatial pooling, temporal memory, and sequence learning. 
                                                                                                      • Etaler is an open-source project released under the Apache License. 

                                                                                                      Etalerby etaler

                                                                                                      C++ doticonstar image 63 doticonVersion:v0.1.5doticon
                                                                                                      License: Permissive (BSD-3-Clause)

                                                                                                      A flexable HTM (Hierarchical Temporal Memory) framework with full GPU support.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                Etalerby etaler

                                                                                                                C++ doticon star image 63 doticonVersion:v0.1.5doticon License: Permissive (BSD-3-Clause)

                                                                                                                A flexable HTM (Hierarchical Temporal Memory) framework with full GPU support.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          gluonts: 

                                                                                                                          • GluonTS is an open-source Python library developed by Amazon for probabilistic time series forecasting. 
                                                                                                                          • GluonTS offers a modular and flexible architecture for building time series forecasting models. 
                                                                                                                          • GluonTS allows users to customize the training loop and incorporate custom loss functions. 

                                                                                                                          gluontsby awslabs

                                                                                                                          Python doticonstar image 3615 doticonVersion:v0.13.2doticon
                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                          Probabilistic time series modeling in Python

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    gluontsby awslabs

                                                                                                                                    Python doticon star image 3615 doticonVersion:v0.13.2doticon License: Permissive (Apache-2.0)

                                                                                                                                    Probabilistic time series modeling in Python
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              tsfresh: 

                                                                                                                                              • TSFresh is an open-source Python library designed for extraction the time series data. 
                                                                                                                                              • TSFresh is particularly useful for preprocessing time series data before training predictive models. 
                                                                                                                                              • TSFresh automatically extracts a wide range of features from time series data. 

                                                                                                                                              tsfreshby blue-yonder

                                                                                                                                              Jupyter Notebook doticonstar image 7415 doticonVersion:v0.20.1doticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              Automatic extraction of relevant features from time series:

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        tsfreshby blue-yonder

                                                                                                                                                        Jupyter Notebook doticon star image 7415 doticonVersion:v0.20.1doticon License: Permissive (MIT)

                                                                                                                                                        Automatic extraction of relevant features from time series:
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  darts: 

                                                                                                                                                                  • Darts offers a modular architecture that allows users to combine different components. 
                                                                                                                                                                  • Darts is a high-level API that abstracts away the complexities of time series modeling. 
                                                                                                                                                                  • Darts provides a set of evaluation metrics for assessing of the time series models. 

                                                                                                                                                                  dartsby unit8co

                                                                                                                                                                  Python doticonstar image 5983 doticonVersion:0.24.0doticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  A python library for user-friendly forecasting and anomaly detection on time series.

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            dartsby unit8co

                                                                                                                                                                            Python doticon star image 5983 doticonVersion:0.24.0doticon License: Permissive (Apache-2.0)

                                                                                                                                                                            A python library for user-friendly forecasting and anomaly detection on time series.
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      pykalman: 

                                                                                                                                                                                      • PyKalman is a Python library that provides a Kalman filtering and smoothing implementation. 
                                                                                                                                                                                      • PyKalman makes it easy to perform Kalman filtering and smoothing operations on time series data. 
                                                                                                                                                                                      • PyKalman represents time series data using state space models. 

                                                                                                                                                                                      pykalmanby pykalman

                                                                                                                                                                                      Python doticonstar image 872 doticonVersion:Currentdoticon
                                                                                                                                                                                      License: Others (Non-SPDX)

                                                                                                                                                                                      Kalman Filter, Smoother, and EM Algorithm for Python

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                pykalmanby pykalman

                                                                                                                                                                                                Python doticon star image 872 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                                                                                                Kalman Filter, Smoother, and EM Algorithm for Python
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          deeptime: 

                                                                                                                                                                                                          • Deeptime is a library designed for unsupervised representation learning with time series data. 
                                                                                                                                                                                                          • Deeptime offers algorithms for reducing the dimensionality of time series data. 
                                                                                                                                                                                                          • Deeptime includes algorithms for detecting anomalous patterns or outliers in time series data. 

                                                                                                                                                                                                          deeptimeby deeptime-ml

                                                                                                                                                                                                          Python doticonstar image 562 doticonVersion:v0.4.4doticon
                                                                                                                                                                                                          License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                                          Python library for analysis of time series data including dimensionality reduction, clustering, and Markov model estimation

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    deeptimeby deeptime-ml

                                                                                                                                                                                                                    Python doticon star image 562 doticonVersion:v0.4.4doticon License: Weak Copyleft (LGPL-3.0)

                                                                                                                                                                                                                    Python library for analysis of time series data including dimensionality reduction, clustering, and Markov model estimation
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse

                                                                                                                                                                                                                              FAQ

                                                                                                                                                                                                                              1. What is NuPIC? 

                                                                                                                                                                                                                              NuPIC, short for Numenta Platform for Intelligent Computing. It is an open-source machine intelligence platform developed by Numenta. It is based on the Hierarchical Temporal Memory (HTM) theory. It is designed to mimic the functioning of the neocortex in the brain. 


                                                                                                                                                                                                                              2. What can NuPIC libraries be used for? 

                                                                                                                                                                                                                              NuPIC libraries are used for sequence learning and prediction tasks. Such as anomaly detection, time series forecasting, and pattern recognition. They are particularly well-suited for tasks involving temporal data and sequential patterns. 


                                                                                                                                                                                                                              3. Can I use NuPIC libraries with other machine learning frameworks? 

                                                                                                                                                                                                                              Yes, NuPIC libraries can be used in conjunction with other machine learning frameworks. It can integrate NuPIC.py with popular Python libraries. It's like sci-kit-learn, TensorFlow, or PyTorch to combine HTM-based models. The other machine learning techniques. 


                                                                                                                                                                                                                              4. Are there any community resources or forums for NuPIC libraries? 

                                                                                                                                                                                                                              Yes, the NuPIC community is active on various platforms. Such as GitHub, Stack Overflow, and the Numenta Forum. These platforms provide opportunities for asking questions, sharing ideas, and collaborating it. The other users and developers are interested in HTM and NuPIC. 


                                                                                                                                                                                                                              5. What are some common applications of NuPIC libraries? 

                                                                                                                                                                                                                              The applications of NuPIC libraries include anomaly detection in time series data. The forecasting of future values of time series, recognizing patterns and trends. The sequential data and modeling of complex temporal relationships in various domains. Such as finance, IoT, and cybersecurity. 

                                                                                                                                                                                                                              See similar Kits and Libraries