Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supervised Learning

Goal: Study and compare various supervised classification techniques.

Methodology

For each classifier, the same workflow was followed:

  1. Data preprocessing (standardization)
  2. Splitting the dataset into training and testing sets
  3. Model training
  4. Performance evaluation (confusion matrix & classification accuracy)
  5. Parameter tuning (especially optimizing the K value, where applicable)

Overview of Classifiers

  • Gaussian Naive Bayes: Provides a probabilistic approach assuming feature independence.
  • Support Vector Classification (SVC): Constructs an optimal hyperplane to separate classes.
  • Decision Tree Classifier: Applies "if-then" rules in a hierarchical tree structure.
  • Gradient Boosting Classifier: Sequentially builds trees where each one corrects the errors of the previous.

Insights

The results highlighted that each algorithm has specific strengths and weaknesses depending on the dataset characteristics.

Hyperparameter optimization played a important role in improving model accuracy. In particular, graphical analysis of error rates as a function of different K values helped identify the optimal configurations for each algorithm.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages