Javën e kaluar ne organizuam një seminar falas të Kubeflow dhe MLOps të prezantuar nga menaxheri i produkteve të komunitetit Kubeflow, Josh Bottum. Në këtë postim në blog, ne do të përmbledhim disa pika kryesore nga seminari, plus do të japim një përmbledhje të pyetjeve dhe përgjigjeve. Ok, le të gërmojmë.

Së pari, faleminderit që votuat për bamirësinë tuaj të preferuar!

Me rrethanat e paprecedentë me të cilat përballet komuniteti ynë global, Arrikto po kërkon edhe më shumë mënyra për të kontribuar. Me këtë në mendje, ne menduam se në vend të swag-it mund t'u jepnim të pranishmëve mundësinë për të votuar për bamirësinë e tyre të preferuar dhe për të ndihmuar në drejtimin e donacionit tonë mujor për kauza bamirësie. Organizata bamirëse që fitoi votimin e seminarit të këtij muaji ishte "Save the Children". Ne jemi të kënaqur që po bëjmë një donacion prej 250 dollarësh për ta në emër të komunitetit Kubeflow. Përsëri, faleminderit të gjithëve që morët pjesë dhe votuat!

Cilat tema u trajtuan në punëtori?

  • Si të instaloni Kubeflow nëpërmjet MiniKF në nivel lokal ose në një re publike
  • Bëni një fotografi të fletores suaj
  • Klononi fotografinë për të rikrijuar të njëjtin mjedis
  • Krijo një tubacion duke filluar nga një fletore Jupyter.
  • Kthehu pas në kohë duke përdorur Rok. Riprodhoni një hap të tubacionit dhe shikoni atë nga brenda fletores tuaj
  • Krijoni një eksperiment Katib duke filluar nga fletorja juaj
  • Krijo një eksperiment AutoML
  • Shërbejeni një model nga brenda fletores suaj duke krijuar një server KF Serving.

Çfarë më ka munguar?

Këtu është një ngacmues i shkurtër nga punëtoria 45-minutëshe ku Josh na përcjell disa nga hapat e nevojshëm për t'i kthyer modelet në tubacione duke përdorur Kubeflow.

Instaloni MiniKF

Në seminar, Josh diskutoi se si MINiKF është mënyra më e lehtë për të filluar me Kubeflow në platformën e zgjedhjes suaj (AWS, GCP ose në nivel lokal) dhe mekanikën bazë të instalimeve.

Këtu janë lidhjet:

  • "Instaloni Lokalisht me Vagrant"
  • "Instaloni MiniKF në GCP"
  • "Instaloni MiniKF në AWS"

Tutoriale praktike

Megjithëse Josh u përqendrua kryesisht në shembujt e treguar në tutorialin #3 (i cili përdor shumë shembullin "Open Vaccine Covid-19"), sigurohuni që të provoni gjithashtu tutorialin #4 i cili bën një punë të shkëlqyeshme për t'ju udhëhequr nëpër të gjitha hapat do t'ju duhet të zotëroni kur bashkoni të gjithë përbërësit e Kubeflow për t'i kthyer modelet tuaja në tubacione. Filloni me këto mësime praktike praktike.

Kam nevojë për ndihmë?

Bashkohuni në Komunitetin Kubeflow në Slack dhe sigurohuni që të shtoni kanalin #minikf në hapësirën tuaj të punës. Kanali #minikf është burimi juaj më i mirë për asistencë teknike të menjëhershme në lidhje me të gjitha gjërat MiniKF!

Keni humbur punëtorinë e 23 shtatorit?

Nëse nuk mund të bashkoheshit me ne javën e kaluar, por do të dëshironit të merrni pjesë në një seminar në të ardhmen, mund të "regjistroheni për seminarin tjetër" që do të ndodhë më 28 tetor.

Kurse dhe certifikata FALAS Kubeflow

Jemi të entuziazmuar të shpallim të parin nga disa kurse falas të Kubeflow të udhëhequra nga instruktorët dhe sipas kërkesës! Seria e kurseve "Hyrje në Kubeflow" do të fillojë me bazat, më pas do të vazhdojë në zhytje më të thella të komponentëve të ndryshëm të Kubeflow. Çdo kurs do të dorëzohet përmes Zoom me mundësinë për të fituar një certifikatë pas përfundimit të suksesshëm të një provimi. Për të mësuar më shumë, Regjistrohu për kursin e parë.

Pyetje dhe përgjigje nga seminari

Më poshtë është një përmbledhje e disa prej pyetjeve që u shfaqën në kutinë e pyetjeve dhe përgjigjeve gjatë seminarit.

A mund ta instaloj MiniKF në GCP?

MINiKF funksionon në GCP, AWS dhe në nivel lokal. Të lidhura me instaluesit janë "këtu."

A është i disponueshëm fletorja Jupyter që shfaqet Josh?

Këtu është lidhja për "tutorialin "Open Vaccine Covid-19"" i theksuar në seminar.

A janë etiketat Kale për qelizë, apo zbatohen për gjithçka deri në etiketën tjetër?

Ideja kryesore pas Kale është të shfrytëzohet struktura JSON e Notebook-ve për t'i shënuar ato, si në nivelin e Notebook-ut (Metadata e Notebook) ashtu edhe në nivelin e një qelize të vetme (Cell metadata). Këto shënime ju lejojnë të:

  • Caktoni qelizat e kodit në komponentë specifikë të tubacionit
  • Bashkoni së bashku disa qeliza në një komponent të vetëm tubacioni
  • Përcaktoni varësitë (ekzekutimi) ndërmjet tyre

Informacione shtesë mund të gjenden "këtu."

Ku po i ruan Kubeflow fotografitë që ne po krijojmë?

MiniKF ruan fotografitë e tij në Arrikto Rok, i cili në sfond ruan të dhënat e fotografive në shërbimin lokal të ruajtjes së objekteve të grupit. Në GCP kjo do të ishte GCS.

Si krahasohet Vertex AI i GCP me Kubeflow?

Vertex është shërbimi i menaxhuar i Google që në fakt përdor komponentin Kubeflow Pipelines të Kubeflow. Pjesa tjetër e shërbimeve në Vertex AI janë me burim të mbyllur. Kubeflow është me burim të hapur dhe ofron të njëjtën përvojë në çdo mjedis cloud ose on-prem.

A funksionon Kale jashtë fletoreve Jupyter? Për shembull, në pycharm, vscode?

Po, mund të përdorni Kale SDK me pycharm ose vscode. Për më shumë informacion rreth Kale SDK, shikoni "këtë postim".

A mund të ekzekutoni disa algoritme për modelim paralelisht dhe të zgjidhni modelin më të mirë bazuar në një metrikë të specifikuar në Kubeflow?

Po. Hidhini një sy Tutorial #4 i cili mbulon AutoML në Kubeflow.

A mund të shohim formatin përfundimtar të vendosur të modeleve ML, d.m.th., daljen e tubacionit Kubeflow?

Kubeflow mbështet çdo format në varësi të bibliotekave që përdorni në tubacion. Për shembull, njerëzit ndërtojnë modele TensorFlow dhe PyTorch ose edhe operatorin e shpërndarë MPI.

A përdorin të njëjtin imazh të gjithë komponentët në çdo fazë (parapërpunimi, trajnimi, etj.)?

Me klasën e ruajtjes Rok nën kubeflow/kale, ajo merr një fotografi të çdo faze. Faza tjetër fillon me këtë fotografi. Pra, nuk keni nevojë të krijoni një imazh të ri për secilën fazë, por megjithatë i merrni të gjitha gjendjet dhe të dhënat nga faza e mëparshme.

A është e mundur të riprodhohen këto mësime në nivel lokal duke përdorur MiniKF?

Po, ju mund t'i riprodhoni të gjitha këto mësime me MiniKF. Sidoqoftë, është më mirë t'i provoni ato duke përdorur zgjidhjet e tregut GCP ose AWS, pasi ata kanë nevojë për të paktën 32 GB RAM. Nëse keni një makinë të madhe, mund të provoni gjithashtu versionin Vagrant në laptopin tuaj, por nëse kjo është hera e parë që provoni MiniKF, është shumë më e lehtë për ta bërë në GCP ose AWS.

Në çdo hap të tubacionit, a mund të aktivizoj një API ose skript të jashtëm?

Po, ju mund ta bëni këtë.

A mbështetet konkluzioni në kohë reale, si p.sh. Prediction API?

Po, Kubeflow përfshin komponentin KFServing për konkluzione të drejtpërdrejta nëpërmjet një API të Parashikimit.

Kur ju bëni një fotografi, a merr Kubeflow një fotografi në të gjitha 40 pods?

Jo. Kur bëni një fotografi, fotografia përbëhet vetëm nga grupet përkatëse që kryejnë ngarkesën e punës, së bashku me të gjithë K8s PVC që mbajnë të dhënat dhe bibliotekat, si dhe meta të dhënat nga objektet K8s.

A ka ndonjë ndryshim midis MiniKF dhe instalimit duke përdorur repon manifest të Kubeflow?

Po. MiniKF është një instalim me një nyje për qëllime edukative/trajnuese dhe e bën shumë të lehtë fillimin. MiniKF është paketuar brenda një imazhi VM që përfshin K8. Gjithashtu, MiniKF përfshin Kale dhe Arrikto Rok të jashtëm për versionimin dhe fotografimin e të dhënave, të cilat nuk janë pjesë e manifesteve zyrtare. Për të njëjtën përvojë të MiniKF, por për një grup me shumë nyje dhe integrime të nivelit të ndërmarrjes, mund të shikoni shpërndarjen e Kubeflow nga Arrikto: Arrikto Enterprise Kubeflow

A ka ndonjë integrim të disponueshëm me mjete të tjera ML si dyqani i veçorive - festë, vërtetimi i cilësisë së të dhënave, etj?

Kubeflow është me burim të hapur dhe shumë i zgjerueshëm. Anëtarët e komunitetit Kubeflow kanë integruar Kubeflow me një sërë mjetesh të jashtme, dhe ekziston gjithashtu një drejtori kontributesh në manifestimet e Kubeflow ku shitësit e palëve të treta ofrojnë integrime për produktet e tyre. Për shembull Feast është pjesë e atij drejtorie kontributi.

Ç'pritet më tej?

  • Bashkohu në komunitetin Kubeflow në Slack dhe merr një moment për të prezantuar veten!
  • Ndizni shpejt Kubeflow dhe aktivizoni duke "filluar me MiniKF"
  • Na kontaktoni për të planifikuar një seminar privat Kubeflow dhe MiniKF për ekipin tuaj.

Botuar fillimisht në https://www.arrikto.com më 28 shtator 2021.