NuPIC
截至2023年9月,此存储库包含来自传统层级时间记忆(HTM)Numenta项目的代码,这些项目已经处于维护模式多年。
Numenta智能计算平台
Numenta智能计算平台(NuPIC)是一个实现HTM学习算法的机器智能平台。HTM是一个详细的新皮层计算理论。HTM的核心是基于时间的持续学习算法,用于存储和回忆空间和时间模式。NuPIC适用于各种问题,特别是异常检测和流数据源预测。更多信息,请访问numenta.org或NuPIC论坛。
使用指南、快速入门和API文档,请参见http://nupic.docs.numenta.org/。
本项目处于维护模式
我们计划只进行小版本发布,并将NuPIC和NuPIC Core的更改限制在:
- 修复关键错误。
- 支持持续研究所需的功能。
安装NuPIC
NuPIC二进制文件可用于:
- Linux x86 64位
- OS X 10.9
- OS X 10.10
- Windows 64位
依赖项
在所有操作系统上安装NuPIC需要以下依赖项:
- Python 2.7
- pip>=8.1.2
- setuptools>=25.2.0
- wheel>=0.29.0
- numpy
- C++ 11编译器,如gcc (4.8+)或clang
OS X额外要求:
安装
运行以下命令安装NuPIC:
pip install nupic
测试
# 在存储库根目录下:
py.test tests/unit
遇到问题?
- 您可能需要使用
--user
标志来在非系统位置安装(取决于您的环境)。或者,您可以使用sudo
执行pip
命令(不推荐)。 - 如果您使用的是旧版本的pip,可能需要添加
--use-wheel
选项(现在wheel是pip的默认二进制包格式)。
对于任何其他安装问题,请查看我们的论坛(在那里提问)。您可以在https://github.com/numenta/nupic/issues 报告错误。
从源代码安装NuPIC
要从本地源代码安装,在存储库根目录运行:
pip install .
使用可选的-e
参数进行开发人员安装。
如果您想从源代码构建依赖的nupic.bindings
,应在安装nupic之前从nupic.core
构建和安装(因为如果nupic.bindings
尚未安装,将安装PyPI发布版)。