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
删除之前安装的东西后,在重新安装一遍。
如果在安装过程中,遇到任何问题,欢迎讨论。
- HTM层级实时记忆开发平台Nupic安装方法(pYTHON VERSION)
- 层级实时记忆脑皮质学习算法(HTM Cortical Learning Algorithms)-------英文原版翻译
- 【HTM】层级实时记忆脑皮质学习算法 一、当前进度
- 【研究笔记】--1--NuPIC与HTM
- Nupic的Windows平台搭建
- NuPIC:一个开源的人工智能平台
- NuPIC:一个开源的人工智能平台
- python-安装-linux平台安装方法
- Python Scrapy安装方法(windows平台)
- 24.ELK实时日志分析平台之Filebeat介绍及安装方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- python 在不同层级目录import 模块的方法
- 数据结构练习题及答案
- ListView异步加载图片方法和滚动优化
- python中的字符串格式函数str.format()
- 如何提高浮点数变整数的精度
- ecshop二次开发--前台秒杀
- HTM层级实时记忆开发平台Nupic安装方法(pYTHON VERSION)
- 第3节--PyDev配置
- eclipse如何使用git从远程仓库clone项目?
- IE FF 兼容问题(1)
- CNN处理图像的一点总结
- Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到
- CentOS 下 memcached 安装
- PHP 导出Excel (无需插件)
- redis 概述