MLOps Academy · Pelajaran

Tentukan Tanda Tangan dan Skema Model

Nyatakan input dan output yang diharapkan secara eksplisit.

Pelajaran 4 dari 413 langkah

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. 🎉

Gratis untuk memulai

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

  1. Serialisasi dengan Pickle dan Joblib
  2. MLflow Model Flavor
  3. Ekspor ke ONNX agar Portabel
  4. Tentukan Tanda Tangan dan Skema Model
← Kembali ke MLOps Academy