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.
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 eastusAntarmuka 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: 5Target 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 4Pelacakan 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 1Titik 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.
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
- Ikhtisar Azure Cognitive Services
- API Language dan Vision dalam Praktik
- Azure Machine Learning Studio
- Azure OpenAI Service