[denne side på wiki][indeks][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Vejledning: Ml-Ops

Administrative oplysninger

Titel Betjener produktionsmodeller
Varighed 60 minutter
Modul B
Lektionstype Tutorial
Fokus Praktisk — Organisationel kunstig intelligens
Emne Byggeproduktionsmodel API

Nøgleord

maskinindlæring, beholdere,

Læringsmål

Forventet forberedelse

Læringsbegivenheder, der skal fuldføres før

Ingen.

Obligatorisk for studerende

Referencer og baggrund for studerende

  • Aditya Khosla, Nityananda Jayadevaprakash, Bangpeng Yao og Li Fei-Fei. Nyt datasæt til finmasket billedkategorisering. Første workshop om Fin-Grained Visual Categorization (FGVC), IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2011.

Anbefalet til lærerne

  • Gør de opgaver, der er angivet som obligatoriske og valgfrie for de studerende.

Undervisningsmaterialer

Instruktioner til lærerne

Produktionsmodeller ved hjælp af TFX Servering

Oversigt/tidsplan

Varighed (min.) Beskrivelse
20 Problem 1: Opbygning af en CNN-model ved hjælp af en delmængde af Stanford-hundedatasættet, der gemmer denne model som en Tensorflow-model
10 Problem 2: Implementering af Tensorflow-modellen til en Rest API lokalt (ved hjælp af Docker) og forespørgsel på modellen
20 Problem 3: Udrulning af Tensorflow-modellen til en Rest-API ved hjælp af Azure Container Instances (ACI) (ved hjælp af Docker) og forespørgsel i modellen
10 Opsummering af forward pass-processen

Docker CLI-kommandoer

Følgende kommandoer til kommandolinjegrænseflade bruges i denne tutorial til at køre modellerne.

Kør lokalt

Trin 1: Træk tensorflow

Docker trækker tensorflow/serving:seneste-gpu

Trin 2: Kør billedet

Docker kører --gpus alle -p 8501:8501 --name tfserving_classifier --mount type=bind,source=c:\produktion\,target=/modeller/img_classifier -e MODEL_NAME=img_classifier -t tensorflow/serving: seneste-gpu

eller uden GPU

Docker run -p 8501:8501 --name tfserving_classifier --mount type=bind,source=c:\produktion\,target=/modeller/img_classifier -e MODEL_NAME=img_classifier -t tensorflow/serving: seneste-gpu

Kør på Azure ved hjælp af ACI

Trin 1: Ændre det lokale billede for at få modellen inkluderet

Docker løb -d --name serving_base tensorflow/serving:seneste-gpu
Docker cp c:\produktion\ serving_base:/modeller/img_classifier 
Docker-ps -a-a"# for at få id 
Docker commit --change "ENV MODEL_NAME img_classifier" &id går her> tensorflow_dogs_gpu 
Docker dræber serving_base 

Trin 2: Udrul billede til Azure ACI

Docker login azure
Docker-kontekst skaber aci deleteme 
Docker-kontekstbrug Sletme 
Docker løb -p 8501:8501 kquille/tensorflow_dogs_gpu:kq 

Trin 3 Få adgang til ACI-logfilerne, IP-adressen og derefter stoppe og fjerne ACI-tjenesten =====

Docker logfiler jolly-ride
Docker ps 
Docker stop jolly-ride 
Docker rm jolly-ride 

Anerkendelser

Hoteller i nærheden af Keith Quille (TU Dublin, Tallaght Campus)

Programmet Human-Centered AI Masters blev samfinansieret af Connecting Europe-faciliteten i Den Europæiske Union under tilskud CEF-TC-2020-1 Digital Skills 2020-EU-IA-0068.