নামাজ পড়তে মাত্র কয়েক মিনিট সময় লাগে। আপনি আজকের নামাজ পড়েছেন কি???ফোরামের প্রথম পাতায় ডানে রেটিং প্রাপ্ত টপিকগুলোর প্রথম (শীর্ষ) ১০টা থাকে। অর্থাৎ সেরা রেটিং প্রাপ্ত ১০টা টপিক বলে এগুলোকে বুঝানো হচ্ছে। এখানে যে হিসাবে রেটিং প্রাপ্ত টপিকগুলো থাকে তাতে আমার আপত্তি আছে।
এবিষয়ে বর্তমান অবস্থান:
কেস ১) ধরি একটি টপিক ১০ জনের কাছ থেকে রেটিং পেয়েছে এর মধ্যে ৯ জন রেটিং ৫ দিয়েছে এবং ১ জন রেটিং ৪ দিয়েছে।
কেস ২) অন্য একটি টপিক মাত্র একজনের কাছ রেটিং ৫ পেয়েছে
তাহলে কোন উপরোক্ত দুইটি টপিকের কোনটি অবস্থান শক্ত? কোনটি রেটিং এ উপরে অবস্থান করার কথা?
অথচ আমাদের ফোরামের হিসাব অনুযায়ী অনেক রেটিং প্রাপ্ত টপিক প্রথম ১০এ আসে না। অথচ ১টি রেটিং প্রাপ্ত টপিক আসে। এটা পরির্বতন হওয়া উচিৎ
তা না হলে রেটিং দেওয়ার কোন অর্থ থাকবে না।
আশা কোডার ভাই ভেবে দেখবেন।
অফলাইন
মেহেদী আকরাম লিখেছেন:
ফোরামের প্রথম পাতায় ডানে রেটিং প্রাপ্ত টপিকগুলোর প্রথম (শীর্ষ) ১০টা থাকে। অর্থাৎ সেরা রেটিং প্রাপ্ত ১০টা টপিক বলে এগুলোকে বুঝানো হচ্ছে। এখানে যে হিসাবে রেটিং প্রাপ্ত টপিকগুলো থাকে তাতে আমার আপত্তি আছে।
এবিষয়ে বর্তমান অবস্থান:
কেস ১) ধরি একটি টপিক ১০ জনের কাছ থেকে রেটিং পেয়েছে এর মধ্যে ৯ জন রেটিং ৫ দিয়েছে এবং ১ জন রেটিং ৪ দিয়েছে।
কেস ২) অন্য একটি টপিক মাত্র একজনের কাছ রেটিং ৫ পেয়েছে
তাহলে কোন উপরোক্ত দুইটি টপিকের কোনটি অবস্থান শক্ত? কোনটি রেটিং এ উপরে অবস্থান করার কথা?
অথচ আমাদের ফোরামের হিসাব অনুযায়ী অনেক রেটিং প্রাপ্ত টপিক প্রথম ১০এ আসে না। অথচ ১টি রেটিং প্রাপ্ত টপিক আসে। এটা পরির্বতন হওয়া উচিৎ
তা না হলে রেটিং দেওয়ার কোন অর্থ থাকবে না।
আশা কোডার ভাই ভেবে দেখবেন।
সহমত। রেটিংএর ব্যাপারটা একটু খেয়াল করা উচিৎ।
অফলাইন
মেহেদী আকরাম লিখেছেন:
এবিষয়ে বর্তমান অবস্থান:
কেস ১) ধরি একটি টপিক ১০ জনের কাছ থেকে রেটিং পেয়েছে এর মধ্যে ৯ জন রেটিং ৫ দিয়েছে এবং ১ জন রেটিং ৪ দিয়েছে।
কেস ২) অন্য একটি টপিক মাত্র একজনের কাছ রেটিং ৫ পেয়েছে
তাহলে কোন উপরোক্ত দুইটি টপিকের কোনটি অবস্থান শক্ত?
২ নম্বর টা আগে আসবে কারণ এটা গড় রেটিং ১ নম্বরের গড় রেটিং এর চেয়ে বেশি।
গড় রেটিং যদি সমান হয় তাহলে যেই টপিক বেশি সংখ্যক বার রেটিং পেয়েছে সেটা আগে আসে।
(যতদুর মনে পড়ে
)
অফলাইন
নামাজ পড়তে মাত্র কয়েক মিনিট সময় লাগে। আপনি আজকের নামাজ পড়েছেন কি???শিপলু লিখেছেন:
২ নম্বর টা আগে আসবে কারণ এটা গড় রেটিং ১ নম্বরের গড় রেটিং এর চেয়ে বেশি।
গড় রেটিং যদি সমান হয় তাহলে যেই টপিক বেশি সংখ্যক বার রেটিং পেয়েছে সেটা আগে আসে।
(যতদুর মনে পড়ে)
২ নং টা আগে আসে সেটাই আমি আগেই বলেছি। কিন্তু সেটা আসা ঠিক কিনা? এখানে গড়ের ব্যবহার পরিবর্তন করা উচিৎ।
অফলাইন
আর ভাল লাগে না!এলগরিদমের ব্যাপার সাহায্য আগেও চেয়েছি। কেউ করেনি।
কিন্তু বলেন তো, সবচেয়ে বেশি রেটিং এর টপিকই আগে থাকা উচিত নয়? আবার আপনার কথাও তো ঠিক। তাহলে কি করা উচিত?
; যদি ব্যাংক একাউন্ট লোপাট হয়ে যায়
!অফলাইন
নামাজ পড়তে মাত্র কয়েক মিনিট সময় লাগে। আপনি আজকের নামাজ পড়েছেন কি???যোগফল ব্যবহার করা যায়।
কেস ১) যে টপিক ১টি মাত্র ৫ রেটিং পেয়েছে সেটির মোট পয়েন্ট =৫।
কেস ২) যে টপিক ১টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৪=৯।
কেস ৩) যে টপিক ২টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৫+৪=১৪।
এখন বলুন কোনটা মান ভাল হিসাবে ভোট পেয়েছে?
এভাবে সবচেয়ে বেশী পয়েন্ট যে টপিকের সেটির উপরে থাকা উচিৎ।
অফলাইন
আমার ছুটি প্রয়োজন, রুটিন বাধা জীবন ভালো লাগছে না। মেহেদী আকরাম লিখেছেন:
যোগফল ব্যবহার করা যায়।
কেস ১) যে টপিক ১টি মাত্র ৫ রেটিং পেয়েছে সেটির মোট পয়েন্ট =৫।
কেস ২) যে টপিক ১টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৪=৯।
কেস ৩) যে টপিক ২টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৫+৪=১৪।
এখন বলুন কোনটা মান ভাল হিসাবে ভোট পেয়েছে?
এভাবে সবচেয়ে বেশী পয়েন্ট যে টপিকের সেটির উপরে থাকা উচিৎ।
কোডার ভাই ,আমার মনে হয় এটা হল সবচেয়ে সহজ উপায়। ধন্যবাদ আকরাম ভাই । ![]()
অফলাইন
মেহেদি আকরা যেটা বলেছে সেটা খুব ভাল। এটাই আমি বলতে চেয়েছিলাম। বোধহয় অনেক দিন আগে এমন কিছুই বলেছিলাম।
যাই হোক তবে শুন্য রেটিং বলে একটা রেটিং আছে। সেটার ক্ষেত্রে মাইনাস মার্কিং হলে ভাল হয়।
তবে আমার নতুন টেকনিক হল,
রেটিং ০ = -৩ পয়েন্ট
রেটিং ১ = -২ পয়েন্ট
রেটিং ২ = -১ পয়েন্ট
রেটিং ৩ = ১ পয়েন্ট
রেটিং ৪ = ২ পয়েন্ট
রেটিং ৫ = ৩ পয়েন্ট
এতে পয়েন্ট কমবে বাড়বে। + মার্কিং হলে পয়েন্ট শুধু বাড়বেই। এটাকে কমান যাবে না। কমাতে চাইলে অন্যগুলোকে আবার মার্কিং করতে হবে। এতওগুলোকে মার্কিং করা সম্ভব না।
এই নিয়মে কোন টপিকে যদি ৩,৪,১,৫,৫ রেটিং পড়ে তবে তার মোট পয়েন্ট হবে
১+২-৩+৩+৩ = ৬
তারপর সর্ট করে দিলেই হল। সমান হলে অন্য কোন কিছু সর্ট ফ্যাক্টর হিসেবে দিতে হবে।
অফলাইন
নামাজ পড়তে মাত্র কয়েক মিনিট সময় লাগে। আপনি আজকের নামাজ পড়েছেন কি???সেক্ষেত্রে নিচের ছক মুখস্থ করতে হবে সবার।
রেটিং ০ = -৩ পয়েন্ট
রেটিং ১ = -২ পয়েন্ট
রেটিং ২ = -১ পয়েন্ট
রেটিং ৩ = ১ পয়েন্ট
রেটিং ৪ = ২ পয়েন্ট
রেটিং ৫ = ৩ পয়েন্ট
মাইনাস রেটিং রাখতে চাইলে -৩, -২, -১, ০, ১, ২, ৩ অথবা -২, -১, ০, ১, ২ রাখা যেতে পারে। তাতে দেখেই বোঝা যাবে আমি কি রেটিং দিচ্ছি। অনেকটা রেপুর মতো।
সর্বশেষ সম্পাদনা করেছেন মেহেদী আকরাম (২২-০৭-২০০৮ ০২:১৬)
অফলাইন
আর ভাল লাগে না!এতে কি সমাধান হবে?
ধরুন দুইটা টপিক:
১টার রেটিং ৫+৫ =১০ (গড় ৫)
অন্যটা ৫+৩+১ = ৯ (গড় ৩)
তাহলে কোনটি আগে আসবে? মেহেদী আকরামের পদ্ধতিতে ১মটি। আর বর্তমান পদ্ধতিতেও ১মটি।
আবার
১টার রেটিং ৫+৫ =১০ (গড় ৫)
অন্যটা ৫+৩+৩ =১১ (গড় ৩.৬৭)
মেহেদী ভাইয়ের পদ্ধতিতে ২য়টি প্রথমে আর ১মটি ২নম্বরে। অথ্যা কম রেটিং হয়েও সে প্রথমে চলে আসল।
কিন্তু এ পদ্ধতিতে Top Rated Topics এর কি কোন অর্থ দাড়াল?
; যদি ব্যাংক একাউন্ট লোপাট হয়ে যায়
!অফলাইন
পড়ছি রহস্যপত্রিকাযোগফল ব্যবহার করা যায়।
কেস ১) যে টপিক ১টি মাত্র ৫ রেটিং পেয়েছে সেটির মোট পয়েন্ট =৫।
কেস ২) যে টপিক ১টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৪=৯।
কেস ৩) যে টপিক ২টি ৫ রেটিং এবং ১টি ৪ রেটিং পেয়েছে সেটির মোট পয়েন্ট ৫+৫+৪=১৪।
এখন বলুন কোনটা মান ভাল হিসাবে ভোট পেয়েছে?
এভাবে সবচেয়ে বেশী পয়েন্ট যে টপিকের সেটির উপরে থাকা উচিৎ।
মেহেদী ভাইয়ের বুদ্ধিটা খুব একটা কাজের হবে বলে মনে হচ্ছে না। কারণ যদি একটা পোস্টে দুইজন রেটিং দেয় ৪ করে, তাহলে তার যোগফল ৮। অন্য একটা পোস্টে যদি চারজন রেটিং দেয় ২ করে তাহলে সেটার যোগফলও হবে ৮। যেহেতু দ্বিতীয়টাতে বেশি সংখ্যক রেটিং পড়েছে তাই সেটাই প্রথম স্থান পাবে। অথচ সেটা কারো কাছে বেশি ভালো লাগেনি বলে সবাই ২ করে রেটিং দিয়েছিল।
সে তুলনায় শিপলু ভাইয়ের সমাধানটা আমার কাছে ভালো লেগেছে। ![]()
অফলাইন
রেটিং জিনিষটা ইউজারদের উপর নির্ভরশীল। বর্তমানের রেটিং পদ্ধতি ঠিকই আছে। ইউজারদের এটার সদ্ব্যবহার করতে হবে। আপনার যদি মনে হয়ে টপিকটার পাঁচ পাওয়া উচিত নয় তবে আপনি রেটিং কমিয়ে দিন। তাহলেই হবে। যোগ-বিয়োগ করে কোন লাভ নেই।
অফলাইন
সাজানোর ক্ষেত্রে গড় রেটিং ই দেখতে হবে।
দুজনার গড় রেটিং সমান হলে স্ট্যান্ডার্ড ডেভিয়েশন ইউজ করার যেতে পারে (std())।
এটা যত কম তত বেশি মান গুলো কেন্দ্রিভূত হয়। এর মাধ্যমে বোঝা যাবে মান গুলো কতখানি ছড়িয়ে ছিটিয়ে আছে।
নিচের রেটিং গুলো দেখুন
টপিক১: ১,১,১,৩,৫,১
টপিক২: ২,২,২,৩,১,২
avg(topic1) = 2
avg(topic2) = 2
std(topic1) = 1.5275
std(topic2) = 0.5774
এখানে টপিক২ বেশি কেন্দ্রিভূত। তাই এটা আগে আসবে।
mysql> select * from ratings; +------+------+ | t | a | +------+------+ | 1 | 1 | | 1 | 1 | | 1 | 1 | | 1 | 3 | | 1 | 5 | | 1 | 1 | | 2 | 2 | | 2 | 2 | | 2 | 2 | | 2 | 3 | | 2 | 1 | | 2 | 2 | | 3 | 1 | | 3 | 2 | | 3 | 1 | | 3 | 4 | | 3 | 2 | | 3 | 2 | +------+------+ 18 rows in set (0.06 sec) mysql> select t, std(a),avg(a) from ratings group by t order by avg(a), std(a); +------+--------+--------+ | t | std(a) | avg(a) | +------+--------+--------+ | 2 | 0.5774 | 2.0000 | | 3 | 1.0000 | 2.0000 | | 1 | 1.5275 | 2.0000 | +------+--------+--------+ 3 rows in set (0.00 sec)
একটু বেশি হয়ে গেলো মনে হয়। 
অফলাইন
এখন avg আর count ব্যবহৃত হচ্ছে যা কিনা মিলিতভাবে std এর মতই কাজ করছে। আমি বেশ কয়েকটা টেস্ট ডাটা দিয়ে তুলনা করে দেখেছি। এত এলগোরিদম দিয়ে কোন লাভ নেই, যদি না ইউজাররা এর ব্যবহার না করে। আমরা একটু বেশি ভদ্র হয়ে গেছি। রেটিং কম দিতে লজ্জা লাগে!
অফলাইন
রেটিং দিতে হলে আলাদা একটা পৃষ্ঠায় যেতে হয় সেজন্যই এটা মনে হয় কেউ দিতে চায় না। এক পৃষ্ঠায় মানে এক ক্লিকে হলে খুব ভাল হত। মানে যেখানে লেখা "টপিকের রেটিং দিন" সেখানে যদি একটা ড্রপডাউন দেয়া যায় তবেই কাজ হবে। রেটিং এর হার বেড়ে যাবে কোন সণ্দেহ নেই।
আরেকটা পৃষ্ঠায় যেতে হয় বলেই আমার বেশি দেয়া হয় না।
সর্বশেষ সম্পাদনা করেছেন শিপলু (২২-০৭-২০০৮ ১৫:৪১)
অফলাইন
ভাবছিবর্তমান টপিক রেটিং সিস্টেমে যে টপিকের সঠিক মূল্যায়ন হচ্ছে না সে বিষয়ে কারোরই দ্বিমত হওয়ার কথা না। তাই এই সিস্টেম টা অবশ্যই একটু আপডেট করা উচিত।
আমার একটা প্রস্তাব আছে। সেটা এরকম:
কোন টপিকের রেটিং তখনই দেখানো হবে যখন নূন্যতম ৫ জন মেম্বার সেই টপিকে রেটিং দিবে। এই কাজটা আগের গড় সিস্টেমের মতই। কিন্তু যেহেতু কমপক্ষে ৫ জন মেম্বার রেটিং দিয়েছে সেহেতু টপিকের সঠিক মূল্যায়ন আশা করা যায়। যদিও এটা করা হলে মেম্বার রা ডিসকারেজ হতে পারে টপিকে রেটিং দিতে। তাই যারা রেগুলার মেম্বার তাদের একটু দায়িত্ব নিয়ে টপিকে রেগুলার রেটিং দিতে হবে। উদাহরনস্বরূপ আমাদের কাতার ভাইয়ের কথা বলতে হয়। তিনিই একমাত্র সদস্য যিনি রেগুলার টপিকে রেটিং দেন। এমন আরও কয়েক জন হলে এই সমস্যা আর হবে না আশা করা যায়।
সর্বশেষ সম্পাদনা করেছেন প্রলয় (২৯-০৮-২০০৮ ০০:১৩)
অফলাইন
নামাজ পড়তে মাত্র কয়েক মিনিট সময় লাগে। আপনি আজকের নামাজ পড়েছেন কি???প্রলয় লিখেছেন:
বর্তমান টপিক রেটিং সিস্টেমে যে টপিকের সঠিক মূল্যায়ন হচ্ছে না সে বিষয়ে কারোরই দ্বিমত হওয়ার কথা না। তাই এই সিস্টেম টা অবশ্যই একটু আপডেট করা উচিত।
আমার একটা প্রস্তাব আছে। সেটা এরকম:
কোন টপিকের রেটিং তখনই দেখানো হবে যখন নূন্যতম ৫ জন মেম্বার সেই টপিকে রেটিং দিবে। এই কাজটা আগের গড় সিস্টেমের মতই। কিন্তু যেহেতু কমপক্ষে ৫ জন মেম্বার রেটিং দিয়েছে সেহেতু টপিকের সঠিক মূল্যায়ন আশা করা যায়। যদিও এটা করা হলে মেম্বার রা ডিসকারেজ হতে পারে টপিকে রেটিং দিতে। তাই যারা রেগুলার মেম্বার তাদের একটু দায়িত্ব নিয়ে টপিকে রেগুলার রেটিং দিতে হবে। উদাহরনস্বরূপ আমাদের কাতার ভাইয়ের কথা বলতে হয়। তিনিই একমাত্র সদস্য যিনি রেগুলার টপিকে রেটিং দেন। এমন আরও কয়েক জন হলে এই সমস্যা আর হবে না আশা করা যায়।
এমনটি ভাবছিলাম আমি। প্রলয় আমার মনের কথাটায় প্রকাশ করলো। কোডার ভাই বিষয়টা ভেবে দেখবেন।
অফলাইন