- Rendre le Lundi 1 juin :
- Projet Machine learning
-
Faire un algorithme ML et l'entrainer avec un jeux de données
-
Créer API Flask avec un formulaire avec des champ avec requête et boutton submit qui vont vers l'algo en mode numpy array
-
Créer un dockerfile déployant l'application sur un container
-
Afficher le résultat sous la forme d'une page HTML
- scikit-learn
- pandas
- numpy
- flask
-
model.py — Contient le code pour le model de machine learning prédisent les ventes dans les prochaines mois
-
app.py — Contient l'API Flask qui recoit le détail des ventes et affiche
-
request.py — Utilisé pour requéter le module et afficher les valeurs retourné uses requests module to call APIs defined in app.py and displays the returned value.
-
HTML/CSS — style.css et index.html contiennent le template HTML et CSS permettant aux utilisateurs d'entrer les ventes et d'afficher les prédictions.
- Déployer l'image à l'aide du Dockerfile et du script start.sh
- Accèder au serveur web Flask à l'aide du port 56733
- Entrer les données dans le formulaire afin d'obtenir les ventes estimé pour le trimestre à l'aide du modèl
- python doctor : https://python.doctor
- glossaire ml/ia : https://developers.google.com/machine-learning/glossary
- Cheat sheet ml/ia : https://ml-cheatsheet.readthedocs.io/en/latest/
- flask doc : https://palletsprojects.com/p/flask/
- flask ml app in 5min : https://www.kdnuggets.com/2019/01/build-api-machine-learning-model-using-flask.html
- flask app example (boston houses project) : https://hackernoon.com/machine-learning-w22g322x
- flask-restful doc : https://flask-restful.readthedocs.io/en/latest/quickstart.html
- doc : https://www.docker.com
- how to write a dockerfile : https://www.educative.io/edpresso/how-do-you-write-a-dockerfile | https://www.codementor.io/@aviaryan/writing-your-first-dockerfile-7e0rjhual
- plus de détail : https://takacsmark.com/dockerfile-tutorial-by-example-dockerfile-best-practices-2018/
- best practice : https://engineering.bitnami.com/articles/best-practices-writing-a-dockerfile.html
- pour aller plus loin : https://www.katacoda.com/courses/container-runtimes
=======
343c528e00aebc33e0c62e8ce03fcda4bbab3294