Tentukan Pipeline dengan Tahap DVC
Hubungkan langkah-langkah dalam dvc.yaml beserta dependensinya.
Tentukan Pipeline dengan Tahap DVC adalah pelajaran MLOps Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.
Kenali dvc.yaml
DVC menjelaskan seluruh alur kerja Anda dalam satu berkas bernama dvc.yaml. Berkas ini mencantumkan setiap tahap, perintah yang dijalankan, dan hal-hal yang menjadi dependensinya. 📄
Tambahkan Tahap dengan dvc stage add
Anda jarang menulis berkas ini secara manual. Perintah dvc stage add membuat entri tahap untuk Anda berdasarkan opsi yang Anda berikan di baris perintah.
dvc stage add -n prep \
-d data/raw.parquet -o data/prepared \
python prep.pyOpsi -d Berarti Dependensi
Flag -d mendeklarasikan dependensi: file atau skrip yang dibaca oleh tahap tersebut. DVC memantau dependensi ini untuk mengetahui kapan tahap perlu dijalankan ulang.
Flag -o Berarti Output
Flag -o mendeklarasikan output yang dihasilkan oleh tahap tersebut. DVC melacak file-file ini agar tahap selanjutnya dapat bergantung padanya.
Menghubungkan Tahap-Tahap
Anda menghubungkan berbagai tahap dengan menjadikan output dari satu tahap sebagai dependensi tahap berikutnya. File bersama tersebut menjadi penghubung yang membentuk graf pipeline.
Bentuk Sebuah Tahap dalam YAML
Setiap tahap dalam dvc.yaml memiliki cmd beserta deps dan outs-nya. Ini adalah catatan yang mudah dibaca tentang cara model Anda dibuat.
stages:
prep:
cmd: python prep.py
deps:
- data/raw.parquet
outs:
- data/preparedMenjalankan Pipeline dengan dvc repro
Perintah dvc repro menjalankan pipeline sesuai urutan dependensi, dan hanya menjalankan setiap tahap jika inputnya berubah.
dvc reproDVC Membuat DAG untuk Anda
Dari deps dan outs, DVC secara otomatis menyimpulkan seluruh DAG. Anda tidak perlu menentukan urutan eksekusi secara manual; graf yang menentukannya.
Memvisualisasikannya dengan dvc dag
Jalankan dvc dag untuk mencetak pipeline sebagai graf di terminal Anda. Ini cara cepat untuk memastikan tahap-tahap terhubung sesuai harapan.
dvc dagdvc.lock Mencatat yang Dijalankan
Setelah eksekusi, DVC menulis dvc.lock yang berisi hash persis dari setiap input dan output. Lakukan commit agar rekan satu tim dapat menghasilkan hasil yang sama.
Pipeline Berada di Git
dvc.yaml dan dvc.lock berupa teks biasa, sehingga keduanya disimpan di Git bersama kode Anda. Seluruh pipeline Anda menjadi berversi dan dapat ditinjau.
Pemeriksaan Singkat
Uji pemahaman Anda tentang flag tahap DVC.
Ringkasan: Pipeline dalam dvc.yaml
Anda menghubungkan berbagai tahap dengan deps dan outs dalam dvc.yaml, lalu menjalankan grafnya dengan dvc repro. DVC melacak urutan dan hasilnya untuk Anda. 🔗
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tentukan Pipeline dengan Tahap DVC” gratis?
Ya — teks lengkap “Tentukan Pipeline dengan Tahap DVC” 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 Pipeline dengan Tahap DVC”?
Hubungkan langkah-langkah dalam dvc.yaml beserta dependensinya. 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 2 dari 4.
Berapa lama pelajaran “Tentukan Pipeline dengan Tahap DVC” 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
- Tahap: Ambil, Siapkan, Latih, Evaluasi
- Tentukan Pipeline dengan Tahap DVC
- Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah
- Parameterkan Proses dengan params.yaml