2019-03-16 21:50:53 +00:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
# -*- coding: utf-8 -*
|
|
|
|
import numpy as np
|
|
|
|
import sys
|
|
|
|
import load_datasets as ld
|
|
|
|
import BayesNaif # importer la classe du classifieur bayesien
|
|
|
|
import Knn # importer la classe du Knn
|
|
|
|
#importer d'autres fichiers et classes si vous en avez développés
|
|
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
C'est le fichier main duquel nous allons tout lancer
|
|
|
|
Vous allez dire en commentaire c'est quoi les paramètres que vous avez utilisés
|
|
|
|
En gros, vous allez :
|
|
|
|
1- Initialiser votre classifieur avec ses paramètres
|
|
|
|
2- Charger les datasets
|
|
|
|
3- Entrainer votre classifieur
|
|
|
|
4- Le tester
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
# Initializer vos paramètres
|
|
|
|
|
|
|
|
myKnn = Knn.Knn()
|
|
|
|
|
|
|
|
# Initializer/instanciez vos classifieurs avec leurs paramètres
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Charger/lire les datasets
|
|
|
|
|
|
|
|
train, train_labels, test, test_labels = ld.load_iris_dataset(0.7)
|
|
|
|
|
|
|
|
# Entrainez votre classifieur
|
|
|
|
|
|
|
|
myKnn.train(train, train_labels)
|
|
|
|
|
2019-03-16 22:40:22 +00:00
|
|
|
for i in range(train.shape[0]):
|
|
|
|
myKnn.predict(train[i],train_labels[i])
|
|
|
|
|
2019-03-16 21:50:53 +00:00
|
|
|
# Tester votre classifieur
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|