/Weka-Tuberculosis-Classification

Classify Tuberculosis 3D scans data using Weka with python into 5 severity classes

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Weka Tuberculosis Types Classification (Machine Learning Homework)

Tuberculosis Types Classification (5 types) using Weka

  • input : 3D chest scans data for Tuberculosis patients
  • output : a modele that classifies new chest data into one of 5 Tuberculosis types

GROUP:

  • Benkedadra Mohamed
  • Youcefi Mohemmed Yassine
  • Benkorreche Mohamed El Amine

CLI:

  • install requirements:

      sudo apt-get install python3
    
  • For help:

      python3 classifier.py -h
    

GUI:

  • install requirements:

      sudo apt-get install python3 python3-pip gnome-terminal
      sudo pip3 install eel==0.9.7
    
  • launch gui:

      cd gui
      python3 gui.py
    

FILES:

  • Train :

      $(pwd)/datasets/features/train/2classes/y_features_opt2_300_train.csv
      $(pwd)/datasets/features/train/2classes/z_features_opt2_300_train.csv
      $(pwd)/datasets/features/train/2classes/yz_features_opt2_600_train.csv
    
  • Val :

      $(pwd)/datasets/features/val/2classes/y_features_opt2_300_val.csv
      $(pwd)/datasets/features/val/2classes/z_features_opt2_300_val.csv
      $(pwd)/datasets/features/val/2classes/yz_features_opt2_600_val.csv
    
  • Train Val :

      $(pwd)/datasets/features/trainval/2classes/y_features_opt2_300_trainval.csv
      $(pwd)/datasets/features/trainval/2classes/z_features_opt2_300_trainval.csv
      $(pwd)/datasets/features/trainval/2classes/yz_features_opt2_300_trainval.csv