0Pricing
Cloud & IT Cert Prep · Ders

Azure Machine Learning Studio

Azure Machine Learning Studio'da gezinin, tablo biçimli bir veri kümesi üzerinde otomatik bir makine öğrenimi deneyi çalıştırın ve en iyi modeli gerçek zamanlı puanlama uç noktası olarak dağıtın.

Azure Machine Learning Studio, CoddyKit'te ücretsiz bir Cloud & IT Cert Prep dersidir. Bu, 4 dersinin 3. 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, Cloud & IT Cert Prep öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

Azure Machine Learning Nedir?

Azure Machine Learning (Azure ML), makine öğrenmesi yaşam döngüsünün tamamı için yönetilen bir bulut platformudur: veri hazırlama, deneme takibi, model eğitimi, değerlendirme, dağıtım ve izleme. Önceden oluşturulmuş AI sağlayan Azure AI Services'ın aksine Azure ML, scikit-learn, TensorFlow, PyTorch, XGBoost ve daha birçok ML çerçevesini kullanarak kendi verilerinizle kendi modellerinizi eğitmenize olanak tanır. Azure'da çalışan veri bilimcileri ve ML mühendisleri için tercih edilen platformdur.

Azure ML Çalışma Alanı

Bir Azure ML çalışma alanı, tüm ML kaynaklarını bir araya getiren en üst düzey kaynaktır: işlem kümeleri, veri kümeleri, denemeler, modeller ve dağıtımlar. Bir çalışma alanı oluşturduğunuzda Azure, bağlı bir Storage hesabını (veriler için), Key Vault'u (gizli bilgiler için), Application Insights'ı (dağıtım izleme için) ve isteğe bağlı olarak bir Container Registry'yi (özel ortamlar için) otomatik olarak hazırlar. Bir ML projesindeki her şey tek bir çalışma alanında bulunur; bu da iş birliğini ve yönetişimi kolaylaştırır.

# Create an Azure ML workspace
az ml workspace create \
  --name myMLWorkspace \
  --resource-group myRG \
  --location eastus

Azure ML Studio Arayüzü

Azure ML Studio, ml.azure.com adresindeki Azure ML çalışma alanı için web tabanlı kullanıcı arayüzüdür. Çalışmaları şu bölümlerde düzenler: Notebooks (etkileşimli kodlama için Jupyter ortamı), Automated ML (kodsuz model eğitimi), Designer (sürükleyip bırakmalı işlem hattı oluşturucu), Jobs (eğitim çalıştırma geçmişi ve ölçümler), Models (model kayıt defteri), Endpoints (dağıtılmış model API'leri) ve Data (veri kümesi yönetimi). Studio, hem veri bilimcileri hem de ML mühendisleri için tasarlanmıştır.

Otomatik ML (AutoML)

Automated ML, algoritmaları ve hiperparametreleri seçmeye yönelik yinelemeli süreci otomatikleştirir. Etiketlenmiş bir veri kümesi sağlar, görev türünü (sınıflandırma, regresyon veya zaman serisi tahmini) belirtir, hedef sütunu seçer ve bir zaman bütçesi belirlersiniz. AutoML, yüzlerce model adayını paralel olarak eğitir, her birini değerlendirir ve sıralanmış bir liderlik tablosu sunar. En iyi model, model kayıt defterine otomatik olarak kaydedilir ve tek tıklamayla dağıtılabilir. Çalışan bir model elde etmek için ML uzmanlığı gerekmez.

# Submit an AutoML job via CLI v2
az ml job create \
  --file automl_job.yaml \
  --resource-group myRG \
  --workspace-name myMLWorkspace

# automl_job.yaml excerpt:
# type: automl
# task: classification
# primary_metric: accuracy
# training_data:
#   path: azureml:myDataset:1
# target_column_name: label
# n_cross_validations: 5

İşlem Hedefleri

Azure ML, eğitim ve çıkarım için birden fazla işlem hedefini destekler. İşlem örnekleri, etkileşimli not defteri geliştirmesi için kullanılan tek düğümlü, yönetilen sanal makineleridir. İşlem kümeleri, eğitim işleri için kullanılan, otomatik ölçeklenen çok düğümlü kümelerdir (boştayken 0'a kadar küçülür). Sunucusuz işlem için küme yönetmeniz gerekmez; bir iş gönderirsiniz ve Azure ML işlemi otomatik olarak seçip hazırlar. Çıkarım için yönetilen çevrimiçi uç noktalara (gerçek zamanlı), toplu uç noktalara veya Azure Kubernetes Service'e dağıtım yapabilirsiniz.

# Create a compute cluster for training
az ml compute create \
  --name myTrainCluster \
  --resource-group myRG \
  --workspace-name myMLWorkspace \
  --type AmlCompute \
  --size Standard_DS3_v2 \
  --min-instances 0 \
  --max-instances 4

Deneme Takibi ve MLflow

Azure ML, açık kaynaklı ML deneme takip kitaplığı olan MLflow ile tümleşiktir. mlflow.log_metric() ve mlflow.log_param() kullanarak ölçümleri, parametreleri ve yapıtları kaydettiğinizde Azure ML bunları çalışma alanının deneme geçmişinde otomatik olarak depolar. En iyi hiperparametre birleşimini belirlemek için Studio'da farklı denemelerdeki çalıştırmaları karşılaştırabilirsiniz. MLflow model günlüğe kaydetme özelliği (mlflow.sklearn.log_model()) modelleri doğrudan Azure ML model kayıt defterine de kaydeder.

import mlflow

# In your training script
mlflow.autolog()  # auto-logs params, metrics, and models
with mlflow.start_run():
    # train your model here
    model.fit(X_train, y_train)
    accuracy = model.score(X_test, y_test)
    mlflow.log_metric('accuracy', accuracy)

Sorumlu AI Panosu

Azure ML Studio, eğittiğiniz modeli adillik, yorumlanabilirlik ve hata analizi açısından inceleyen bir Sorumlu AI Panosu içerir. Hata analizi bileşeni, modelin en kötü performansı gösterdiği test veri kümesi alt gruplarını belirler. Yorumlanabilirlik bileşeni (SHAP veya LIME kullanarak), hangi özelliklerin model tahminlerini en fazla etkilediğini gösterir. Adillik değerlendirmesi, tahmin hatası oranlarının demografik gruplara göre farklılık gösterip göstermediğini denetler ve dağıtımdan önce ön yargıları belirleyip azaltmanıza yardımcı olur.

Bir Modeli Gerçek Zamanlı Uç Nokta Olarak Dağıtma

Eğitilmiş bir modeli gerçek zamanlı çıkarım için dağıtmak üzere Azure ML'de bir yönetilen çevrimiçi uç nokta oluşturursunuz. Bir uç noktasında bir veya daha fazla dağıtım bulunur; her dağıtım, kendine ait işlem yapılandırmasına sahip bir model sürümüdür. Modeli, bir puanlama betiğini (giriş noktası) ve işlem örneği türünü belirtirsiniz. Yeni model sürümlerini güvenli biçimde kullanıma almak için trafik dağıtımlar arasında bölünebilir (örneğin %90 maviye, %10 yeşile). Uç nokta, HTTPS REST API'si sunar.

# Deploy a model to a managed online endpoint
az ml online-endpoint create \
  --name myEndpoint \
  --resource-group myRG \
  --workspace-name myMLWorkspace

az ml online-deployment create \
  --endpoint-name myEndpoint \
  --name blue \
  --model azureml:myModel:1 \
  --instance-type Standard_DS2_v2 \
  --instance-count 1

Büyük Ölçekli Puanlama için Toplu Uç Noktalar

Toplu uç noktalar, tek seferde bir kaydı puanlamak yerine büyük veri kümeleri üzerinde eşzamansız çıkarım çalıştırır. Bir giriş veri kümesine (Azure Blob Storage'da) işaret eden toplu bir iş gönderirsiniz; uç nokta bu işi bir işlem kümesinde paralel olarak işler. Sonuçlar bir çıkış konumuna yazılır. Toplu çıkarım; günlük müşteri kaybı tahmini çalıştırmaları, aylık kredi riski puanlaması veya yeni içerik yüklemelerinin gece görüntü sınıflandırması için idealdir. Bu senaryolarda istek başına gecikme kritik değildir, ancak işlem hacmi önemlidir.

Veri Kayması ve Model İzleme

Dağıtımdan sonra, gerçek dünya veri örüntüleri değiştikçe model doğruluğu zamanla düşebilir; bu olguya veri kayması veya model kayması denir. Azure ML, üretim çıkarım verilerini eğitim temel verileriyle karşılaştıran ve istatistiksel kayma bir eşiği aştığında uyarı veren model izleme özelliği sağlar. İzleme işlerini günlük veya haftalık olarak zamanlayabilirsiniz. Önemli bir kayma algılandığında bu, tahmin kalitesini korumak için modelin güncel verilerle yeniden eğitilmesi gerektiğine işaret eder.

Otomasyon için ML İşlem Hatları

Azure ML Pipelines, veri ön işleme, özellik mühendisliği, model eğitimi, değerlendirme ve koşullu dağıtım gibi çok adımlı ML iş akışlarını yeniden kullanılabilir, parametreleştirilmiş bir işlem hattı olarak düzenler. Her adım kendi işlem hedefinde çalışır. İşlem hatları zamanlanabilir (örneğin yeni verilerle haftalık yeniden eğitim), Azure Data Factory tarafından tetiklenebilir veya REST API aracılığıyla çağrılabilir. Yayımlanan işlem hatları çalışma alanında sürümlenir; böylece düzenlemeye tabi sektörlerde tekrarlanabilir ML denemeleri ve denetlenebilirlik sağlanır.

Hızlı Kontrol

Bu derste ele alınan Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.

Ders Özeti

Bu derste şunları öğrendiniz: Azure ML Studio, veriden dağıtılmış modele kadar tüm ML yaşam döngüsü için birleşik bir kullanıcı arayüzü sağlar; AutoML, ML uzmanlığı olmadan algoritma seçimini ve hiperparametre ayarlamasını otomatikleştirir; yönetilen çevrimiçi ve toplu uç noktalar, eğitilmiş modelleri gerçek zamanlı veya büyük ölçekli eşzamansız puanlama için REST API'leri olarak dağıtır. Sırada, büyük dil modellerini uygulamalara tümleştirmek için Azure OpenAI Service'i inceleyeceğiz.

Sıkça Sorulan Sorular

“Azure Machine Learning Studio” dersi ücretsiz mi?

Evet — “Azure Machine Learning Studio” 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 Cloud & IT Cert Prep kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cloud & IT Cert Prep kursu toplamda 4 dersten oluşur.

“Azure Machine Learning Studio” dersinde ne öğreneceğim?

Azure Machine Learning Studio'da gezinin, tablo biçimli bir veri kümesi üzerinde otomatik bir makine öğrenimi deneyi çalıştırın ve en iyi modeli gerçek zamanlı puanlama uç noktası olarak dağıtın. Cloud & IT Cert Prep 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.

Cloud & IT Cert Prep öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cloud & IT Cert Prep, 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 3. dersidir.

“Azure Machine Learning Studio” 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 Cloud & IT Cert Prep dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cloud & IT Cert Prep 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. Azure Bilişsel Hizmetler Genel Bakış
  2. Language ve Vision API'leri Uygulamada
  3. Azure Machine Learning Studio
  4. Azure OpenAI Service
← Cloud & IT Cert Prep Sayfasına Dön