Skip to content

dpoisson2017/ift-7025-tp3

Repository files navigation

Équipe #31
Julien Lafrance (111 268 508)
David Poisson (905 302 625)

Description des classes:
entrainer_tester.py: Fichier qui fait l'ordonnancement de l'entrainement et l'évaluation en appelant les runners
*_runner.py: Contient tout pour exécuter un classificateur. Est appeler par entrainer_tester.py
load_datasets.py: Fichier qui permet de faire le chargement des datasets
classifier.py: Classe de base qui permet d'établir la matrice de confusion
BayesNaif.py: Classificateur utilisant l'algorithme Bayes Naif
Knn.py: Classificateur utilisant l'algorithme K nearest neighbors
crossValidation.py: Lancer du processus de cross-validation pour trouver les meilleurs valeurs K pour les 3 datasets.
    On doit manuellement modifier le dictionnaire bestKValueByDataset dans entrainer_tester.py avec les valeurs obtenues

Bugs connus:
 - Aucun

Difficultées rencontrées:
 - Voir rapport

Répartition du travail:
David: load_dataset, classificateur Bayes Naif, cross-validation, rapport
Julien: classifier (matrice de confusion), classificateur knn, rapport

Commandes pratique pour exécution de la solution:
python entrainer_tester.py

Pour lancer la crossValidation (qui serait exécuté sur des données représentative afin de trouver le meilleur K, mais qui
ne serait pas exécuté systématiquement à chaque exécution d'entrainer_test.py):
python crossValidation.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages