Förstå affärsproblemet

Slutförd

Anta att du arbetar på Proseware, ett nystartat program som fokuserar på att hjälpa vårdpersonal att bli mer framgångsrika i sitt arbete. För att hjälpa utövare utvecklas en ny webbapp för att hjälpa till att diagnostisera patienter snabbare baserat på medicinsk information.

En diabetesklassificeringsmodell är tränad och redo att integreras med webbappen. Ett viktigt långsiktigt mål med Proseware är att kontinuerligt förbättra appen och modellens noggrannhet i framtiden.

Du har gått med i teamet som maskininlärningstekniker och uppmanas att standardisera den kontinuerliga integreringen av modellen med appen. En viktig aspekt av standardiseringen är att se till att koden som används för att träna modellen verifieras.

Om du vill verifiera koden som används för att träna diabetesklassificeringsmodellen vill du köra:

  • Linting: Söker efter programmatiska eller stilistiska fel i Python- eller R-skript.
  • Enhetstestning: Kontrollera prestanda för innehållet i koden.

För att hjälpa data science-teamet att förstå kodkvalitetsstandarderna kan de verifiera sin kod när de utvecklar lokalt i Visual Studio Code.

Du vill dock automatisera kodverifieringen för att kontrollera att all kod som skickas till produktion inte har några problem och fungerar som förväntat. Tillsammans med data science-teamet bestämmer du dig för att köra linting och enhetstestning när en pull-begäran skapas med hjälp av GitHub Actions.