Förstå affärsproblemet

Slutförd

Som maskininlärningstekniker på Proseware samarbetar du med många tekniska intressenter. Utöver att arbeta med datavetenskapsteamet som har tränat en modell för diabetesklassificering arbetar du också tillsammans med de programutvecklare som ansvarar för webbprogrammet (används av utövare) som kommer att använda modellen.

För att anpassa sig till nya krav uppdateras webbappen över tid, och på samma sätt förväntas även modellen ändras över tid. När det finns dataavvikelser eller en minskning av modellprestanda uppmanas datavetenskapsteamet att revidera modellen och uppdatera koden i enlighet med detta.

När en ändring av modellen behövs måste datavetenskapsteamet experimentera, testa och paketera modellen. Medan de arbetar med en ny och förbättrad modell bör modellen i produktion förbli oförändrad för att säkerställa en stabil upplevelse för de utövare som arbetar med webbappen.

Som maskininlärningstekniker vill du konfigurera funktionsbaserad utveckling för dataexperterna. Genom att arbeta med grenar i källkontrollen skyddar du huvudgrenen, som innehåller produktionskoden, och du låter dataforskare experimentera på ett säkert sätt i sina egna grenar.

Om du vill konfigurera funktionsbaserad utveckling vill du:

  • Blockera eventuella direkt push-överföringar till huvudgrenen.
  • Arbeta med pull-begäranden när en uppdatering av koden behövs.
  • Utlös kodkvalitetskontroller när en pull-begäran skapas för att automatiskt verifiera koden.
  • Sammanfoga endast en pull-begäran när ändringarna godkänns manuellt.