Skip to content

This project is a comparative study of six different machine learning classification algorithms. The algorithms are evaluated on four synthetic datasets. The aim of the project is to determine the effectiveness of each algorithm in accurately classifying the datasets.

Notifications You must be signed in to change notification settings

omartgabr/Machine-Learning-Classification-Algorithm-Comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Classification Comparison

Overview

This project is a comparative study of six different machine learning classification algorithms. The algorithms are evaluated on four synthetic datasets, created using sklearn datasets modules make_circles, make_blobs, make_moons, and a composition of the three. The aim of the project is to determine the effectiveness of each algorithm in accurately classifying the datasets, and to provide insights on which algorithm works best for each dataset.

Datasets

The four datasets are named blob_classes, circle_classes, moons_classes, and nl_blob_classes. Each dataset has distinct features and characteristics, and is designed to evaluate the performance of the classification algorithms in different scenarios.

Algorithms

The six machine learning classification algorithms compared in this project are:

  1. Support Vector Machine (SVM)
  2. Random Forest
  3. Decision Tree
  4. K-Nearest Neighbor (KNN)
  5. Quadratic Discriminant Analysis (QDA)

Evaluation Metrics

The performance of the algorithms is evaluated using the following metrics:

  1. Accuracy
  2. F1 score
  3. Precision
  4. Recall The evaluation metrics are used to compare the algorithms across the different datasets and to determine which algorithm performs best in each scenario.

Conclusion

The results of this project will provide valuable insights into the performance of different machine learning algorithms on synthetic datasets, and will help to guide the selection of the best algorithm for a given classification problem. The code is written in Python and uses Jupyter notebooks to facilitate easy reproducibility and experimentation.

About

This project is a comparative study of six different machine learning classification algorithms. The algorithms are evaluated on four synthetic datasets. The aim of the project is to determine the effectiveness of each algorithm in accurately classifying the datasets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published