ML API: prosessi & REST API

Koneoppimismallin kehitys vaihe vaiheelta ja käyttö rajapinnan kautta.

🧭

1. Ongelman määrittely ja datan hankinta

Määrittele mitä ML mallilla tavoitellaan, mitkä ovat mittarit. Mitä dataa tarvitaan ja mistä se kerätään ja minne tallennetaan.

  • Business/tekninen tavoite
  • Datalähteet ja datan omistajuus
  • Labelointi ja keruusuunnitelma
  • Datan tallennus
Avaa dokumentaatio →
🧹

2. Datan esikäsittely ja feature engineering

Puhdistus, muunnokset ja piirteiden muodostus, joilla datasetistä tehdään mallille sopiva ja toistettava.

  • Puuttuvat arvot ja poikkeamat
  • Normalisointi / skaalaus
  • Ikkunointi ja luokituksen numeronti
  • Uudet lasketut ominaisuudet
Avaa dokumentaatio →
🧠

3. Mallin valinta, koulutus ja optimointi

Valitse sopiva malli, kouluta ja optimoi hyperparametrit. Huomioi myös selitettävyys ja latenssi.

  • Baseline → paremmat mallit
  • Ristiinvalidointi ja optimointi
  • Regularisointi ja overfitting
✅

4. Validointi, deployment ja ylläpito

Varmista laatu, vie tuotantoon ja rakenna ylläpito: monitorointi, driftin tunnistus ja versiointi.

  • Mittarit
  • CI/CD ja malliversiot
  • Monitorointi ja hälytykset
🔌

5. Mallin käyttö REST API:sta

Pakkaa malli palveluksi: selkeä sopimus (request/response), autentikointi ja versionointi.

  • Endpointit: /predict, /batch