MLPACK: A Scalable C++ Machine Learning Library
機械学習ライブラリがあるとインストールしたくなる病です。
gzをダウンロードしてインストールするとライブラリのリンクで上手くいかなかったので、svnからチェックアウトしてインストールしました。
環境変数のBOOST_ROOTとBOOST_INCLUDEDIR、BOOST_LIBRARYDIRを設定して、cmakeとmakeとmake installすれば終了です。
その前に、mlpackは
- LAPACK
- pthreads
- Armadillo >= 2.4.0
- LibXML2
- Boost (math_c99, program_options, unit_test_framework)
に依存してるので、事前にインストールしておきます。
mlpackのインストールはこんな感じ。
$ export BOOST_ROOT=/usr/local/Cellar/boost/1.49.0 $ export BOOST_INCLUDEDIR=/usr/local/Cellar/boost/1.49.0/include/boost $ export BOOST_LIBRARYDIR=/usr/local/Cellar/boost/1.49.0/lib $ svn co http://svn.cc.gatech.edu/fastlab/mlpack/trunk/ mlpack $ cd mlpack $ cmake . $ make $ make install
/usr/local/binにhmmやgmmやkmeansがインストールされていれば成功です。