/femafs

Primary LanguageShell

fema_cmake

TODO

  • Cmake e binding para python
  • OPF no cmake
  • Inserir Feature Selection no projeto
  • Criar comandos de instalação do projeto
  • Criar comandos de instalação do binding de python

Pré-requisitos:

  1. Compilar gnu ou clang 7+ (provavelmente 8+) com suporte ao OPENMP
  2. CMake >= 3.14
  3. OPF NOTA: COMPILE E COLOQUE O bin no $PATH do shell. fork usado no teste.
  4. Swig >= 4.0.1 [Opcional]
  5. Python >= 3.6 [Opcional] Nota: caso quiser mover o pacote python mover em conjunto com os arquivos libFEMClassifier.py libfem_classifier.so,_pyFEMClassifier.so

Procedimento Atual para utilização:

  1. git clone git@github.com:lbiaggi/fema_cmake.git
  2. cmake -H. -Bbuild
  3. cd build && make
  4. make nslkdd (dataset NSL-KDDcom 2 classes) ou make tornontor (dataset ICSXTOR-2016 com 2 classes) ou make unswnb15 (dataset UNSW-NB15 com 10 classes)
  5. Resultados esterão em diretórios de fácil identificação em build/test/

AVISO só é utilizado 10% de cada dataset citado.

Agradecimentos

@tcanabrava pelo apoio na geração e entendimento de recursos do cmake