Nupicのインストールが、python pipでできるようになり、すごく簡単になった。
というわけで、さっそく試してみた。
というわけで、さっそく試してみた。
1. Test環境の準備
VMware Workstation上に、CentOS 6.5 Basic Serverをインストール。
インストール手順の詳細はこちら(後日)。
インストール手順の詳細はこちら(後日)。
2. 必須PKGのインストール
ビルド&インストールするのに、CentOS 6.5 Basic Server に不足しているものを追加。
2.1. Git, C++, Python-devel
# yum install git
# yum install gcc gcc-c++
# yum install python-devel
2.2. Cmake 2.8, Python-pip
以下は、標準PKGではない、EPEL系のパッケージ
# rpm -ivh http://dl.fedoraproject.org/pub/epel/6Server/i386/epel-release-6-8.noarch.rpm
# yum install cmake28
# ln -s cmake28 /usr/bin/cmake
# yum install python-pip
cmake28へのlnがないと、あとでcmakeを見つけられず or バージョンが古いと言われてしまう。
参考:EPEL
3. Nupicのインストール
パッケージのダウンロードも、cmakeによるビルドも、成果物のインストールも、1コマンドで完結。
# pip install nupic
...
[100%] Built target testpyhtm
warning: no files found matching '_*.dll' under directory 'nupic/bindings'
SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/site-packages/nupic/regions/UnimportableNode.py', 5, 6, 'Try to\n'))
Successfully installed nupic
Cleaning up...
Successfully installed nupic
とっても簡単になった!
上記にSyntaxErrorあるが、未commitのファイルがあるかららしいので、気にしないで良い模様(numenta/nupic#898)。少し待てば修正されるだろう。
root権限がない場合は
pip install nupic --user
となるが、.local/ へのインストールになるので、後からPATH設定することを忘れずに。Pipの使い方
どうやって使うの?
こちらに丁寧な説明あり。
- Nupic Wiki
- Using Nupic の “Predicting Sine Waves with NuPIC” が短めのビデオ付きでよい。
英語なので、そのうち日本語にして、内容を投稿するかも。
以上。
コメントを投稿