0Pricing
MLOps Academy · Pelajaran

Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah

Jalankan ulang hanya bagian yang benar-benar berubah agar lebih cepat.

Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah adalah pelajaran MLOps Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Mengapa Menjalankan Ulang Semuanya?

Jika Anda hanya mengubah skrip evaluasi, menjalankan ulang ingest dan train akan membuang waktu. DVC menyimpan hasil dalam cache sehingga pekerjaan yang tidak berubah dilewati. ⏱️

DVC Membuat Hash Input Anda

Untuk setiap tahap, DVC menghitung hash dependensi dan perintahnya. Hash tersebut adalah sidik jari yang berubah saat input apa pun berubah.

Hash yang Sama Berarti Dilewati

Saat Anda menjalankan dvc repro, DVC membandingkan hash tahap saat ini dengan hash dalam dvc.lock. Jika cocok, tahap tersebut dilewati.

Lihat Tahap yang Dilewati pada Output

DVC memberi tahu Anda dengan jelas saat tidak ada yang berubah. Pesan seperti didn't change, skipping berarti output yang tersimpan dalam cache digunakan kembali.

$ dvc repro
Stage 'prep' didn't change, skipping
Running stage 'train'...

Perubahan Merambat ke Tahap Berikutnya

Ubah input prep, lalu DVC menjalankan ulang prep dan setiap tahap berikutnya yang bergantung padanya. Tahap sebelumnya tetap menggunakan cache.

Output Disimpan dalam Cache

Output tahap disimpan di direktori cache DVC dan diidentifikasi berdasarkan hash. Melewati suatu tahap berarti DVC hanya memulihkan file yang tersimpan dalam cache tersebut.

Memaksa Eksekusi Ulang Penuh

Perlu mengabaikan cache? Berikan --force kepada dvc repro dan setiap tahap akan dijalankan lagi, meskipun tidak ada yang berubah.

dvc repro --force

Menjalankan Ulang Satu Tahap

Anda dapat memilih satu tahap berdasarkan namanya dengan dvc repro -s. Ini berguna saat Anda hanya ingin menjalankan ulang train tanpa menyentuh bagian lainnya.

dvc repro -s train

Memeriksa Status Sebelum Menjalankan

Jalankan dvc status untuk melihat tahap mana yang sudah kedaluwarsa tanpa mengeksekusi apa pun. Ini adalah simulasi aman tentang tindakan yang akan dilakukan repro.

dvc status

Manfaat Kecepatannya

Pada kumpulan data besar, caching mengubah pipeline berdurasi tiga puluh menit menjadi hitungan detik ketika hanya satu tahap yang berubah. Umpan balik cepat itulah tujuan utamanya. ⚡

Commit dvc.lock untuk Membagikan Status Cache

Karena dvc.lock menyimpan hash, melakukan commit memungkinkan rekan satu tim menggunakan kembali keputusan cache yang sama dan melewati pekerjaan yang sudah Anda lakukan.

Pemeriksaan Singkat

Pikirkan hal-hal yang memicu eksekusi ulang.

Ringkasan: Cache dan Pelewatan

Anda melihat cara DVC membuat hash input untuk melewati tahap yang tidak berubah, merambatkan perubahan ke tahap berikutnya, dan memaksa eksekusi ulang bila diperlukan. Pipeline yang cepat dan cerdas. 🎯

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah” gratis?

Ya — teks lengkap “Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah” 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 “Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah”?

Jalankan ulang hanya bagian yang benar-benar berubah agar lebih cepat. 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 3 dari 4.

Berapa lama pelajaran “Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah” 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. Tahap: Ambil, Siapkan, Latih, Evaluasi
  2. Tentukan Pipeline dengan Tahap DVC
  3. Simpan dalam Cache dan Lewati Langkah yang Tidak Berubah
  4. Parameterkan Proses dengan params.yaml
← Kembali ke MLOps Academy