/rocks

Use a SVM to classify rocks by laser ablation spectrum.

Primary LanguageC++MIT LicenseMIT

Machine learning project to identify rock samples by laser ablation spectrum. The SVM performs best at 97% accuracy.

Dependencies.

Compulsory:
libdlib-dev - but compile it from source with cuda support:

  1. nvidia-cuda-dev, nvidia-smi
  2. (need to register) https://developer.nvidia.com/rdp/cudnn-download
  3. https://github.com/davisking/dlib
  4. CC=gcc CXX=g++ cmake .. -DUSE_AVX_INSTRUCTIONS=1

Optional:

libsqlite3-dev
libqwt-qt5-dev
https://github.com/ashokpant/accuracy-evaluation-cpp
https://www.shark-ml.org/
texlive-bibtexextra  # for the docs

Introduction to the domain