Bagikan melalui


Model Terlatih Beban

Penting

Dukungan untuk Studio Azure Machine Learning (klasik) akan berakhir pada 31 Agustus 2024. Sebaiknya Anda transisi ke Azure Machine Learning sebelum tanggal tersebut.

Mulai 1 Desember 2021, Anda tidak akan dapat membuat sumber daya Studio Azure Machine Learning (klasik) baru. Hingga 31 Agustus 2024, Anda dapat terus menggunakan sumber daya Pembelajaran Mesin Studio (klasik) yang ada.

ML Dokumentasi Studio (klasik) sedang berhenti dan mungkin tidak diperbarui di masa mendatang.

Memuat model terlatih yang dihosting web

Kategori: Input dan Output Data

Catatan

Berlaku untuk: Pembelajaran Mesin Studio (klasik) saja

Modul drag-and-drop serupa tersedia di Azure Machine Learning desainer.

Ringkasan Modul

Artikel ini menjelaskan cara menggunakan modul Load Trained Model di Pembelajaran Mesin Studio (klasik), untuk memuat model yang sudah terlatih untuk digunakan dalam percobaan.

Modul ini membutuhkan model terlatih yang ada. Biasanya, Anda membuat dan kemudian melatih model dalam eksperimen yang berbeda, dan kemudian menyimpan model baik ke ruang kerja Anda, atau ke salah satu opsi penyimpanan cloud yang didukung.

Kemudian, Anda menggunakan modul model Load Trained untuk mendapatkan model terlatih dan menjalankannya dalam eksperimen baru.

Cara menggunakan Load Trained Model

Untuk menggunakan model yang ada untuk membuat prediksi untuk data baru:

  • Model harus sebelumnya telah dilatih dan kemudian disimpan dalam format iLearner.
  • Model harus dapat diakses baik oleh URL atau di penyimpanan blob Azure.

Bagian ini menjelaskan cara menyimpan model, mendapatkan model yang disimpan, dan menerapkan model yang disimpan.

Menyimpan model terlatih

Anda dapat menyimpan model dengan menggunakan antarmuka Studio (klasik), atau menggunakan eksperimen yang berjalan sebagai layanan web.

Menyimpan model menggunakan layanan web

  1. Buat eksperimen yang melakukan pelatihan atau pelatihan ulang model sebagai layanan web
  2. Publikasikan eksperimen itu sebagai layanan Web.
  3. Saat Anda memanggil titik akhir BES dari layanan web pelatihan, layanan Web menyimpan model terlatih menggunakan antarmuka iLearner dan menyimpan file di akun penyimpanan blob Azure yang Anda tentukan.

Untuk informasi langkah demi langkah tentang cara membuat layanan web pelatihan, lihat artikel berikut:

Menyimpan model di Studio (klasik)

  1. Jalankan eksperimen yang membangun dan melatih model.
  2. Saat pelatihan selesai, klik kanan modul yang digunakan untuk pelatihan, pilih Model terlatih, lalu klik Simpan sebagai model terlatih.
  3. Secara default, model disimpan ke ruang kerja Studio (klasik) Anda. Anda dapat melihatnya menggunakan UI Studio (klasik).

Modul berikut dapat membuat model tersimpan yang menggunakan antarmuka iLearner yang diperlukan:

Catatan

Model arbitrer tidak didukung; model harus disimpan dalam format biner default yang digunakan untuk mempertahankan Pembelajaran Mesin model.

Memuat model ke dalam eksperimen baru

  1. Tambahkan modul Load Trained Model ke eksperimen Anda di Studio (klasik).

  2. Untuk Sumber data, tunjukkan lokasi model terlatih, menggunakan salah satu opsi berikut:

    • URL Web melalui HTTP: Berikan URL yang mengarah ke eksperimen dan file yang mewakili model terlatih. Di Pembelajaran Mesin, model terlatih secara default disimpan dalam format iLearner.

    • Azure Blob Storage: Pilih opsi ini hanya jika Anda mengekspor model terlatih ke penyimpanan Azure. Anda kemudian harus memberikan nama akun dan kunci akun, dan jalur ke kontainer, direktori, atau blob.

  3. Jika Anda berniat membuat layanan web Request-Response yang didasarkan pada eksperimen saat ini, pilih opsi, Izinkan untuk digunakan di RRS. Jika tidak, penilaian dilakukan menggunakan opsi Batch Execution Service (BES), yang direkomendasikan. Lihat bagian Catatan teknis untuk detailnya.

  4. Pilih opsi Gunakan hasil cache jika Anda ingin memuat model terlatih dari cache, saat cache tersedia dan diisi. Opsi ini diabaikan setelah eksperimen disebarkan sebagai API layanan Web.

Contoh

Untuk contoh cara menggunakan modul ini, lihat Galeri Intelijen Cortana.

  • Memuat Model deep Pembelajaran terlatih: Contoh membuat jaringan saraf khusus untuk deteksi gambar. Dengan menggunakan modul Load Trained Model , Anda dapat dengan mudah menggunakan kembali model ini tanpa harus melatihnya, yang dapat memakan waktu.

    Koleksi ini mencakup eksperimen pelatihan, untuk membuat model, dan eksperimen prediktif, di mana model dimuat sebagai layanan web dan digunakan untuk prediksi.

Catatan teknis

Bagian ini berisi detail implementasi, tips, dan jawaban atas pertanyaan yang sering diajukan.

Pertanyaan umum

Mengapa penggunaan RRS tidak diaktifkan secara default

Secara umum diharapkan bahwa RRS memanggil hasil pengembalian dalam waktu singkat. Namun, karena modul harus memuat model terlatih dalam bentuk blob dari akun penyimpanan Azure atau file yang dihosting pada titik akhir HTTP publik, operasi file mungkin mengalami penundaan yang tidak dapat diprediksi.

Oleh karena itu, kami umumnya menyarankan agar layanan Web dijalankan dalam mode eksekusi batch (BES). Jika Anda memilih opsi untuk .execution menggunakan RRS, waspadai potensi penundaan. Untuk informasi umum tentang waktu eksekusi, lihat SLA Pembelajaran Mesin.

Apakah model terlatih dimuat lebih cepat jika saya menggunakan opsi hasil cache

Ya, tetapi hanya ketika eksperimen dijalankan di Pembelajaran Mesin Studio (klasik), dan hanya setelah cache diisi oleh run pertama. Setelah eksperimen digunakan sebagai layanan web, bendera ini diabaikan oleh eksekusi layanan web.

Apakah ada cara untuk mengotomatisasi proses

Anda dapat menggunakan PowerShell untuk menyederhanakan atau mengotomatiskan banyak tugas di Pembelajaran Mesin. Misalnya, Anda dapat mengunduh konten seluruh eksperimen atau modul tertentu, mengekspor definisi layanan web, atau memanggil API eksekusi layanan web. Untuk informasi selengkapnya, lihat Modul PowerShell untuk Microsoft Pembelajaran Mesin.

Parameter modul

Nama Rentang Jenis Default Deskripsi
Izinkan untuk digunakan di RRS True/False Boolean salah Izinkan modul ini berjalan dalam layanan web respons permintaan, yang mungkin mengalami penundaan yang tidak dapat diprediksi
Sumber data URL web melalui HTTP, atau Azure Blob Storage T_DataSourceOrSink Azure Blob Storage Sumber data dapat berupa HTTP atau file di penyimpanan blob Azure (diperlukan)
Untuk URL Web melalui HTTP:
URL sumber data apa pun String URL untuk HTTP
Untuk Azure Blob Storage:
Nama Akun apa pun String Nama akun
Kunci akun apa pun SecureString Kunci yang terkait dengan akun Windows Azure Storage
Jalur ke kontainer atau direktori atau blob apa pun String Jalur ke blob atau nama tabel

Output

Nama Jenis Deskripsi
Model Terlatih Antarmuka ILearner Model terlatih

Pengecualian

Pengecualian Deskripsi
Kesalahan 0003 Pengecualian terjadi jika satu atau beberapa input null atau kosong.

Untuk daftar kesalahan khusus untuk modul Studio (klasik), lihat Pembelajaran Mesin Kode kesalahan.

Untuk daftar pengecualian API, lihat Pembelajaran Mesin Kode Kesalahan REST API.

Lihat juga

Input dan Output Data