Part 10 / 21
Part 10 — Experimental Setup
যাতে অন্যরা reproduce করতে পারে
Experimental Setup হলো সেই তথ্য, যা পড়ে অন্য একজন গবেষক তাত্ত্বিকভাবে তোমার experiment
হুবহু আবার চালাতে পারবে (reproducibility)।
🧰 যা উল্লেখ করতে হয়
- Hardware (CPU/GPU/RAM)
- Software ও OS
- Library/framework (ও version)
- Environment
- Hyperparameters
- Training configuration
- Data split
- কতবার run (number of runs)
- Random seed (প্রাসঙ্গিক হলে)
- Experimental protocol
🔁 কেন reproducibility জরুরি?
বিজ্ঞানের মূল শর্ত — ফলাফল যাচাইযোগ্য হতে হবে। তুমি যদি seed, version, hyperparameter না দাও, অন্য কেউ তোমার
৯৬% F1 আবার নাও পেতে পারে — তখন দাবিটা দুর্বল হয়ে যায়।
উদাহরণ setup:
- Model: Random Forest (n_estimators=200, max_depth=20)
- Library: scikit-learn 1.3
- Split: 70/15/15, random_state=42
- Runs: 5 বার, গড় ও standard deviation রিপোর্ট
- Hardware: Intel i5, 16GB RAM (GPU লাগেনি)
🔎 আমাদের গল্পের গবেষণা (Running Example):
“A Machine Learning Approach for Detecting Phishing Websites”
আমরা scikit-learn ব্যবহার করব, seed fix করব (random_state=42), ৫ বার run করে গড় F1 রিপোর্ট করব — যাতে ফলাফল random ভাগ্যের ওপর নির্ভর না করে এবং যে কেউ reproduce করতে পারে।
🎯 Mini Cheat Sheet
এক কথায় (What is it?): Experiment পুনরাবৃত্তির জন্য প্রয়োজনীয় সব প্রযুক্তিগত তথ্য।
মূল কাজ (Main job): অন্য গবেষক যেন হুবহু experiment চালাতে পারে তা নিশ্চিত করা।
যা অবশ্যই থাকবে (Must contain):- hardware/software/version
- hyperparameters
- training config
- data split
- number of runs
- random seed
- protocol
যা থাকবে না (Should NOT contain):- ফলাফলের ব্যাখ্যা (সেটা Discussion)
- অস্পষ্ট 'default settings'
- version ছাড়া library নাম
Beginner mistake: seed/version/hyperparameter না দিয়ে reproducibility নষ্ট করা।
Quick formula: Hardware + Software + Params + Split + Runs + Seed
🧠 মনে রাখার এক লাইন: Setup = অন্যের হাতে তোমার experiment তুলে দেওয়ার recipe।
© 2025
Sheikh Thanbir Alam. All Rights Reserved.
thanbirtamim.github.ioএই লেখা মূল লেখকের সম্পত্তি — লিখিত অনুমতি ছাড়া কপি করে অন্য কোনো ওয়েবসাইট, ব্লগ, বই বা প্ল্যাটফর্মে প্রকাশ/বিতরণ করা কঠোরভাবে নিষিদ্ধ। Content may not be copied or republished without permission.