MLOps Academy · Pelajaran

Catat Konfigurasi Proses Secara Lengkap

Simpan lingkungan dan konfigurasi agar proses dapat direproduksi sepenuhnya.

Pelajaran 4 dari 413 langkah

Catat Konfigurasi Proses Secara Lengkap 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.

Penetapan Versi Hanyalah Separuh Cerita

Anda telah menetapkan versi paket dan seed, tetapi suatu proses juga memiliki pengaturan seperti laju pembelajaran dan ukuran batch. Catat juga seluruh konfigurasi proses. 🗂️

Hentikan Penulisan Nilai Secara Langsung di Kode

Angka yang terselip di dalam kode akan sulit terlihat di kemudian hari. Pindahkan setiap pengaturan yang dapat disesuaikan ke satu konfigurasi yang dapat Anda baca sekilas.

Berkas Konfigurasi YAML

config.yaml kecil menyimpan hiperparameter Anda dalam teks biasa yang mudah dibaca dan berada tepat di samping kode Anda.

lr: 0.001
batch_size: 32
epochs: 10
seed: 42

Muat di Python

Baca berkas tersebut sekali saat memulai dengan yaml.safe_load, lalu teruskan nilainya ke kode pelatihan Anda.

import yaml
cfg = yaml.safe_load(open('config.yaml'))

Catat Versi Kode

Konfigurasi saja tidak cukup jika kode berubah. Catat komit git yang tepat agar Anda mengetahui kode mana yang menghasilkan proses tersebut.

git rev-parse HEAD

Catat Lingkungan

Simpan cuplikan pip freeze bersama setiap proses agar Anda mengetahui dengan tepat versi pustaka yang terpasang.

pip freeze > run_env.txt

Ambil Cuplikan Versi Data

Kode yang sama pada data yang berbeda menghasilkan model yang berbeda, jadi catat versi data atau hash yang digunakan dalam proses ini.

Catat Konfigurasi ke MLflow

Alat seperti MLflow menyimpan pengaturan Anda sebagai params yang dapat dicari, sehingga konfigurasi terhubung langsung dengan metrik proses.

mlflow.log_params(cfg)

Timpa dari CLI

Alat seperti Hydra memungkinkan Anda menyesuaikan nilai konfigurasi apa pun dari baris perintah tanpa mengedit berkas sama sekali.

python train.py lr=0.01 epochs=20

Gabungkan Artefak Proses

Simpan konfigurasi, lingkungan, komit, dan seed bersama-sama sebagai satu catatan proses. Paket inilah yang memungkinkan Anda membuat ulang suatu hasil.

Uji Reproduksibilitas

Uji yang sebenarnya: berikan catatan proses Anda kepada rekan tim dan mereka mendapatkan model yang sama. Jika tidak, ada sesuatu yang belum tercatat.

Pemeriksaan Singkat

Anda telah menyimpan konfigurasi dan seed, tetapi proses ulang masih menghasilkan perbedaan. Apa yang paling mungkin belum ada?

Ringkasan

Sekarang Anda mencatat seluruh konfigurasi proses: hiperparameter, komit git, lingkungan, versi data, dan seed, sehingga setiap proses dapat dibuat ulang dengan baik. 📦

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 “Catat Konfigurasi Proses Secara Lengkap” gratis?

Ya — teks lengkap “Catat Konfigurasi Proses Secara Lengkap” 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 “Catat Konfigurasi Proses Secara Lengkap”?

Simpan lingkungan dan konfigurasi agar proses dapat direproduksi sepenuhnya. 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 “Catat Konfigurasi Proses Secara Lengkap” 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. Kunci Dependensi dengan requirements.txt
  2. Pisahkan Proyek dengan Lingkungan Virtual
  3. Tetapkan Keacakan untuk Proses yang Dapat Diulang
  4. Catat Konfigurasi Proses Secara Lengkap
← Kembali ke MLOps Academy