Cloud & IT Cert Prep · Pelajaran

Azure Machine Learning Studio

Jelajahi Azure Machine Learning Studio, jalankan eksperimen pembelajaran mesin otomatis pada kumpulan data tabular, dan terapkan model terbaik sebagai titik akhir penilaian waktu nyata.

Pelajaran 3 dari 413 langkah

Azure Machine Learning Studio adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.

Apa Itu Azure Machine Learning?

Azure Machine Learning (Azure ML) adalah platform cloud terkelola untuk seluruh siklus hidup machine learning — persiapan data, pelacakan eksperimen, pelatihan model, evaluasi, penerapan, dan pemantauan. Berbeda dari Azure AI Services (yang menyediakan AI siap pakai), Azure ML memungkinkan Anda melatih model sendiri menggunakan data sendiri dengan kerangka kerja ML apa pun: scikit-learn, TensorFlow, PyTorch, XGBoost, dan lainnya. Platform ini merupakan pilihan utama bagi ilmuwan data dan insinyur ML yang bekerja di Azure.

Ruang Kerja Azure ML

Ruang kerja Azure ML adalah sumber daya tingkat teratas yang menghubungkan semua sumber daya ML: kluster komputasi, himpunan data, eksperimen, model, dan penerapan. Saat Anda membuat ruang kerja, Azure secara otomatis menyediakan akun Storage tertaut (untuk data), Key Vault (untuk rahasia), Application Insights (untuk pemantauan penerapan), dan, secara opsional, Container Registry (untuk lingkungan khusus). Semua hal dalam proyek ML berada di dalam satu ruang kerja, sehingga kolaborasi dan tata kelola menjadi lebih mudah.

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

Antarmuka Azure ML Studio

Azure ML Studio adalah UI berbasis web untuk ruang kerja Azure ML di ml.azure.com. Studio mengatur pekerjaan ke dalam beberapa bagian: Notebooks (lingkungan Jupyter untuk pengodean interaktif), Automated ML (pelatihan model tanpa kode), Designer (pembuat pipeline seret dan lepas), Jobs (riwayat proses pelatihan dan metrik), Models (registri model), Endpoints (API model yang diterapkan), dan Data (pengelolaan himpunan data). Studio dibuat untuk ilmuwan data dan insinyur ML.

ML Otomatis (AutoML)

Automated ML mengotomatiskan proses berulang untuk memilih algoritme dan hiperparameter. Anda menyediakan himpunan data berlabel, menentukan jenis tugas (klasifikasi, regresi, atau peramalan deret waktu), memilih kolom target, dan menetapkan batas waktu. AutoML melatih ratusan kandidat model secara paralel, mengevaluasi masing-masing model, lalu menampilkan papan peringkat. Model terbaik otomatis didaftarkan dalam registri model dan dapat diterapkan dengan satu klik. Anda tidak memerlukan keahlian ML untuk mendapatkan model yang berfungsi.

# 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

Target Komputasi

Azure ML mendukung beberapa target komputasi untuk pelatihan dan inferensi. Instans komputasi adalah VM terkelola satu simpul yang digunakan untuk pengembangan notebook interaktif. Kluster komputasi adalah kluster multi-simpul dengan penskalaan otomatis (menyusut menjadi 0 saat tidak digunakan) yang digunakan untuk proses pelatihan. Komputasi tanpa server tidak memerlukan pengelolaan kluster — Anda mengirimkan tugas, lalu Azure ML memilih dan menyediakan komputasi secara otomatis. Untuk inferensi, Anda dapat menerapkan model ke titik akhir online terkelola (waktu nyata), titik akhir batch, atau Azure Kubernetes Service.

# 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

Pelacakan Eksperimen dan MLflow

Azure ML terintegrasi dengan MLflow, pustaka sumber terbuka untuk pelacakan eksperimen ML. Saat Anda mencatat metrik, parameter, dan artefak menggunakan mlflow.log_metric() dan mlflow.log_param(), Azure ML otomatis menyimpannya dalam riwayat eksperimen ruang kerja. Anda dapat membandingkan proses di berbagai eksperimen dalam Studio untuk menemukan kombinasi hiperparameter terbaik. Pencatatan model MLflow (mlflow.sklearn.log_model()) juga mendaftarkan model langsung ke registri model Azure ML.

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)

Dasbor AI yang Bertanggung Jawab

Azure ML Studio menyertakan Dasbor AI yang Bertanggung Jawab yang menganalisis model terlatih Anda untuk menilai keadilan, keterjelasan, dan kesalahan. Komponen analisis kesalahan mengidentifikasi subkelompok dalam himpunan data pengujian yang kinerja modelnya paling buruk. Komponen keterjelasan (menggunakan SHAP atau LIME) menunjukkan fitur yang paling memengaruhi prediksi model. Penilaian keadilan memeriksa apakah tingkat kesalahan prediksi berbeda di antara kelompok demografis, sehingga membantu Anda mengidentifikasi dan mengurangi bias sebelum penerapan.

Menerapkan Model sebagai Titik Akhir Waktu Nyata

Untuk menerapkan model terlatih bagi inferensi waktu nyata, Anda membuat titik akhir online terkelola di Azure ML. Sebuah titik akhir memiliki satu atau beberapa penerapan — setiap penerapan merupakan versi model dengan konfigurasi komputasinya sendiri. Anda menentukan model, skrip penilaian (titik masuk), dan jenis instans komputasi. Lalu lintas dapat dibagi di antara beberapa penerapan (misalnya 90% ke biru, 10% ke hijau) untuk meluncurkan versi model baru dengan aman. Titik akhir tersebut menyediakan API REST HTTPS.

# 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

Titik Akhir Batch untuk Penilaian Berskala Besar

Titik akhir batch menjalankan inferensi secara asinkron pada himpunan data besar, bukan menilai satu rekaman setiap kali. Anda mengirimkan tugas batch yang menunjuk ke himpunan data input (di Azure Blob Storage), lalu titik akhir memprosesnya secara paralel di seluruh kluster komputasi. Hasilnya ditulis ke lokasi output. Inferensi batch ideal untuk proses prediksi pelanggan yang berhenti berlangganan setiap hari, penilaian risiko kredit setiap bulan, atau klasifikasi gambar setiap malam atas unggahan konten baru — yaitu skenario ketika latensi per permintaan tidak terlalu penting, tetapi throughput penting.

Pergeseran Data dan Pemantauan Model

Setelah penerapan, akurasi model dapat menurun seiring waktu karena pola data dunia nyata berubah — fenomena yang disebut pergeseran data atau pergeseran model. Azure ML menyediakan pemantauan model yang membandingkan data inferensi produksi dengan acuan pelatihan dan memberi peringatan saat pergeseran statistik melampaui ambang batas. Anda dapat menjadwalkan tugas pemantauan setiap hari atau setiap minggu. Ketika pergeseran yang signifikan terdeteksi, hal itu menandakan bahwa model perlu dilatih ulang menggunakan data terbaru untuk mempertahankan kualitas prediksi.

Pipeline ML untuk Otomatisasi

Azure ML Pipelines mengatur alur kerja ML multi-langkah — prapemrosesan data, rekayasa fitur, pelatihan model, evaluasi, dan penerapan bersyarat — sebagai pipeline yang dapat digunakan kembali dan memiliki parameter. Setiap langkah berjalan pada target komputasinya sendiri. Pipeline dapat dijadwalkan (misalnya melatih ulang setiap minggu dengan data baru), dipicu oleh Azure Data Factory, atau dipanggil melalui API REST. Pipeline yang dipublikasikan diberi versi dalam ruang kerja, sehingga eksperimen ML dapat direproduksi dan diaudit untuk industri yang teregulasi.

Pemeriksaan Singkat

Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) dari pelajaran ini.

Rangkuman Pelajaran

Dalam pelajaran ini Anda mempelajari bahwa Azure ML Studio menyediakan UI terpadu untuk seluruh siklus hidup ML, mulai dari data hingga model yang diterapkan, AutoML mengotomatiskan pemilihan algoritme dan penyetelan hiperparameter tanpa keahlian ML, serta titik akhir online dan batch terkelola menerapkan model terlatih sebagai API REST untuk penilaian waktu nyata atau asinkron berskala besar. Selanjutnya, kita akan mempelajari Azure OpenAI Service untuk mengintegrasikan model bahasa besar ke dalam aplikasi.

Gratis untuk memulai

Belajar Cloud & IT Cert Prep dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
150
Pelajaran
600

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Azure Machine Learning Studio” gratis?

Ya — teks lengkap “Azure Machine Learning Studio” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Azure Machine Learning Studio”?

Jelajahi Azure Machine Learning Studio, jalankan eksperimen pembelajaran mesin otomatis pada kumpulan data tabular, dan terapkan model terbaik sebagai titik akhir penilaian waktu nyata. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?

Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Azure Machine Learning Studio” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?

Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Ikhtisar Azure Cognitive Services
  2. API Language dan Vision dalam Praktik
  3. Azure Machine Learning Studio
  4. Azure OpenAI Service
← Kembali ke Cloud & IT Cert Prep