Model eğitiminden otomatik ölçeklenen, canlı bir API'ye — otomatik olarak
Bir modelin birkaç versiyonunu eğiten, en iyisini seçen ve talebe göre büyüyüp küçülen bir servis olarak yayına alan bir veri hattı. Veri bilimi ile operasyon arasında elle devir teslim yok.
Kimin işine yarar
- Model eğitip hâlâ elle yayına alan ekipler
- Makine öğrenmesi sonuçlarını tekrarlanabilir ve denetlenebilir kılmak
- Trafiği inip çıkan modelleri servis etmek
Teknik detaylar
Kubeflow Pipelines + KServe: Kubernetes üzerinde uçtan uca MLOps
Problem
Modelleri elle eğitmek, karşılaştırmak ve yayına almak yavaş ve tekrar üretilmesi zor bir süreç. Ekiplerin eğitim çalışmasından ölçeklenebilir bir inference endpoint'ine tekrarlanabilir bir yola ihtiyacı var.
Yaklaşım
Bir Kubeflow hattı farklı learning rate'lerle birkaç modeli paralel eğitir, en doğru olanı seçer ve MinIO'da saklanan çıktılarla otomatik ölçeklenen bir KServe inference servisi olarak yayına alır.
- Kubeflow Pipelines
- KServe
- Knative
- MinIO
- TensorFlow
- Kubernetes RBAC
- Python