Giter Club home page Giter Club logo

docker-1st-ml-projet's Introduction

Docker-1st-ML-Projet

Academic Project in Machine Learning with Docker

Projet

Le projet vise à réaliser un conteneur Docker basé sur Docker Compose qui fait tourner un algorithme de Machine Learning. Voici l'arborescence du projet: /Hello_Flask:

  • Dockerfile
  • run.py (port 8000)
  • /app :
    • __ init __ .py (sans espace mais ici c'est nécessaire sinon ça s'écrit en bold)
    • views.py
    • requirements.txt

/Recup:

  • Dockerfile
  • run.py (port 7000)
  • /app :
    • __ init __ .py
    • views.py
    • requirements.txt

/Final:

  • Dockerfile
  • run.py (port 5000)
  • app:
    • __ init __ .py
      • views.py
      • requirements.txt compose.yml

Préliminaires

Afin d'initiliser le container Docker, il faut s'assurer de son fonctionnement et le lancer ** On le lance en mode interactif ** 3runnerlecontainer ** On le build ** 4build ** On constate le chargement des modules écrits dans le requirements.txt ** 5resultatdubuild 7collectinfmodulesreponsesbuild

Principe

J'ai décomposé le projet en 3 parties. Chaque container fonctionne sur le server Flask de Python qui permettra alors d'envoyer des données entre les fichiers.

__Voici les fichiers run.py utilisés selon les ports appelés : __

run py1

run2

run3

Voici les fichiers init.py utilisés (tous identiques)

init1

Voici le premier fichier views.py situé alors sur le port 8000:

** Appel des librairies python **

1

** On définit la régression linéaire **

2

** On charge les données et on l'envoie sur l'adresse http://localhost:80000" ** ** On définit l'échantillon de test et d'entrainement **

3

Voici ensuite le second fichier views.py qui charge ces données

** On importe les modules comme précédemment et on récupère les données d'entrainement et de test du server précédent ** 4

** On calcule alors le modèle prédit par la régression linéaire et on l'envoie sur l'adresse http://localhost:7000" ** 5

Voici le troisème fichier views.py qui charge le modèle prédit par ols et renvoie l'accuracy

** On appelle le server précédent et on calcule l'accuracy **

6

Voici les fichier requirements.txt à implémenter dans les dossiers (ils sont identiques vus que les fichiers pythons appelés nécessitent les mêmes librairies 7

Voici le fichier compose.yml censé faire la connexion entre les différents dossiers et lancer ainsi le ML et donc lancer les servers 8

Voici un Dockerfile 9

Mon résultat Mon projet ne fonctionne pas, je reste bloquée au tout début au téléchargement des modules:

ERREURtelechargement

docker-1st-ml-projet's People

Contributors

yonauz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.