Kartu Model Amazon SageMaker memungkinkan Anda menstandardisasi cara model didokumentasikan, sehingga mencapai visibilitas ke dalam siklus hidup model, mulai dari perancangan, pembuatan, pelatihan, dan evaluasi. Kartu model dimaksudkan sebagai sumber kebenaran tunggal untuk metadata bisnis dan teknis tentang model yang dapat digunakan secara andal untuk tujuan audit dan dokumentasi. Mereka memberikan lembar fakta tentang model yang penting untuk tata kelola model.
Hingga saat ini, kartu model secara logis dikaitkan dengan model di Registri Model Amazon SageMaker menggunakan pencocokan nama model. Namun, ketika memecahkan masalah bisnis melalui model pembelajaran mesin (ML), saat pelanggan mengulangi masalah tersebut, mereka membuat beberapa versi model dan mereka perlu mengoperasionalkan dan mengatur beberapa versi model. Oleh karena itu, mereka memerlukan kemampuan untuk mengaitkan kartu model ke versi model tertentu.
Dalam postingan ini, kami membahas fitur baru yang mendukung pengintegrasian kartu model dengan registri model pada tingkat versi model yang diterapkan. Kami membahas arsitektur solusi dan praktik terbaik untuk mengelola versi kartu model, dan mempelajari cara menyiapkan, mengoperasionalkan, dan mengatur integrasi kartu model dengan versi model di registri model.
Ikhtisar solusi
Kartu model SageMaker membantu Anda menstandardisasi pendokumentasian model Anda dari perspektif tata kelola, dan registri model SageMaker membantu Anda menerapkan dan mengoperasionalkan model ML. Registri model mendukung struktur hierarki untuk mengatur dan menyimpan model ML dengan informasi metadata model.
Saat organisasi memecahkan masalah bisnis menggunakan ML, seperti prediksi churn pelanggan, kami merekomendasikan langkah-langkah berikut:
- Buat kartu model untuk memecahkan masalah bisnis.
- Buat grup paket model untuk memecahkan masalah bisnis.
- Bangun, latih, evaluasi, dan daftarkan versi pertama dari versi paket model (misalnya, Customer Churn V1).
- Perbarui kartu model yang menghubungkan versi paket model ke kartu model.
- Saat Anda melakukan iterasi pada versi paket model baru, kloning kartu model dari versi sebelumnya dan tautkan ke versi paket model baru (misalnya, Customer Churn V2).
Gambar berikut mengilustrasikan bagaimana kartu model SageMaker terintegrasi dengan registri model.
Seperti yang diilustrasikan dalam diagram sebelumnya, integrasi kartu model SageMaker dan registri model memungkinkan Anda mengaitkan kartu model dengan versi model tertentu dalam registri model. Hal ini memungkinkan Anda menetapkan satu sumber kebenaran untuk versi model terdaftar Anda, dengan dokumentasi yang komprehensif dan terstandarisasi di semua tahap perjalanan model di SageMaker, memfasilitasi kemampuan untuk ditemukan dan mendorong tata kelola, kepatuhan, dan akuntabilitas di seluruh siklus hidup model.
Praktik terbaik untuk mengelola kartu model
Beroperasi dalam pembelajaran mesin dengan tata kelola merupakan persyaratan penting bagi banyak organisasi perusahaan saat ini, terutama di industri yang memiliki regulasi ketat. Sebagai bagian dari persyaratan tersebut, AWS menyediakan beberapa layanan yang memungkinkan pengoperasian lingkungan ML yang andal.
Kartu model SageMaker mendokumentasikan detail penting tentang model ML Anda di satu tempat untuk tata kelola dan pelaporan yang efisien. Kartu model membantu Anda mencatat detail seperti tujuan penggunaan dan peringkat risiko suatu model, detail dan metrik pelatihan, hasil evaluasi dan observasi, serta informasi tambahan seperti pertimbangan, rekomendasi, dan informasi khusus.
Kartu model perlu dikelola dan diperbarui sebagai bagian dari proses pengembangan Anda, di seluruh proses Siklus hidup ML. Mereka adalah bagian penting dari pengiriman berkelanjutan dan saluran di ML. Sama seperti proyek ML yang Diarsitektur dengan Baik yang mengimplementasikan integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) di bawah payung MLOps, proses dokumentasi ML yang berkelanjutan merupakan kemampuan penting di banyak industri yang diatur atau untuk kasus penggunaan dengan risiko lebih tinggi. Kartu model adalah bagian dari praktik terbaik untuk pengembangan ML yang bertanggung jawab dan transparan.
Diagram berikut menunjukkan bagaimana kartu model harus menjadi bagian dari siklus hidup pengembangan.
Pertimbangkan praktik terbaik berikut:
- Kami merekomendasikan untuk membuat kartu model di awal siklus hidup proyek Anda. Pada fase pertama proyek, saat Anda sedang mengerjakannya mengidentifikasi tujuan bisnis dan membingkai masalah ML, Anda harus memulai pembuatan kartu model. Saat Anda mengerjakan berbagai langkah persyaratan bisnis dan metrik kinerja penting, Anda dapat membuat kartu model dalam status draf dan menentukan detail bisnis dan tujuan penggunaan.
- Sebagai bagian dari Anda fase siklus hidup pengembangan model, Anda harus menggunakan registri model untuk membuat katalog model untuk produksi, mengelola versi model, dan mengaitkan metadata dengan model. Registri model memungkinkan pelacakan silsilah.
- Setelah Anda berhasil melakukan iterasi dan siap menerapkan model Anda ke produksi, sekarang saatnya memperbarui kartu model. Dalam fase siklus hidup penerapan, Anda dapat memperbarui detail model kartu model. Anda juga harus memperbarui rincian pelatihan, rincian evaluasi, pertimbangan etis, serta peringatan dan rekomendasi.
Kartu model memiliki versi yang terkait dengannya. Versi model tertentu tidak dapat diubah di semua atribut selain status kartu model. Jika Anda membuat perubahan lain pada kartu model, seperti metrik evaluasi, deskripsi, atau tujuan penggunaan, SageMaker akan membuat versi baru kartu model untuk mencerminkan informasi yang diperbarui. Hal ini untuk memastikan bahwa kartu model, setelah dibuat, tidak dapat dirusak. Selain itu, setiap nama model unik hanya dapat memiliki satu kartu model terkait dan tidak dapat diubah setelah Anda membuat kartu model.
Model ML bersifat dinamis dan komponen otomatisasi alur kerja memungkinkan Anda dengan mudah menskalakan kemampuan Anda dalam membangun, melatih, menguji, dan menerapkan ratusan model dalam produksi, melakukan iterasi lebih cepat, mengurangi kesalahan karena orkestrasi manual, dan membangun mekanisme yang dapat diulang.
Oleh karena itu, siklus hidup kartu model Anda akan terlihat seperti yang dijelaskan dalam diagram berikut. Setiap kali Anda memperbarui kartu model melalui siklus hidup model, Anda secara otomatis membuat versi baru dari kartu model. Setiap kali Anda melakukan iterasi pada versi model baru, Anda membuat kartu model baru yang dapat mewarisi beberapa informasi kartu model dari versi model sebelumnya dan mengikuti siklus hidup yang sama.
Pra-syarat
Posting ini mengasumsikan bahwa Anda sudah memiliki model di registri model Anda. Jika Anda ingin mengikutinya, Anda dapat menggunakan contoh SageMaker berikut di GitHub untuk mengisi registri model Anda: Integrasi SageMaker Pipelines dengan Model Monitor dan Clarify.
Integrasikan kartu model dengan versi model di registri model
Dalam contoh ini, kita memiliki model-monitor-clarify-group
paket dalam registri model kami.
Dalam paket ini, tersedia dua versi model.
Untuk contoh ini, kami menautkan model Versi 1 ke kartu model baru. Di registri model, Anda dapat melihat detail untuk Versi 1.
Sekarang kita dapat menggunakan fitur baru di SageMaker Python SDK. Dari sagemaker.model_card ModelPackage
modul, Anda dapat memilih versi model tertentu dari registri model yang ingin Anda tautkan ke kartu model.
Anda sekarang dapat membuat kartu model baru untuk versi model dan menentukan model_package_details
parameter dengan paket model sebelumnya diambil. Anda perlu mengisi kartu model dengan semua detail tambahan yang diperlukan. Untuk postingan kali ini, kami membuat model kartu sederhana sebagai contoh.
Anda kemudian dapat menggunakan definisi tersebut untuk membuat kartu model menggunakan SageMaker Python SDK.
Saat memuat kembali kartu model, Anda dapat melihat model terkait di bawah "__model_package_details"
.
Anda juga mempunyai opsi untuk memperbarui kartu model yang ada dengan model_package
seperti yang ditunjukkan pada contoh cuplikan kode di bawah ini:
Terakhir, saat membuat atau memperbarui versi paket model baru dalam paket model yang sudah ada, jika kartu model sudah ada dalam grup paket model tersebut, beberapa informasi seperti detail bisnis dan tujuan penggunaan dapat dibawa ke kartu model baru.
Membersihkan
Pengguna bertanggung jawab untuk membersihkan sumber daya jika dibuat menggunakan buku catatan yang disebutkan di bagian prasyarat. Silakan ikuti petunjuk di buku catatan untuk membersihkan sumber daya.
Kesimpulan
Dalam postingan ini, kita membahas cara mengintegrasikan kartu model SageMaker dengan versi model di registri model. Kami berbagi arsitektur solusi dengan praktik terbaik untuk mengimplementasikan kartu model dan menunjukkan cara menyiapkan dan mengoperasionalkan kartu model untuk meningkatkan postur tata kelola model Anda. Kami mendorong Anda untuk mencoba solusi ini dan membagikan tanggapan Anda di bagian komentar.
Tentang Penulis
Ram Vital adalah Arsitek Solusi ML Utama di AWS. Dia memiliki lebih dari 20 tahun pengalaman merancang dan membangun aplikasi terdistribusi, hybrid, dan cloud. Dia bersemangat membangun solusi AI/ML dan data besar yang aman dan terukur untuk membantu pelanggan perusahaan dalam perjalanan adopsi dan pengoptimalan cloud guna meningkatkan hasil bisnis mereka. Di waktu senggangnya, ia mengendarai sepeda motor dan berjalan-jalan bersama anak dombanya yang berumur 2 tahun!
Benteng Natacha adalah Pemimpin Ilmu Data Pemerintah untuk Sektor Publik Australia dan Selandia Baru, Kepala Sekolah SA di AWS. Dia membantu organisasi menavigasi perjalanan pembelajaran mesin mereka, mendukung mereka mulai dari membingkai masalah pembelajaran mesin hingga menerapkannya ke dalam produksi, sambil memastikan praktik arsitektur terbaik diterapkan untuk memastikan kesuksesan mereka. Natacha berfokus dengan organisasi pada MLOps dan AI yang bertanggung jawab.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Otomotif / EV, Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- BlockOffset. Modernisasi Kepemilikan Offset Lingkungan. Akses Di Sini.
- Sumber: https://aws.amazon.com/blogs/machine-learning/integrate-amazon-sagemaker-model-cards-with-the-model-registry/
- :memiliki
- :adalah
- $NAIK
- 1
- 100
- 20
- 20 tahun
- 7
- 8
- a
- kemampuan
- Tentang Kami
- akuntabilitas
- mencapai
- di seluruh
- Tambahan
- Selain itu
- Adopsi
- Setelah
- lagi
- AI
- AI / ML
- Semua
- memungkinkan
- sepanjang
- sudah
- juga
- Amazon
- Amazon SageMaker
- Amazon Web Services
- an
- dan
- Apa pun
- aplikasi
- arsitektur
- ADALAH
- AS
- Menghubungkan
- terkait
- mengasumsikan
- At
- atribut
- audit
- Australia
- secara otomatis
- Otomatisasi
- tersedia
- AWS
- BE
- di bawah
- TERBAIK
- Praktik Terbaik
- Besar
- Big data
- membangun
- Bangunan
- bisnis
- CAN
- kemampuan
- menangkap
- kartu
- Kartu-kartu
- dilakukan
- kasus
- katalog
- berubah
- Perubahan
- Pembersihan
- awan
- adopsi cloud
- kode
- komentar
- pemenuhan
- komponen
- luas
- pertimbangan
- kontinu
- membuat
- dibuat
- menciptakan
- membuat
- penciptaan
- kritis
- adat
- pelanggan
- pelanggan
- data
- ilmu data
- definisi
- pengiriman
- menyebarkan
- dikerahkan
- penggelaran
- dijelaskan
- deskripsi
- merancang
- rincian
- Menentukan
- Pengembangan
- berbeda
- membahas
- dibahas
- didistribusikan
- dokumen
- dokumentasi
- draf
- dua
- dinamis
- setiap
- Awal
- mudah
- aktif
- memungkinkan
- mendorong
- memastikan
- Enterprise
- Lingkungan Hidup
- kesalahan
- menetapkan
- etis
- mengevaluasi
- evaluasi
- Setiap
- contoh
- ada
- ada
- pengalaman
- memfasilitasi
- lebih cepat
- Fitur
- umpan balik
- Angka
- Pertama
- berfokus
- mengikuti
- berikut
- Untuk
- dari
- GitHub
- diberikan
- pemerintahan
- Pemerintah
- Kelompok
- Memiliki
- he
- membantu
- membantu
- lebih tinggi
- sangat
- -nya
- Seterpercayaapakah Olymp Trade? Kesimpulan
- How To
- Namun
- HTML
- HTTPS
- Ratusan
- Hibrida
- if
- menggambarkan
- abadi
- mengimplementasikan
- mengimplementasikan
- penting
- memperbaiki
- in
- industri
- informasi
- memulai
- instruksi
- mengintegrasikan
- Terintegrasi
- Mengintegrasikan
- integrasi
- dimaksudkan
- ke
- IT
- perjalanan
- jpg
- memimpin
- pengetahuan
- Tingkat
- siklus hidup
- 'like'
- garis keturunan
- LINK
- menghubungkan
- pemuatan
- melihat
- Lot
- mesin
- Mesin belajar
- membuat
- Membuat
- mengelola
- berhasil
- pelaksana
- panduan
- banyak
- Cocok
- mekanisme
- tersebut
- Metadata
- Metrik
- ML
- MLOps
- model
- model
- Modul
- Memantau
- sepeda motor
- beberapa
- nama
- Arahkan
- perlu
- Perlu
- New
- Selandia Baru
- terutama
- buku catatan
- sekarang
- of
- on
- sekali
- ONE
- hanya
- operasi
- optimasi
- pilihan
- or
- teknik mengatur musik
- organisasi
- organisasi
- pengorganisasian
- Lainnya
- kami
- di luar
- hasil
- lebih
- paket
- parameter
- bagian
- tertentu
- bergairah
- prestasi
- perspektif
- tahap
- Tempat
- plato
- Kecerdasan Data Plato
- Data Plato
- silahkan
- Pos
- praktek
- ramalan
- sebelumnya
- Utama
- Masalah
- proses
- Produksi
- proyek
- mempromosikan
- memberikan
- menyediakan
- publik
- tujuan
- Ular sanca
- RAM
- penilaian
- siap
- sarankan
- rekomendasi
- menurunkan
- mencerminkan
- daftar
- terdaftar
- pendaftaran
- beregulasi
- industri yang diatur
- dapat diandalkan
- berulang
- Pelaporan
- kebutuhan
- Persyaratan
- Sumber
- tanggung jawab
- Hasil
- Risiko
- SA
- pembuat bijak
- sama
- terukur
- Skala
- Ilmu
- SDK
- Bagian
- sektor
- aman
- melihat
- Layanan
- set
- beberapa
- Share
- berbagi
- dia
- harus
- menunjukkan
- ditunjukkan
- Pertunjukkan
- Sederhana
- tunggal
- potongan
- larutan
- Solusi
- Memecahkan
- Memecahkan
- beberapa
- sumber
- tertentu
- magang
- Status
- Tangga
- menyimpan
- efisien
- struktur
- sukses
- berhasil
- seperti itu
- pendukung
- Mendukung
- yakin
- Teknis
- uji
- dari
- bahwa
- Grafik
- mereka
- Mereka
- kemudian
- dengan demikian
- karena itu
- mereka
- ini
- itu
- Melalui
- di seluruh
- waktu
- untuk
- hari ini
- Pelacakan
- Pelatihan VE
- Pelatihan
- jelas
- kebenaran
- mencoba
- dua
- payung
- bawah
- unik
- Memperbarui
- diperbarui
- memperbarui
- menggunakan
- bekas
- kegunaan
- menggunakan
- v1
- versi
- Versi
- jarak penglihatan
- ingin
- Cara..
- we
- jaringan
- layanan web
- adalah
- ketika
- sementara
- akan
- dengan
- Kerja
- alur kerja
- kerja
- akan
- tahun
- Kamu
- Anda
- Zealand
- zephyrnet.dll