منصوبے کے بارے میں

DVC (Data Version Control) ایک کمانڈ-لائن ٹول اور VS Code ایکسٹینشن ہے جو مشین لرننگ پروجیکٹس کو قابلِ تکرار بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ ڈیٹا اور ماڈلز کے لیے Git-جیسی ورژن کنٹرول لاتا ہے: ڈیٹا آرٹفیکٹس Git کے باہر ایک کیش میں محفوظ ہوتے ہیں (کلاؤڈ یا آن-پریمیس اسٹوریج میں)، جبکہ Git ریپازٹری میں ہلکے وزن کے میٹا-فائلز ان کے ورژن کو ٹریک کرتے ہیں۔ یہ ٹیموں کو بڑے ڈیٹا سیٹس اور ماڈلز کو Git میں براہ راست چیک ان کیے بغیر شیئر کرنے کی اجازت دیتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - ڈیٹا اور ماڈل ورژننگ: S3، Azure، Google Cloud، SSH، یا دیگر ریموٹ میں ڈیٹا کو اسٹور کریں، جبکہ ورژن کی معلومات کو Git میں رکھیں۔ - ہلکے وزن کی ML پائپ لائنز: کوڈ، ڈیٹا، اور آؤٹ پٹ کو جوڑنے والے کمپیوٹیشنل گراف کی تعریف کریں۔ جب تبدیلیاں ہوتی ہیں، تو صرف متاثرہ مراحل دوبارہ چلتے ہیں۔ - مقامی تجربہ ٹریکنگ: ہائپر پیرامیٹرز اور میٹرکس کے لحاظ سے تجربات کو چلائیں، فلٹر کریں، اور موازنہ کریں، جس میں ویژولائزیشن پلاٹس بھی شامل ہیں، یہ سب کچھ بغیر کسی وقف شدہ سرور کے۔ - تعاون: موجودہ Git ہوسٹنگ پلیٹ فارمز کے ذریعے تجربات کو شیئر کریں اور خودکار طور پر دوبارہ پیدا کریں۔ DVC کو pip، conda، brew، choco، snap، یا پلیٹ فارم-خصوص پیکیجز کے ذریعے انسٹال کیا جا سکتا ہے۔ اختیاری انحصار مخصوص ریموٹ اسٹوریج بیک اینڈز (S3، Azure، GCS، OSS، SSH، Google Drive) کے لیے سپورٹ فراہم کرتے ہیں۔ VS Code ایکسٹینشن تجربہ ٹریکنگ اور ڈیٹا مینجمنٹ کے لیے ایک GUI پیش کرتا ہے۔ پروجیکٹ Apache License 2.0 کے تحت تقسیم کیا گیا ہے۔