আমি একটি কণা ফিল্টারের মূল নীতিটি বুঝতে পারি এবং এটি প্রয়োগের চেষ্টা করেছি। যাইহোক, আমি পুনর্নির্মাণের অংশে স্তব্ধ হয়ে গেলাম।
তাত্ত্বিকভাবে বলতে গেলে এটি বেশ সহজ: পুরাতন (এবং ভারিত) কণাগুলির সেট থেকে, প্রতিস্থাপনের সাথে নতুন কণার একটি সেট আঁকুন। এমনটি করার সময়, উচ্চতর ওজনযুক্ত কণাগুলির পক্ষে favor উচ্চ ওজনযুক্ত কণাগুলি প্রায়শই টানা হয় এবং কম ওজনযুক্ত কণা প্রায়শই কম হয়। সম্ভবত শুধুমাত্র একবার বা না। পুনঃনির্মাণের পরে, সমস্ত ওজন একই ওজন হিসাবে নির্ধারিত হয়।
এটি কীভাবে বাস্তবায়ন করা যায় সে সম্পর্কে আমার প্রথম ধারণাটি মূলত এটি ছিল:
- ওজন স্বাভাবিক করুন
- প্রতিটি ওজনকে মোট কণার সংখ্যা দ্বারা গুণ করুন
- সেই মাপানো ওজনকে নিকটতম পূর্ণসংখ্যার দিকে গোল করে (যেমন
int()
পাইথন সহ)
এখন প্রতিটি কণা কতবার আঁকতে হবে তা আমার জানা উচিত, তবে রাউন্ডঅফ ত্রুটির কারণে আমার পুনরায় মডেলিং পদক্ষেপের চেয়ে কম কণা থাকতে হবে।
প্রশ্ন: পুনর্নির্মাণের পদক্ষেপের আগের মতো একই সংখ্যক কণা পেতে আমি কীভাবে অনুপস্থিত কণাগুলি "পূরণ" করব? বা, যদি আমি এখানে পুরোপুরি ট্র্যাক থেকে দূরে থাকি তবে আমি কীভাবে সঠিকভাবে পুনরায় নমুনা করব?