এমন পরিস্থিতিতে পরিস্থিতিটির জন্য ব্যবহারকারীরা কী প্রস্তাবনা ইঞ্জিনে কেবল সমস্ত আইটেমের একটি অংশ দেখতে পাচ্ছেন?


9

আমি একটি দস্তাবেজ পরিচালন সিস্টেমে একটি সুপারিশ বৈশিষ্ট্য যুক্ত করতে চাই । এটি এমন একটি সার্ভার যেখানে বেশিরভাগ সংস্থার নথি সংরক্ষণ করা হয়। কর্মচারীরা ওয়েব ইন্টারফেসটি ব্রাউজ করে এবং তারা যে নথিগুলি চান তা ডাউনলোড করতে (বা অনলাইনে পড়তে) ক্লিক করুন।
প্রতিটি কর্মীর কেবলমাত্র সমস্ত দস্তাবেজের একটি উপসেট অ্যাক্সেস রয়েছে:

কর্মীদের সমস্ত ডকুমেন্টের একটি উপসেটে অ্যাক্সেস রয়েছে

আমার লক্ষ্য : একজন কর্মচারীর কাছে সুপারিশ করুন সম্প্রতি তাদের সতীর্থদের দ্বারা খোলার নথিগুলি, বা স্প্রেডশিট যা নথিটি সবে খোলা হয়েছে, বা তারা পড়তে চান এমন কোনও বিষয়কে সংযুক্তি হিসাবে কাজ করে।

সর্বজনীনভাবে উপলভ্য ডেটার জন্য অনেকগুলি সুপারিশ ইঞ্জিন রয়েছে (সমস্ত নেটফ্লিক্স ব্যবহারকারীরা সমস্ত সিনেমা দেখতে পারেন), তবে এখানে পরিস্থিতি বিশেষ: প্রতিটি কর্মচারীর কাছে কেবলমাত্র সমস্ত নথির একটি ভগ্নাংশের অনুমতি রয়েছে, অন্যদিকে নেটফ্লিক্সে কোনও ব্যবহারকারীর সমস্ত সিনেমাতে অ্যাক্সেস রয়েছে।

উদাহরণ : কর্মচারী 1 ডকুমেন্টএ পড়তে পারেন তবে ডকুমেন্টবি নয়। কর্মচারী 2 উভয়ই পড়তে পারে এবং কর্মচারী 3 কোনওটি পড়তে পারে না।

অবশ্যই, আমি অবশ্যই কোনও কর্মচারী নথির জন্য তাকে সুপারিশ করব না যার কাছে তার অ্যাক্সেস নেই। তদুপরি, আমি অনুমান করি যে কোনও দস্তাবেজের অ্যাক্সেস রয়েছে কেবল সেগুলির প্রসঙ্গেই আমার কোনও দস্তাবেজের জনপ্রিয়তা বিবেচনা করা উচিত। জিনিসগুলিকে আরও জটিল করে তোলার জন্য, কর্মচারীরা মাঝে মধ্যে একটি প্রকল্প থেকে অন্যটিতে চলে যান, যা তাদের যে ডকুমেন্টগুলিতে অ্যাক্সেস করে তাতে প্রভাব ফেলে।

  • এই ধরণের সমস্যার কোনও নাম আছে?
  • আরও সাধারণ ধরণের সমস্যার যথাযথতা / দক্ষতা হ্রাস ছাড়া কি এটি হ্রাস করা যায়?
  • যদি তা না হয় তবে এই ধরণের সমস্যার জন্য কোন পদ্ধতির ভাল কাজ করবে?

দ্রষ্টব্য: একটি নেটফ্লিক্সের মতো সুপারিশ ইঞ্জিন যথেষ্ট ভাল নয়। 50 ভিউ সহ একটি দস্তাবেজ বিশিষ্ট হওয়া উচিত যদি কেবলমাত্র 10 জন কর্মচারী (আমাকে সহ) এতে অ্যাক্সেস থাকে তবে 100000 কর্মচারীর এতে অ্যাক্সেস থাকলে তা বিশিষ্ট নয়।

যদি এটি প্রয়োজন হয়, এখানে কয়েকটি তথ্য সুনির্দিষ্ট রয়েছে: গড় সংস্থার 1000 জন কর্মী, প্রায় 10000 নথি, একজন কর্মী প্রতিদিন প্রায় 5 টি নথি ক্লিক করেন। প্রতিটি প্রকল্পে গড়ে 10 জন কর্মচারী এতে প্রবেশ করে এবং এতে প্রায় 100 টি নথি রয়েছে। প্রতিটি কর্মচারী সমান্তরালভাবে গড়ে 5 টি প্রকল্পে কাজ করেন।

উত্তর:


1

আমার মনে হয় আপনার দুটি বিষয় আলাদাভাবে সম্বোধন করা দরকার।

প্রথমত, আপনার সিস্টেমের ব্যবহারকারীদের জন্য আপনার অ্যাক্সেস নিয়ন্ত্রণ থাকা দরকার। আপনার প্রতিটি ব্যবহারকারীর এবং ফাইলের সাথে অ্যাক্সেস টোকেন থাকতে পারে। আপনার প্রক্রিয়া করার আগে ফাইল ডাটাবেস ফিল্টার করুন।

দ্বিতীয়ত, দস্তাবেজগুলি র‌্যাঙ্কিংয়ে আমি সুপারিশ করব ডকুমেন্টের ওজন এবং ব্যবহারকারীর ওজনের জন্য কিছু ওজন যা বর্তমান ব্রাউজিং ব্যবহারকারীর তুলনায়।

উদাহরণস্বরূপ আমি নীচের হিসাবে নথির ওজন এবং ব্যবহারকারীর ওজন সম্পর্কে ভাবতে পারি তবে সেগুলি আপনার সিস্টেম অনুযায়ী আরও জটিল হতে পারে-

DocumentWeight = Number of Views/ Number of Users can Access
UserWeight = ## Relative to browsing user- Users in similar project will have higher weights

DocumentScore = Sum over all viewed users{DocumentWeight x UserWeight}

আপনি দস্তাবেজগুলি র‌্যাঙ্ক করতে পারেন, এটি পরিসংখ্যানগতভাবে আপনার প্রয়োজনীয় নথিগুলি টানবে। আমি আশা করি এটি কিছুটা সহায়ক হবে।


0

আপনার বিবরণ থেকে, আমি আপনাকে পরামর্শমূলক ফিল্টারিং নামক পদ্ধতির দিকে নজর দেওয়ার পরামর্শ দিচ্ছি । মূলত, আপনি কোনও আইটেমের কোনও দর্শন / ডাউনলোডকে কোনও আইটেমের জন্য ইতিবাচক প্রতিক্রিয়া হিসাবে বিবেচনা করতে পারেন এবং তারপরে অনুরূপ নথির সন্ধানকারী ব্যবহারকারীদের জন্য এই জাতীয় আইটেমগুলি সুপারিশ করতে পারেন।

গোপন ফলাফলের ফিল্টারিং প্রতি ব্যবহারকারীর ভিত্তিতে করা উচিত (আপনি সমস্ত সম্ভাব্য পরামর্শগুলি খুঁজে পান, তবে কেবল ব্যবহারকারীরা দেখার অধিকার পেতে পারে কেবল সেগুলিই আউটপুট দেয়)।


আমি মনে করি না যে এই জাতীয় জেনারিক পদ্ধতিটি যথেষ্ট হবে: 50 টি মতামতের একটি ডকুমেন্ট বিশিষ্ট হওয়া উচিত যদি কেবলমাত্র 10 জন কর্মচারী (আমাকে সহ) এর অ্যাক্সেস থাকে তবে 100000 কর্মচারীর অ্যাক্সেস থাকলে তা বিশিষ্ট নয় not
নিকোলাস রাউল

আমি পদ্ধতিটি নয়, সাধারণ ধারণাটি বর্ণনা করেছি। সহযোগী ফিল্টারিং আরও জটিল এবং আমি যে লিঙ্কটি সরবরাহ করেছি তা হ'ল একটি ভাল প্রবেশ বিন্দু, আপনি বিভিন্ন বাস্তবায়ন এবং পদ্ধতির জন্য অনুসন্ধান করতে পারেন এবং আপনার নির্দিষ্ট ডেটা নির্দিষ্টকরণের জন্য সবচেয়ে উপযুক্ত খুঁজে পেতে পারেন।
চেওপাকবড়া

আমি কি আমার প্রশ্নে আমার ডেটা সুনির্দিষ্টভাবে পরিষ্কারভাবে বর্ণনা করেছি? যদি তা না হয় তবে দয়া করে নির্দ্বিধায় কোনও নির্দিষ্ট পদ্ধতির প্রস্তাব দেওয়ার আগে প্রয়োজনীয় কোনও তথ্য জিজ্ঞাসা করুন। অনেক অনেক ধন্যবাদ :-)
নিকোলাস রাউল

আমি যা বিভ্রান্তিকর মনে করি তা হল পরিষ্কার ধারণাটির অনুপস্থিতি কেন 10000 দর্শন সহ একটি দস্তাবেজ সুপারিশ হিসাবে দেখানো উপযুক্ত নয় এবং 50 টি ভিউ সহ একটি ঠিক আছে। 100 সম্পর্কে কি? নাকি 51? আপনার যদি শ্রোতার একটি নির্দিষ্ট শতাংশ থাকে যা দেখার গণ্যকে অপ্রাসঙ্গিক করে তোলে আপনি কেবল এই ধরনের কেস প্রশিক্ষণ সেট থেকে বাদ দিতে পারেন এবং এখনও সহযোগী পদ্ধতির সাথে আটকে থাকতে পারেন। যদি তা না হয় তবে আপনার কোনও শ্রেণিবদ্ধকরণ বা কোনও ধরণের ক্লাস্টারাইজেশন সমস্যা হতে পারে, এটি একদিকের বিস্তৃত বিষয়।
চেওপাকবড়া

10000 চিত্রটি কোথা থেকে আসে? আপনি যদি 100000 বোঝাতে চেয়েছিলেন তবে আমি যথেষ্ট স্পষ্ট ছিল না: "এটিতে অ্যাক্সেস আছে" এর অর্থ "এটি দেখেছেন" এর অর্থ এই নয়, "যদি তারা চান তবে এটিতে অ্যাক্সেসের অনুমতি থাকতে হবে" এর অর্থ। অন্য কথায়, প্রথম দস্তাবেজটি প্রত্যেকে এটির দেখার অনুমতি প্রাপ্ত ব্যক্তি দ্বারা গড়ে 10 বার দেখা হয়েছে, তবে দ্বিতীয় নথিতে এটি দেখার অনুমতি প্রাপ্ত প্রতিটি ব্যক্তি কেবল গড়ে 0.0005 বার দেখেছেন।
নিকোলাস রাউল

0

ম্যাসিভ ডেটা সেট পিপি 328 এর খনির দিকে একবার নজর দিন যা শেষ পর্যন্ত আপনাকে এসভিডির দিকে নিয়ে যাবে যা সাধারণত সুপারিশকারী সিস্টেমে ব্যবহৃত হয়।


আপনার উল্লিখিত পৃষ্ঠাটি মাত্রিকতা হ্রাস সম্পর্কে বিভিন্ন সাধারণতার পরিচয় দেয়। আপনি কি উপরোক্ত প্রশ্নে প্রযোজ্য সংক্ষেপে আপত্তি করতে পারেন? অনেক ধন্যবাদ!
নিকোলাস রাউল

হ্যাঁ; এটি সুপারিশের জন্য কীভাবে এসভিডি ব্যবহার করবেন তা দেখায়
ড্রে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.