0Pricing
MLOps Academy · Ders

Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme

Eğitimi açıkça tanımlanmış ve önbelleğe alınabilir adımlara bölün.

Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme, CoddyKit'te ücretsiz bir MLOps Academy dersidir. Bu, 4 dersinin 1. 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.

Tek Büyük Betikten Aşamalara

Her şeyi yapan tek bir train.py dosyasını yeniden kullanmak zordur ve hatalarını ayıklamak yavaştır. Bunu aşamalara ayırmak, her adımı anlaşılır ve bağımsız olarak çalıştırılabilir kılar. 🧩

Dört Klasik Aşama

Çoğu eğitim işlem hattı aynı yapıyı izler: ingest, prep, train, eval. Her aşama girdiler alır ve sonraki aşamanın okuyacağı çıktılar üretir.

1. Aşama: Ingest

ingest aşaması veritabanı veya kova gibi kaynağından ham verileri çeker ve bilinen bir yerel yola yazar. Henüz hiçbir temizlik yapılmaz.

import pandas as pd
df = pd.read_csv("s3://bucket/raw.csv")
df.to_parquet("data/raw.parquet")

2. Aşama: Prep

prep aşaması ham verileri temizler ve modelin kullanabileceği özelliklere dönüştürür. Eksik değerleri, kodlamayı ve eğitim ile test kümelerine ayırmayı ele alır.

3. Aşama: Train

train aşaması hazırlanmış özellikleri okur ve modele uyar; ardından bir sonraki aşamanın puanlayabilmesi için uydurulmuş yapıtı diske kaydeder.

model.fit(X_train, y_train)
joblib.dump(model, "models/model.pkl")

4. Aşama: Eval

eval aşaması kaydedilmiş modeli yükler, ayrılmış test kümesi üzerinde puanlar ve doğruluk gibi ölçütleri takip edebileceğiniz bir dosyaya yazar.

score = model.score(X_test, y_test)
json.dump({"accuracy": score}, open("metrics.json", "w"))

Aşamalar Değişkenleri Değil Dosyaları Aktarır

Aşamalar birbirleriyle bellek içi değişkenler aracılığıyla değil, diskteki dosyalar üzerinden iletişim kurar. Bu ayrıştırma, diğerlerini çalıştırmadan tek bir aşamayı yeniden çalıştırmanızı sağlar.

Aşamalar Neden Önbelleğe Alınabilir

Her aşamanın sabit girdileri ve çıktıları olduğundan bir araç sonucunu önbelleğe alabilir. Girdiler değişmediyse aşama tamamen atlanır.

Her Aşama Kendi Betiğidir

Her aşamaya açık bir görevi olan küçük bir betik verin. ingest.py, prep.py, train.py ve eval.py yalnızca girdileri okur ve çıktıları yazar.

Aşamalar Bir DAG Oluşturur

Aşamalar, her adımın kendisinden önce gelenlere bağlı olduğu yönlendirilmiş bir grafik olan DAG içinde bağlanır. Eval train'e, train prep'e, prep de ingest'e bağlıdır.

Açık Aşamalar Hata Ayıklamayı Kolaylaştırır

Bir çalıştırma başarısız olduğunda, birbirinden ayrılmış aşamalar sorunun tam olarak nerede oluştuğunu gösterir. Tüm işlem hattı yerine yalnızca başarısız aşamayı yeniden çalıştırabilirsiniz.

Hızlı Kontrol

Aşamaların nasıl iletişim kurduğunu kontrol edelim.

Özet: Ingest, Prep, Train, Eval

Eğitimi, verileri dosyalar üzerinden aktaran ve önbelleğe alınabilen dört aşamaya ayırmayı öğrendiniz. Açık aşamalar daha hızlı yeniden çalıştırma ve çok daha kolay hata ayıklama sağlar. 🚀

Sıkça Sorulan Sorular

“Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme” dersi ücretsiz mi?

Evet — “Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme” 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.

“Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme” dersinde ne öğreneceğim?

Eğitimi açıkça tanımlanmış ve önbelleğe alınabilir adımlara bölün. 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 1. dersidir.

“Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme” 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. Aşamalar: Alma, Hazırlama, Eğitim, Değerlendirme
  2. DVC Aşamalarıyla Bir İşlem Hattı Tanımlayın
  3. Değişmeyen Adımları Önbelleğe Alıp Atlayın
  4. Çalıştırmaları params.yaml ile Parametreleştirin
← MLOps Academy Sayfasına Dön