首页 > 代码库 > The steps for installing Shark

The steps for installing Shark

What is Shark?

SHARK is a fast, modular, feature-rich open-source C++ machine learning library

Because of Installing Shark depending on Boost and CMake

Install steps for Shark:
1. install the dependency software
sudo apt-get install cmake cmake-curses-gui libatlas-base-dev libboost-all-dev

2. download the Shark SRC
svn co https://svn.code.sf.net/p/shark-project/code/trunk/Shark

3. enter the Shark directory
cd Shark

4. cmake the src
cmake -DOPT_ENABLE_ATLAS=ON -DOPT_ENABLE_OPENMP=ON

If you have a custom/manual Boost installation, please identify your boost include and library directories and use instead:

ccmake -DBoost_NO_SYSTEM_PATHS=TRUE -DBOOST_INCLUDEDIR=/path/to/boost/include/ -DBOOST_LIBRARYDIR=/path/to/boost/lib/ <SHARK_SRC_DIR>

5.compiling the src
make

6. verify the installation finished.
make test(ctest)

If all the tests Passed, It will print the following Log:

        Start   1: BLAS_Iterators
  1/166 Test   #1: BLAS_Iterators ...............................   Passed    0.06 sec
        Start   2: BLAS_Vector_Assign
  2/166 Test   #2: BLAS_Vector_Assign ...........................   Passed    0.06 sec
        Start   3: BLAS_Matrix_Assign
  3/166 Test   #3: BLAS_Matrix_Assign ...........................   Passed    0.04 sec
        Start   4: BLAS_Compressed_Vector
  4/166 Test   #4: BLAS_Compressed_Vector .......................   Passed    0.03 sec
        Start   5: BLAS_Compressed_Matrix
  5/166 Test   #5: BLAS_Compressed_Matrix .......................   Passed    0.24 sec
        Start   6: BLAS_Vector_Proxy
  6/166 Test   #6: BLAS_Vector_Proxy ............................   Passed    0.07 sec
        Start   7: BLAS_Matrix_Proxy
  7/166 Test   #7: BLAS_Matrix_Proxy ............................   Passed    0.05 sec
        Start   8: BLAS_Vector_Expression
  8/166 Test   #8: BLAS_Vector_Expression .......................   Passed    0.28 sec
        Start   9: BLAS_Axpy_Prod
  9/166 Test   #9: BLAS_Axpy_Prod ...............................   Passed    0.54 sec
        Start  10: BLAS_Triangular_Prod
 10/166 Test  #10: BLAS_Triangular_Prod .........................   Passed    0.06 sec
......

        Start 164: RBM_PCDTraining
164/166 Test #164: RBM_PCDTraining ..............................   Passed    1.30 sec
        Start 165: RBM_ContrastiveDivergenceTraining
165/166 Test #165: RBM_ContrastiveDivergenceTraining ............   Passed    4.20 sec
        Start 166: RBM_ExactGradientTraining
166/166 Test #166: RBM_ExactGradientTraining ....................   Passed    1.53 sec

100% tests passed, 0 tests failed out of 166

Total Test time (real) = 546.67 sec

 

The steps for installing Shark