Tentukan Tanda Tangan dan Skema Model
Nyatakan input dan output yang diharapkan secara eksplisit.
Tentukan Tanda Tangan dan Skema Model adalah pelajaran MLOps Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 MLOps Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MLOps Academy mencakup 4 pelajaran total.
Apa yang Masuk, Apa yang Keluar
Tanda tangan model menyatakan dengan tepat input yang diharapkan dan output yang dikembalikan. Tanda tangan adalah kontrak model. 📜
Mengapa Tanda Tangan Penting
Dengan skema yang jelas, pemanggil mengetahui kolom dan tipe yang harus dikirim. Input yang salah dapat diketahui lebih awal, bukan menyebabkan kerusakan saat prediksi.
Input dan Output
Tanda tangan memiliki dua bagian: skema input yang menjelaskan setiap fitur, dan skema output yang menjelaskan bentuk prediksi.
Skema Kolom vs Tensor
Model tabular menggunakan skema kolom yang berisi bidang bernama dengan tipe tertentu. Model gambar atau teks sering menggunakan skema tensor yang berisi bentuk dan tipe data.
Simpulkan Secara Otomatis
Cara termudah adalah infer_signature: berikan contoh input dan output, lalu MLflow akan menentukan skemanya untuk Anda.
from mlflow.models import infer_signature
sig = infer_signature(X, model.predict(X))Lampirkan Saat Mencatat
Teruskan tanda tangan yang disimpulkan ke log_model agar disimpan langsung di dalam berkas MLmodel model.
mlflow.sklearn.log_model(model, name='m', signature=sig)Tambahkan Contoh Input
Mencatat input_example juga memberi rekan kerja contoh input yang valid untuk disalin dan ditempel, serta membantu alat membuat permintaan yang benar.
mlflow.sklearn.log_model(model, name='m',
input_example=X[:1])Penerapan Aturan Saat Penyajian
Saat Anda menyajikan model, MLflow memeriksa setiap permintaan terhadap skema dan menolak input dengan tipe yang salah atau bidang yang hilang. 🛡️
Koersi Tipe yang Aman
MLflow dapat menaikkan tipe secara diam-diam dengan aman, seperti dari int ke long, tetapi memblokir perubahan yang menyebabkan kehilangan data agar model tidak pernah menerima data yang rusak.
Kolom Opsional dan Tambahan
Anda dapat menandai bidang sebagai opsional, dan kolom tambahan yang tidak diharapkan akan dihapus, sehingga perubahan kecil pada input tidak merusak penyajian.
Dokumen yang Terus Berkembang
Tanda tangan juga berfungsi sebagai dokumentasi: buka berkas MLmodel, dan Anda dapat langsung melihat seluruh kontrak input dan output model.
Pemeriksaan Singkat
Pemeriksaan akhir tentang tanda tangan dan skema model.
Rangkuman
Tanda tangan adalah kontrak input dan output model Anda: simpulkan, catat bersama sebuah contoh, dan biarkan MLflow menerapkannya saat penyajian. 🎉
Belajar Python 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
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tentukan Tanda Tangan dan Skema Model” gratis?
Ya — teks lengkap “Tentukan Tanda Tangan dan Skema Model” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MLOps Academy, upgrade ke CoddyKit PRO. Kursus MLOps Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Tentukan Tanda Tangan dan Skema Model”?
Nyatakan input dan output yang diharapkan secara eksplisit. Kamu berlatih MLOps Academy 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 MLOps Academy?
Tidak diperlukan pengalaman sebelumnya. MLOps Academy 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 4 dari 4.
Berapa lama pelajaran “Tentukan Tanda Tangan dan Skema Model” 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 MLOps Academy ini?
Ya. Setiap pelajaran MLOps Academy 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
- Serialisasi dengan Pickle dan Joblib
- MLflow Model Flavor
- Ekspor ke ONNX agar Portabel
- Tentukan Tanda Tangan dan Skema Model