Skip to content

AsthaBathla/ml-models-comparison

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analysis and Comparison of Machine Learning Models

This project compares and evaluates the performance of various Machine Learning Models using F-measure, Accuracy and AUC (Area Under Curve) with respect to disparate datasets.

Machine Learning Models

The Machine Learning Models applied are as follows:

  1. Bagging with Decision Tree
  2. Random Forest
  3. AdaBoost
  4. 3-NN
  5. SVM with Linear Kernel
  6. SVM with RBF Kernel
  7. Naive Bayes
  8. Decision Tree
  9. Kmeans (5 clusters) with 3-NN classifier -> Stacking

Datasets

The datasets used to compare the above models are listed below:

  1. Abalone (https://archive.ics.uci.edu/ml/datasets/abalone)
  2. Balance Scale (http://archive.ics.uci.edu/ml/datasets/balance+scale)
  3. CMC (https://archive.ics.uci.edu/ml/datasets/Contraceptive+Method+Choice)
  4. Glass (https://archive.ics.uci.edu/ml/datasets/glass+identification)
  5. Housing (https://archive.ics.uci.edu/ml/machine-learning-databases/housing/)
  6. Haberman (https://archive.ics.uci.edu/ml/datasets/Haberman%27s+Survival)
  7. HSLog (http://archive.ics.uci.edu/ml/datasets/statlog+(heart))
  8. Ionosphere (https://archive.ics.uci.edu/ml/datasets/ionosphere)
  9. Nursery (https://archive.ics.uci.edu/ml/datasets/nursery)
  10. Phoneme (uploaded)

Process

Each model is applied on each dataset with a 10x10 Fold Cross Validation and a comprehensive table for each performance measure (F-measure, Accuracy and AUC) is written to 'Results.csv'. Statistical analysis via t-test and WIN-TIE-LOSS is also performed and a table for each performance measure is again written to the same CSV file. These 6 tables are formatted properly and explained in the document 'Report.docx' uploaded.

Note

Each table compares a specific performance measure of the given models with respect to each dataset.

About

Analysis and Comparison of Machine Learning Models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%