HTM层级实时记忆开发平台Nupic安装方法(pYTHON VERSION)

来源:互联网 发布:mac 能装破解版软件么 编辑:程序博客网 时间:2024/05/19 15:40

         最近类脑计算非常火,国家将类脑计算列为战略发展项目。HTM层级实时记忆是由Jeff Hawkings提出的一种仿生物的脑皮质层的一种人工智能方法。主要的理论就是提出一种人脑智能的理论框架,将人的智能进行分层。个人认为代表了以后人工智能和机器智能的一个重点研究方向,在这里对于HTM层级实时记忆的理论不做过多的描述。本篇文章的主要目的是将如何安装nupic开发平台,从而使用HTM的Python第三方模块来进行开发。Nupic是Numenta公司开发的基于HTM层级实时记忆理论的开发平台,底层是基于C++的,可以使用Java和Pthon进行接口的调用。我们这里主要讲PYTHON版本的安装方法。

环境配置:

VMware 12 (安装虚拟机)

Anaconda2(Python的集成版本,集成了大多数机器学习的第三方Python模块)

JetBrain Pycharm(目前最火的Python开发工具,方便Python第三方模块的管理,具有良好的界面)

git (代码管理工具)

Ubuntu 14.04(操作系统,不建议使用red hat系列的操作系统,因为如果不是正版的话软件源不好更换,Ubuntu安装软件会比较方便)

以上工具的安装可以参考http://blog.csdn.net/u011476718/article/details/52859900我的上一篇文章。

最新发布的Nupic十分容易安装,打开Ubuntu 的命令行终端,输入pip install nupic,即可安装成功。如图所示:


可以发现安装错误,错误提示Nupic的第三方依赖库pycapnp安装失败。具体的原因是,pycapnp使用的低层是C++11编写的,需要C++编译器,而Ubuntu编译器可能没有安装GCC和G++。G++用于编译C++程序,GCC用于编译C语言程序。


因此,错误信息如上,显示为 需要一个能够编译C++11的编译器。在命令行输入gcc    -v命令,查看gcc的版本,一般gcc 4.8以上的版本都支持C++11。


可以看到gcc的版本为5.4.1高于4.8.输入g++    --version命令,查看g++版本。发现没有安装g++,系统提示使用apt-get  isntall g++命令安装g++。


输入sudo  apt-get  install  g++(不要忘记输入sudo,必须具有管理员权项才能安装软件),发现还是报错,在update_notifier的进程报错。

输入sudo apt-get remove update-notifier-common flashplugin-installer命令,删除update-notifier-common,重新用sudo apt-get install g++安装即可。


我们的操作系统中可能存在多个编译器,因此需要制定采用哪个编译器来进行编译。输入

export CC=gcc

export CXX=g++

指定编译器。重新输入

pip install https://s3-us-west-2.amazonaws.com/artifacts.numenta.org/numenta/nupic.core/releases/nupic.bindings/nupic.bindings-0.4.4-cp27-none-linux_x86_64.whl

pip install nupic即可安装成功。

如果不行的话,输入

pip uninstall nupic -y

pip uninstall nupic.bindings -y

删除之前安装的东西后,在重新安装一遍。

如果在安装过程中,遇到任何问题,欢迎讨论。






0 0
原创粉丝点击