Ceci est le dépôt du projet d'APP 2 - IA Probabiliste.
Le but du projet est d'implémenter trois méthodes de classifications d'images sans utiliser la position des pixels en entrées. Les trois classes sont les côtes, les rues et les fôrets.
Les trois classificateurs implémentés sont :
- Bayes
- KNN
- Réseau de neurones
Dans le futur nous espérons pouvoir implémenter d'autres classificateur ainsi que d'autres prétraitement permettant de meilleurs résultats.
Fonctionne avec la version 3.10.6 de Python.
Pour installer les librairies du projet lancer la commande suivante:
#optionnels :
python3 -m venv ./venv
source ./venv/bin/activate
pip install -r requirements.txt
Pour lancer une classification il suffit de lancer le main.py avec un des arguments suivant :
- RNN
- BAYES
- KNN
Il est ausis possible de visualiser les différentes métriques via :
- 1d
- 2d
- conf
!python main.py bayes
Ou depuis le note book
%matplotlib notebook
%run main.py bayes