প্রকল্প সম্পর্কে

রেকমেন্ডার্স হলো লিনাক্স ফাউন্ডেশন অফ এআই অ্যান্ড ডেটার অধীন একটি ওপেন-সোর্স প্রকল্প, যা সুপারিশ ব্যবস্থা তৈরির জন্য উদাহরণ ও সেরা অনুশীলন প্রদান করে, প্রধানত জুপিটার নোটবুক আকারে। এর ঘোষিত লক্ষ্য হলো গবেষক, ডেভেলপার এবং উৎসাহীদের ক্লাসিক ও অত্যাধুনিক সুপারিশ অ্যালগরিদম প্রোটোটাইপ করা, পরীক্ষা-নিরীক্ষা করা এবং উৎপাদনের দিকে এগিয়ে নিতে সহায়তা করা। উপাদানটি পাঁচটি মূল কাজের вокруг সংগঠিত: প্রতিটি অ্যালগরিদমের জন্য ডেটা প্রস্তুত ও লোড করা; ক্লাসিক্যাল ও ডিপ লার্নিং পদ্ধতিতে মডেল তৈরি করা; অফলাইন মেট্রিক দিয়ে অ্যালগরিদম মূল্যায়ন করা; হাইপারপ্যারামিটার টিউনিংয়ের মাধ্যমে মডেল নির্বাচন ও অপ্টিমাইজ করা; এবং উৎপাদন পরিবেশে মডেল অপারেশনালাইজ করা। রেকমেন্ডার্স প্যাকেজের সহায়ক ইউটিলিটিগুলো সাধারণ প্রয়োজন মেটায়, যেমন অ্যালগরিদম-নির্দিষ্ট ফরম্যাটে ডেটাসেট লোড করা, আউটপুট মূল্যায়ন করা এবং প্রশিক্ষণ/পরীক্ষা ডেটা বিভক্ত করা। রিপোজিটরিতে অ্যালগরিদমের বিস্তৃত তালিকা নথিভুক্ত করা হয়েছে, যার মধ্যে সহযোগী ফিল্টারিং পদ্ধতি যেমন ALS, BPR, BiVAE, Caser, LightGCN, NCF, RBM, SAR, SASRec, SVD, Wide and Deep, xDeepFM এবং বিভিন্ন VAE ভ্যারিয়েন্ট রয়েছে, পাশাপাশি কনটেন্ট-ভিত্তিক পদ্ধতি যেমন DKN, LightGBM, LSTUR, NAML, NPA, NRMS, TF-IDF এবং Vowpal Wabbit রয়েছে। প্রতিটি এন্ট্রি কুইক-স্টার্ট বা ডিপ-ডাইভ নোটবুকের সাথে লিংক করে। একটি বেঞ্চমার্ক নোটবুক র‍্যাঙ্কিং ও রেটিং মেট্রিক ব্যবহার করে MovieLens 100k-এ কয়েকটি সহযোগী ফিল্টারিং অ্যালগরিদম তুলনা করে, যেখানে রিপোর্ট করা প্যারামিটার সেটিংস ও হার্ডওয়্যার প্রসঙ্গ রয়েছে। ইনস্টলেশন নির্দেশিকা পরিবেশ ব্যবস্থাপনার জন্য uv এবং ডেভেলপমেন্টের জন্য VS Code সুপারিশ করে, সাথে GPU, Spark, ডেভেলপমেন্ট এবং পরীক্ষামূলক ফিচারের জন্য ঐচ্ছিক এক্সট্রা রয়েছে। প্রকল্পটি MIT লাইসেন্সের অধীন, প্রকাশিত নির্দেশিকা ও আচরণবিধির অধীনে অবদানকে স্বাগত জানায়, এবং সম্পর্কিত কোর্স, বই ও একাডেমিক পেপার উল্লেখ করে।