প্রকল্প সম্পর্কে
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 এর অধীনে বিতরণ করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.