İçeriğe geç
academia.sh

Kurs İleri

MLOps Temelleri

Bu kursun sonunda

Kursa başla

01

Yeniden Üretilebilirlik

Aynı veriyle aynı modelin yeniden üretilip üretilemediğinin kalem kalem sayılması: sürümsüz ve sabitlemesiz tabanda üç koşumun üç ayrı sınama isabeti vermesi, deney takibinde parametre, ölçüt ve çıktı kaydının hangi koşumu yeniden bulunabilir kıldığı ve kaydın kendi bedeli, veri ile model sürümlemesinin aynı ada verilen iki farklı içeriği ayırması, öznitelik deposunun eğitim ile çıkarım arasında tuttuğu tutarlılık ve aynı ağırlıklarla isabetin eğitim yolunda 0,8067 sunum yolunda 0,7800 çıkması, sapmanın öznitelik penceresi ikiye çıkarıldığında tümüyle kapanması, ortam sabitlemede beş kalemden üçünün üç koşumu birebir aynı yapması ile ızgara ve yuvarlama kalemlerinin katkısının ölçülememesi, model kayıt defterinde aşama geçişlerinin hangi koşuma bağlandığı.

  1. 01 MLOps Nedir Yazılım mühendisliği pratiğinin model üreten bir hatta uygulanmasının kurulması ve sabitlemesiz tabanın ölçülmesi: hattan çıkan 2200 satır 40 m3 eşiğiyle etiketlendiğinde dağılım 1752 ile 448 oluyor, taban sınıf oranı 0,7964 çıkıyor, 27 adaylık ızgarada aranan model eğitimde 0,7931 sınamada 0,8067 veriyor, ama sınama kümesinin kendi taban oranı da 0,8067 olduğu için model 600 sınama satırının hiçbirine yüksek demiyor ve duyarlılığı 0,0000 kalıyor; hiçbir kalem sabitlenmediğinde aynı iş üç kez koşturulduğunda ağırlık üç koşumda da aynı kalırken sınama isabeti 0,8067, 0,7955 ve 0,8078 çıkıyor ve üç sayının üçü de kendi sınama kümesinin taban oranına eşit olduğu için fark modelden değil kümenin değişmesinden geliyor.
  2. 02 Deney Takibi Parametre, ölçüt ve çıktı kaydının bir koşumu yeniden bulunabilir kılmasının ölçülmesi: on sekiz koşumluk bir uzayda kayıt tutulmadığında bildirilen bir sayıyı üreten ağırlığı bulmak için 0,8078 hedefinde 3, 0,7955 hedefinde 2, 0,7950 hedefinde 5, 0,8067 hedefinde 1 ve hiç üretilmemiş bir hedefte 18 koşum yeniden koşturuluyor, tam kayıtla beşinde de 0 koşum tekrarlanıyor; sayının kendisi koşumu tanımlamıyor çünkü on sekiz koşumun on dördü 0,8067 veriyor ve yeniden koşturarak bulunan aday on dört adaydan yalnız biri oluyor; kaydın bedeli koşum başına dokuz alan ve toplam 162 alan, yalnız ölçüt kaydeden 36 alanlık defter ise beş aramadan yalnız birini kısaltıyor.
  3. 03 Veri ve Model Sürümleme Aynı ada verilen iki farklı içeriğin ayrılmasının ölçülmesi: dört teslim aynı `olcum-2026` adı altında 2200, 2180, 2160 ve yine 2200 satır getirdiğinde sürümsüz kurulumda tek bir ad dört koşumun tamamını belirsiz bırakıyor ve üç ayrı sınama sayısı 0,8067, 0,8064 ile 0,8078 aynı adın arkasında duruyor, içerik imzasıyla adlandırıldığında üç ad doğuyor ve belirsiz koşum sıfıra iniyor; model tarafında dört koşumun ağırlığı birebir aynı olduğu için yalnız ağırlığa bakan bir model kimliği dört koşumu tek sürümde topluyor ve ancak veri imzası eklendiğinde üç sürüm ayrılıyor; bedel olarak tarih adlı şema 8740 satır saklarken içerik adlı şema 6540 satır saklıyor ve her teslimde imza için 8740 satır okunuyor; çıktı imzası hattın yuttuğu değişikliği görmüyor, altmış kayıt iki kez geldiğinde kaynak imzası değişirken çıktı imzası ve isabet birebir aynı kalıyor.
  4. 04 Öznitelik Depoları Eğitim ile çıkarım arasında özniteliğin aynı yolla hesaplanmasının ölçülmesi: aynı ağırlıklarla sınama isabeti eğitim yoluyla 0,8067, sunum yoluyla 0,7800 çıkıyor ve model hiç değişmiyor. Aradaki 0,0267 tümüyle özniteliğin hangi geçmişle hesaplandığından geliyor, 600 sınama satırının 22'sinde tahmini çeviriyor, 19'unu bozup üçünü düzeltiyor ve öznitelik penceresi ikiye çıkarıldığında tümüyle kapanıyor. Öznitelik deposu iki hesabı tek hesaba indirip sapmayı sıfırlıyor; karşılığında 6600 değerlik bir saklama, modele bakan kolda dördüncü bir aşama ve öznitelik kodu değiştiğinde saklananın tamamının yeniden yazılması bedelini getiriyor.
  5. 05 Ortam Sabitleme Bir koşumu ikinci kez aynı sonuca ulaştıran kalemlerin tek tek sayılması: sabitlemesiz kurulumda üç koşum aynı ağırlığı bulduğu hâlde 0,8067, 0,7955 ve 0,8078 gibi üç ayrı sınama isabeti veriyor, çünkü okunan satır, öznitelik penceresi, yuvarlama basamağı, aranan ızgara ve sınama bölünmesi her koşumda oynuyor. Beş kalemden üçü sabitlendiğinde üç koşum birebir aynı çıkıyor, ızgara ile yuvarlama sabitlenmese de sonuç değişmiyor ve teker teker sınandığında katkısı ölçülebilen yalnız iki kalem kalıyor. Sabitlemenin kendi bedeli on beş kalem kaydı, on sekiz fazladan aday değerlendirmesi ve altmış fazladan satır okumasıdır.
  6. 06 Model Kayıt Defteri Bir modelin yaşam döngüsü aşamalarının ve her aşama geçişinin hangi koşuma bağlandığının sayılması: on altı koşumluk bir kayıtta yalnız iki ayrı ağırlık üçlüsü çıkıyor, üretimdeki üçlüyü on iki koşum birebir taşıyor ve bu on iki koşum kendi sonucunu 0,7950 ile 0,8067 gibi iki ayrı sayıyla bildiriyor. Kayıt defteri olmadan üretimdeki modelin hangi koşumdan geldiğini bulmak için on altı kaydın tamamına bakılıyor ve arama on iki adaydan aşağı inmiyor, geri alınacak önceki üretim koşumu ise hiç bulunamıyor; dört aşama ve beş geçişi koşum kimliğine bağlayan defterle iki sorunun ikisi de tek kayıt okunarak yanıtlanıyor ve defterin bedeli yirmi bir kayıttır.

02

Eğitim ve Dağıtım

Eğitilen bir modelin üretime çıkma yolunun adım adım sayılması: veri hazırlama, eğitim ve değerlendirme adımlarının tek hatta bağlanması ve her adımın düşürdüğü satır, kod, veri ve model kapılarının sürekli tümleştirmede ayrı ayrı ateşlemesi ve hangi kapının hangi bozulmayı durdurduğu, çalışma zamanı ile arayüz sözleşmesinin paketlemede sabitlenmesi ve sözleşme yazılmadığında çağıranın kırılması, toplu, çevrimiçi ve akış tabanlı çıkarımın gecikme sınıfı, tahmin başına bedeli ve tazelik takası, toplu isteme ile önbelleklemenin tahmin başına maliyeti düşürürken gecikmeye kattığı, kenarda çalıştırmak için modeli küçültmenin isabetten götürdüğü ve hangi görevde önce götürdüğü.

  1. 01 Eğitim Hatları Eğitilen bir modelin üretime çıkma yolunun ilk adımı olarak eğitim hattının sayılması: altı adımın düşürdüğü satır ayrı ayrı ölçülüyor ve tüketim adımı 200 satır kaybederken kendi sayacı 0 yazıyor, öznitelik adımı hiç satır düşürmeden 200 satırı geçmişsiz bırakıyor, bölünme 1600 ile 600'ü hiç satır düşürmeden ayırıyor; etiket dağılımı 1752'ye 448 ve taban sınıf oranı 0,7964 iken sınama kümesinde model 600 satırın 600'üne 0 diyor ve isabet 0,8067 ile taban sınıf oranının birebir kendisi oluyor; geç gelen 40 satır geri doldurulduğunda eğitim satırını 1520'den 1600'e çıkaran tek kurulum uçtan uca yeniden koşan hat oluyor ve yedi kurulumun yedisi de aynı 0,8067'yi rapor ediyor.
  2. 02 Makine Öğrenmesi için Sürekli Tümleştirme Koşum ile yayın arasına konan kod, veri ve model kapılarının hangi bozulmayı durdurduğunun sayılması: altı bozulma sınıfından dördünü veri kapısı, üçünü model kapısı durduruyor, kod kapısı hiçbirini durdurmuyor ama öznitelik kodu değişimini üretim verisine hiç bakmadan birinci adımda yakalıyor; birim değişimi yalnız model kapısında, eğitim isabetini 0,7931'den 0,5919'a düşürerek duruyor; geç gelen satır hiçbir kapıda durmuyor çünkü eğitim satırındaki sapması tam 0,0500 ve hoşgörü katı karşılaştırmayla 0,0500; veri kapısının durdurduğu dört koşumun ikisi başvuruyla birebir aynı modeli verecekti ve sekiz koşumun sekizinde sınama isabeti 0,8067 ile taban sınıf oranının üstüne çıkamıyor.
  3. 03 Model Paketleme Eğitilen modelin ağırlığı, eşiği ve arayüz bildirimiyle tek bir birim hâline getirilmesi ve sözleşme yazılmadığında kırılan çağıranın sayılması: üç çağıranın 1800 çağrısında alan adı değiştiğinde düşen çağrı 600'den 1200'e çıkıyor, eşik alanı paketten düştüğünde hiçbir çağrı düşmüyor ama geçen 1200 çağrının 1200'ü birden yanıt değiştiriyor; yalnız girdi alanlarını bildiren sözleşme üç sürümün ikisini yakalarken çıktıyı ve parametreyi de bildiren sözleşme üçünü de yayın öncesinde yakalıyor ve bunun için 1800 çağrı yerine 3 örnek kayıt okuyor; etiket dağılımı 1752'ye 448, taban sınıf oranı 0,7964 ve modelin sınama isabeti 0,8067 ile sınama kümesindeki taban oranının birebir kendisi.
  4. 04 Sunum Kalıpları Aynı paketin toplu, çevrimiçi ve akış tabanlı üç yerleşimde koşturulup üçünün gecikme sınıfı, tazeliği ve tahmin başına bedelinin ayrı ayrı sayılması: üç kalıp da aynı 600 isteğe aynı yanıtı verir ve isabet üçünde de 0,8067'dir, yani çıktıya bakan bir gözlem hangi kalıbın koştuğunu söyleyemez. Fark üç sütundadır: istek anında yapılan iş toplu ve akış kalıbında arama, çevrimiçi kalıpta 352 ile 550 satırlık tarama; yanıtın yaşı toplu kalıpta bir dönem, ötekilerde sıfır; tahmin başına okunan satır 11,00, 463,87 ve 3,67. Bayatlık süpürmesi altı döneme kadar 0 değişen tahmin verir ve bunun nedeni kalıp değil karar puanının eşiğe en az 7,6468 uzaklıkta durmasıdır. Bedel payda kararıdır: toplu ile çevrimiçi kalıp 4,74 kullanılan tahminde eşitlenir ve hangi görevin hangi kalıba dayandığı bu noktadan okunur.
  5. 05 Çıkarım Ölçekleme Toplu isteme, önbellekleme ve hızlandırıcı sınıfı seçiminin tahmin başına maliyet ile bekleyen isteğin gecikmesi arasında verildiğinin sayılması: aynı 600 istek toplu boyut bir, iki, dört, sekiz, on altı, otuz iki, altmış dört, yüz yirmi sekiz ve iki yüzde tahmin başına 463,87'den 22,00'ye inerken en kötü bekleme 0'dan 199 varışa ve ortalama bekleme 99,50'ye çıkar; yanıtlar dokuz satırda da birebir aynıdır ve isabet 0,8067'de kalır, yani toplu boyut bir kalite ayarı değildir. Her dönemin son grubu boyut on altı, otuz iki ve altmış dörtte sekiz istekte kalır ve dolmayacak bir grubu bekler; bu bekleme en kötü bekleme sütununda hiç görünmez. İki hızlandırıcı sınıfının kesişme noktası kurulum farkının birim farkına oranıdır ve 80 istektir, ama tabloda geçiş yüz yirmi sekizde görünür çünkü ölçülen şey istenen boyut değil gerçekleşen grup boyutudur. Önbellek 600 isteklik akışta 0,6783 isabetle istek başına okunan satırı 464,86'dan 148,70'e indirir ve toplu istemeyle birlikte 26,38 verir; iki kazanç çarpılamaz.
  6. 06 Kenar ve Aygıt Üzerinde Çıkarım Modeli isteğin kaynağına taşımanın isabetten ne götürdüğünün ve hangi görevde önce götürdüğünün sayılması: aygıta yazılan sayı beştir, bırakılan şey bölge özniteliğini üreten 341 ile 539 satırlık geçmiştir ve o geçmiş bırakıldığında iki sınıflı görev 0,8067'de kalırken üç kademeli görev 0,4833'ten 0,4733'e iner. Nicemleme süpürmesi aynı sırayı verir: iki sınıflı görev seviye 4'e kadar tek bir tahmin oynatmaz, üç kademeli görev seviye 16'da iki ve seviye 8'de beş tahmin oynatır, seviye 2'de ikisi 0,3833 ile 0,2250'ye çöker. Kenarda çalıştırmanın kazandırdığı bağımsızlık doğru yanıt sayısıyla ölçülür: ağ kesintisi payı 0,20'ye çıktığında merkezî kurulumun doğru yanıtı 484'ten 391'e ve 290'dan 234'e iner, kenardaki 484 ile 284'te sabit kalır; iki kurulumun eşitlendiği kesinti payı iki sınıflı görevde 0,0000, üç kademeli görevde 0,0207'dir. Ders kursun kapanışıdır ve on iki dersin sayılarını tek tabloda toplar.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat