เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล
เรียกใช้ dvc add แล้วคอมมิตตัวชี้แทนข้อมูลจริง
เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล เป็นบทเรียน MLOps Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน MLOps Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน
ติดตั้ง DVC ก่อน
DVC เป็นแพ็กเกจ Python ดังนั้นใช้คำสั่ง pip เพียงคำสั่งเดียวก็เริ่มต้นใช้งานได้ หลังจากนั้นคุณจะมีคำสั่ง dvc ให้ใช้ในเทอร์มินัล
pip install dvcเริ่มต้นภายในที่เก็บ Git
DVC ทำงานร่วมกับ Git ไม่ได้ทำงานแทน Git ดังนั้นคุณต้องเรียกใช้ DVC ภายใน ที่เก็บ Git ที่มีโค้ดของคุณอยู่แล้ว
git init
dvc initสิ่งที่ dvc init สร้าง
dvc init จะเพิ่มโฟลเดอร์ .dvc ที่ซ่อนไว้ ซึ่งเก็บการตั้งค่าและแคชภายในเครื่อง ให้คอมมิตโฟลเดอร์นี้หนึ่งครั้ง เพื่อให้ทั้งทีมใช้การตั้งค่าเดียวกัน
git add .dvc .dvcignore
git commit -m "Initialize DVC"ติดตามชุดข้อมูลแรกของคุณ
ระบุไฟล์หรือโฟลเดอร์ที่ต้องการจัดการเวอร์ชันด้วย dvc add DVC จะย้ายข้อมูลจริงไปไว้ในแคช และเหลือไฟล์ตัวแทนขนาดเล็กไว้แทน
dvc add data/train.csvไฟล์ตัวชี้ .dvc
dvc add จะสร้าง ไฟล์ .dvc ขนาดเล็กไว้ถัดจากข้อมูลของคุณ ไฟล์นี้เก็บแฮชและขนาดของไฟล์ ทำหน้าที่เป็นที่อยู่ที่ Git จะติดตาม
# data/train.csv.dvc
outs:
- md5: 3f2a9c...
size: 524288
path: train.csvGit ติดตามตัวชี้
คุณคอมมิตไฟล์ .dvc ขนาดเล็กลงใน Git โดยไม่คอมมิตชุดข้อมูลดิบ ตอนนี้ Git จะบันทึกว่าอิมเมจนี้ต้องการข้อมูล เวอร์ชันใด
git add data/train.csv.dvc
git commit -m "Track training data"ข้อมูลจริงไปอยู่ใน .gitignore
เพื่อไม่ให้คุณเผลอคอมมิตไฟล์ขนาดใหญ่ dvc add จะเพิ่มเส้นทางชุดข้อมูลลงใน .gitignore โดยอัตโนมัติ Git จึงเพิกเฉยต่อข้อมูลไบต์จำนวนมากนั้น
cat .gitignore
# /train.csvแคชระบุด้วยเนื้อหา
DVC ตั้งชื่อไฟล์ในแคชด้วย แฮชของเนื้อหา ข้อมูลที่เหมือนกันจะถูกเก็บเพียงครั้งเดียว ชุดข้อมูลซ้ำจึงไม่เปลืองพื้นที่ดิสก์ 💾
ตรวจสอบสถานะ
เรียกใช้ dvc status ได้ทุกเมื่อเพื่อดูว่าข้อมูลที่กำลังทำงานตรงกับที่ไฟล์ .dvc ระบุไว้หรือไม่ นี่คือการตรวจสุขภาพอย่างรวดเร็วของคุณ
dvc statusอัปเดตไฟล์ที่ติดตามอยู่
เมื่อชุดข้อมูลเปลี่ยนแปลง ให้เรียกใช้ dvc add อีกครั้ง DVC จะคำนวณแฮชใหม่และอัปเดต ไฟล์ .dvc ซึ่งคุณจะคอมมิตเป็นเวอร์ชันใหม่
dvc add data/train.csv
git add data/train.csv.dvc
git commit -m "New data snapshot"ติดตามโฟลเดอร์ด้วย
dvc add ใช้กับไดเรกทอรีทั้งชุดได้ ไม่ได้จำกัดเฉพาะไฟล์เดียว ระบุโฟลเดอร์ แล้ว DVC จะจัดการเวอร์ชันของ ทุกอย่างภายใน เป็นหน่วยเดียวที่ติดตาม
dvc add data/images/ตรวจสอบอย่างรวดเร็ว
หลังจากเรียกใช้ dvc add กับชุดข้อมูลแล้ว คุณต้องคอมมิตอะไรลงใน Git
สรุป
คุณเรียกใช้ dvc init แล้วใช้ dvc add เพื่อติดตามชุดข้อมูล DVC เก็บข้อมูลจริงไว้ในแคชและเขียน ตัวชี้ .dvc ขนาดเล็กให้ Git คอมมิต ทำให้โค้ดกับข้อมูลเชื่อมโยงกัน
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส MLOps Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส MLOps Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล”
เรียกใช้ dvc add แล้วคอมมิตตัวชี้แทนข้อมูลจริง คุณปฏิบัติ MLOps Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน MLOps Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน MLOps Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน MLOps Academy นี้ได้ไหม
ได้ บทเรียน MLOps Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เหตุใด Git เพียงอย่างเดียวจึงจัดเวอร์ชันข้อมูลไม่ได้
- เริ่มต้นใช้งาน DVC และติดตามชุดข้อมูล
- ส่งข้อมูลไปยังพื้นที่จัดเก็บระยะไกล
- ย้อนกลับไปยังชุดข้อมูลเวอร์ชันก่อนหน้า