0Pricing
MLOps Academy · Pelajaran

Kembalikan ke Kumpulan Data Sebelumnya

Gunakan dvc checkout untuk mereproduksi keadaan data sebelumnya.

Kembalikan ke Kumpulan Data Sebelumnya 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.

Mengapa Harus Mengembalikan Versi

Terkadang dataset baru memperburuk model Anda, atau Anda memerlukan data yang persis sama dari eksperimen bulan lalu. DVC memungkinkan Anda kembali ke versi sebelumnya.

Git Menyimpan Riwayat

Setiap versi data direkam oleh file .dvc yang di-commit. Jadi, riwayat data Anda tersimpan langsung di dalam riwayat commit Git biasa.

git log --oneline data/train.csv.dvc

Langkah Satu: Mundurkan Git

Pertama, gunakan git checkout untuk mengembalikan penunjuk .dvc lama. Ini memundurkan versi data yang diharapkan oleh proyek Anda.

git checkout HEAD~1 data/train.csv.dvc

Langkah Dua: Sinkronkan Data

Penunjuknya sudah berubah, tetapi file di disk belum. Jalankan dvc checkout untuk memperbarui dataset sebenarnya agar sesuai dengan penunjuk yang dipulihkan.

dvc checkout

Aturan Dua Langkah

Mengembalikan data selalu terdiri dari dua tindakan: git checkout mengubah penunjuk, kemudian dvc checkout mengganti data. Jika langkah kedua dilewati, data Anda tetap usang.

Lakukan Pull Jika Data Hilang

Jika versi lama tersebut tidak ada di cache lokal, dvc checkout tidak dapat menemukannya. Jalankan dvc pull terlebih dahulu untuk mengambilnya dari remote, lalu lakukan checkout.

dvc pull
dvc checkout

Kembalikan Seluruh Proyek

Untuk memulihkan seluruh keadaan sebelumnya, lakukan checkout pada commit lengkap, lalu jalankan dvc checkout. Kode dan data kembali ke saat itu secara bersamaan. ⏪

git checkout v1.0
dvc checkout

Beri Tag pada Versi Penting

Beri snapshot yang bermakna sebuah tag Git agar mudah dikunjungi kembali nanti. Tag mengubah hash yang sulit dibaca menjadi label yang mudah diingat.

git tag -a v1.0 -m "Clean baseline dataset"

Kembali ke Versi Terbaru

Sudah selesai bereksperimen dengan versi sebelumnya? Pindahkan branch Anda ke depan lagi dan jalankan dvc checkout untuk memulihkan data terbaru. Tidak ada yang hilang.

git checkout main
dvc checkout

Reproduksibilitas Terbuka

Karena setiap commit dipetakan ke dataset yang tepat, Anda dapat mereproduksi hasil sebelumnya secara presisi. Inilah inti manfaat pemberian versi pada data.

Lihat Tanpa Berpindah

Ingin mengambil satu file lama tanpa mengganti branch? dvc get mengunduh versi tertentu dari repositori ke jalur yang dipilih, tanpa mengubah proyek Anda.

dvc get <repo-url> data/train.csv --rev v1.0

Pemeriksaan Singkat

Anda menjalankan git checkout pada file .dvc lama. Apa yang harus dijalankan berikutnya untuk memulihkan data sebenarnya?

Ringkasan

Mengembalikan versi adalah proses dua langkah: git checkout memulihkan penunjuk .dvc, lalu dvc checkout mengganti data agar sesuai. Lakukan pull terlebih dahulu jika versi lama belum di-cache.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kembalikan ke Kumpulan Data Sebelumnya” gratis?

Ya — teks lengkap “Kembalikan ke Kumpulan Data Sebelumnya” 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 “Kembalikan ke Kumpulan Data Sebelumnya”?

Gunakan dvc checkout untuk mereproduksi keadaan data sebelumnya. 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 “Kembalikan ke Kumpulan Data Sebelumnya” 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. Mengapa Git Saja Tidak Dapat Membuat Versi Data
  2. Inisialisasi DVC dan Lacak Kumpulan Data
  3. Kirim Data ke Penyimpanan Jarak Jauh
  4. Kembalikan ke Kumpulan Data Sebelumnya
← Kembali ke MLOps Academy