MLOps Academy · Ders

Model İmzası ve Şeması Tanımlayın

Beklenen girdileri ve çıktıları açıkça bildirin.

4. ders / 413 adım

Model İmzası ve Şeması Tanımlayın, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.

Ne Girer, Ne Çıkar?

Bir modelin imzası, tam olarak hangi girdileri beklediğini ve hangi çıktıları döndürdüğünü bildirir. Bu, modelin sözleşmesidir. 📜

İmzalar Neden Önemlidir?

Açık bir şemayla çağıranlar hangi sütunları ve türleri göndereceklerini bilir. Hatalı girdi, tahmin sırasında çökmek yerine erkenden yakalanır.

Girdiler ve Çıktılar

Bir imzanın iki bölümü vardır: her özelliği açıklayan girdi şeması ve tahminin biçimini açıklayan çıktı şeması.

Sütun ve Tensör Şemaları

Tablo modelleri, adlandırılmış ve türü belirtilmiş alanlardan oluşan bir sütun şeması kullanır. Görüntü veya metin modelleri ise çoğunlukla şekillerden ve veri türlerinden oluşan bir tensör şeması kullanır.

Otomatik Olarak Çıkarın

En kolay yol infer_signature kullanmaktır: örnek girdileri ve çıktıları bu işleve verin, MLflow şemayı sizin için belirlesin.

from mlflow.models import infer_signature
sig = infer_signature(X, model.predict(X))

Kaydederken Ekleyin

Çıkarılan imzayı log_model işlevine geçirerek modelin MLmodel dosyasının içine kaydedilmesini sağlayın.

mlflow.sklearn.log_model(model, name='m', signature=sig)

Bir Girdi Örneği Ekleyin

Bir input_example da kaydetmek, ekip arkadaşlarınıza geçerli girdinin kopyalanıp yapıştırılabilir bir örneğini verir ve araçların doğru istekler oluşturmasına yardımcı olur.

mlflow.sklearn.log_model(model, name='m',
    input_example=X[:1])

Sunum Sırasında Denetim

Modeli sunduğunuzda MLflow her isteği şemaya göre denetler ve yanlış türe sahip veya eksik alanlar içeren girdileri reddeder. 🛡️

Güvenli Tür Dönüşümü

MLflow, int türünü long türüne dönüştürmek gibi güvenli tür genişletmelerini sessizce yapabilir; ancak kayıplı dönüşümleri engeller ve modelinizin bozulmuş veri görmesini önler.

İsteğe Bağlı ve Ek Sütunlar

Alanları isteğe bağlı olarak işaretleyebilirsiniz. Beklenmeyen ek sütunlar atılır; böylece girdideki küçük değişiklikler sunumu bozmaz.

Yaşayan Bir Belge

İmza aynı zamanda belge işlevi görür: MLmodel dosyasını açtığınızda modelin tam girdi ve çıktı sözleşmesini hemen görürsünüz.

Hızlı Kontrol

Model imzaları ve şemaları hakkında son kontrol.

Özet

İmza, modelinizin girdi ve çıktı sözleşmesidir: imzayı çıkarın, bir örnekle birlikte kaydedin ve sunum sırasında MLflow'un bu sözleşmeyi uygulamasına izin verin. 🎉

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Model İmzası ve Şeması Tanımlayın” dersi ücretsiz mi?

Evet — “Model İmzası ve Şeması Tanımlayın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.

“Model İmzası ve Şeması Tanımlayın” dersinde ne öğreneceğim?

Beklenen girdileri ve çıktıları açıkça bildirin. MLOps Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Model İmzası ve Şeması Tanımlayın” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu MLOps Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MLOps Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Pickle ve Joblib ile Serileştirin
  2. MLflow Model Türü
  3. Taşınabilirlik için ONNX'e Aktarın
  4. Model İmzası ve Şeması Tanımlayın
← MLOps Academy Sayfasına Dön