Lien streamlit APP : https://projetdigimlstreamilt-c3ybvsxevneutw4fxukoou.streamlit.app/ Bienvenue dans le Machine Learning Playground, une application interactive développée avec Streamlit. Ce projet propose un espace pour expérimenter avec des modèles de classification, de régression, et de détection d'ongles à partir d'images, le tout en utilisant une interface simple et intuitive. C'est un projet collaboratif avec une équipe de passionnés de machine learning et d'intelligence artificielle.
- Page d'accueil : Introduction au projet et à son objectif.
- Équipe : Présentation des membres qui ont collaboré à ce projet.
- Classification : Implémentez et évaluez des modèles de classification sur des données personnalisées.
- Régression : Entraînez des modèles de régression pour prédire des valeurs continues.
- Détection d'ongles : Modèle de détection d'images pour identifier les ongles dans des photos.
- Conclusion : Résumé des résultats obtenus avec des suggestions pour de futures améliorations.
- Python 3.7+
- pip (gestionnaire de paquets Python)
-
Clonez ce dépôt GitHub dans votre machine locale :
git clone https://github.com/votre-utilisateur/machine-learning-playground.git
-
Accédez au répertoire du projet :
cd machine-learning-playground -
Installez les dépendances nécessaires :
pip install -r requirements.txt
-
Lancez l'application Streamlit :
streamlit run app.py
-
Ouvrez un navigateur et allez à l'adresse suivante (si elle ne s'ouvre pas automatiquement) :
http://localhost:8501
- La page principale du projet, qui vous donne un aperçu général des fonctionnalités et objectifs.
- Consultez cette page pour découvrir les membres de l'équipe qui ont contribué à ce projet.
- Naviguez vers la page "Classification" pour importer vos datasets et tester différents modèles de classification. Vous pourrez également évaluer les performances à l’aide de matrices de confusion et de scores de précision.
- Utilisez la page "Régression" pour prédire des valeurs continues. Cette section vous permet d'explorer les modèles de régression linéaire, de visualiser les prédictions et de comparer les résultats.
- Téléchargez des images et utilisez des modèles de détection pour identifier automatiquement des ongles dans les photos. Idéal pour des applications dans le domaine de la beauté et des soins personnels.
- Un résumé des résultats de vos modèles, ainsi que des suggestions pour améliorer les performances ou essayer de nouvelles approches.
my_ml_playground/
│
├── pages/ # Contient les fichiers des pages
│ ├── 1_Home.py # Page d'accueil
│ ├── 2_Team.py # Page présentant l'équipe
│ ├── 3_Classification.py # Page pour la classification
│ ├── 4_Regression.py # Page pour la régression
│ ├── 5_Nail_Detection.py # Page pour la détection d'ongles
│ ├── 6_Conclusion.py # Page de conclusion
│
├── data/ # Contient les ressources (datasets, images, etc.)
│ ├── diabete.csv/ # Jeux de données diabete
│ ├── vin.csv/ # Jeux de données vin
│
├── img/ # Contient les ressources (images, etc.)
│ ├── images.png/
│
├── models/ # Modèles sauvegardés après entraînement
│ ├── saved_model.pkl # Modèle sauvegardé
│
├── README.md # Documentation du projet
├── requirements.txt # Fichier des dépendances
└── app.py # Fichier principal de l'application Streamlit
Les contributions sont les bienvenues ! Si vous avez des idées pour améliorer ce projet, suivez les étapes ci-dessous :
- Forkez le projet.
- Créez une branche pour vos modifications (
git checkout -b feature/ma-nouvelle-fonctionnalité). - Committez vos changements (
git commit -m 'Ajout d'une nouvelle fonctionnalité'). - Poussez vers votre branche (
git push origin feature/ma-nouvelle-fonctionnalité). - Ouvrez une Pull Request.
Ce projet est sous licence MIT. Vous pouvez voir plus de détails dans le fichier LICENSE.