Innehållsförteckning:

Hur använder man en maskininlärningsmodell i produktionen?
Hur använder man en maskininlärningsmodell i produktionen?

Video: Hur använder man en maskininlärningsmodell i produktionen?

Video: Hur använder man en maskininlärningsmodell i produktionen?
Video: Deploying ML Models in Production: An Overview 2024, November
Anonim

Distribuera din första ML-modell till produktion med en enkel teknisk stack

  1. Utbildning a maskininlärningsmodell på ett lokalt system.
  2. Slå in slutledningslogiken i en kolvapplikation.
  3. Använder docker för att containerisera kolvapplikationen.
  4. Hosta docker-behållaren på en AWS ec2-instans och konsumera webbtjänsten.

Helt enkelt så, hur distribuerar man en ML-modell i produktionen?

Alternativ till distribuera din ML-modell i produktion Ett sätt att distribuera din ML-modell är, spara helt enkelt den utbildade och testade ML-modell (sgd_clf), med ett korrekt relevant namn (t.ex. mnist), på någon filplats på produktion maskin. Konsumenterna kan läsa (återställa) detta ML-modell fil (mnist.

Man kan också fråga sig hur man distribuerar en maskininlärningsmodell med hjälp av en kolv? För att lyckas distribuera a maskininlärningsmodell med kolv och Heroku, du behöver filerna: modell.

Huvuddelarna av det här inlägget är följande:

  1. Skapa GitHub Repository (valfritt)
  2. Skapa och bearbeta en modell med hjälp av Titanic Data.
  3. Skapa Flask App.
  4. Testa kolvappen lokalt (valfritt)
  5. Utplacera till Heroku.
  6. Testa fungerande app.

Vet du också, vad betyder det att implementera en maskininlärningsmodell?

Spridning är metoden med vilken du integrerar en maskininlärningsmodell in i en befintlig produktionsmiljö för att fatta praktiska affärsbeslut baserat på data. Det är ett av de sista stegen i maskininlärning livscykel och kan vara en av de mest besvärliga.

Hur distribuerar du till produktion?

Med det i åtanke, låt oss prata om några sätt att smidigt distribuera till produktion utan att riskera kvaliteten

  1. Automatisera så mycket som möjligt.
  2. Bygg och packa din applikation endast en gång.
  3. Distribuera på samma sätt hela tiden.
  4. Implementera med hjälp av funktionsflaggor i din applikation.
  5. Distribuera i små partier och gör det ofta.

Rekommenderad: