Loss Functions — ভুলের হিসাব
Loss Functions
জামালের ডার্ট খেলা
ধর তোর বন্ধু জামাল গুলশান ক্লাবে ডার্ট খেলতেছে। সে ১০ বার ছুঁড়লো। কতটা ভুল করলো সেইটা measure করতে হইব। একটা উপায় — প্রতিটা ছোঁড়া bullseye থেকে কত দূরে গেছে সেইটা মাপো, তারপর average করো। কিন্তু কিভাবে মাপবি? শুধু দূরত্ব নাও (L1)? নাকি দূরত্বের বর্গ নাও (L2) — যাতে বড় ভুলের penalty বেশি হয়? নাকি 'লাগছে কি লাগে নাই' হ্যাঁ/না করবি (classification)?
এই 'কতটা ভুল' measure করার function-ই হইল Loss Function! গুরু বলে — 'Loss function ছাড়া ML model শিখবে কিভাবে? এইটা model-কে বলে তুমি কত ভুল করতেছো, আর gradient descent ওই ভুল কমায়!'
সংজ্ঞা
Loss function (বা cost function) measure করে model-এর prediction আর actual value-এর মধ্যে কতটুকু পার্থক্য। Training-এ এই loss minimize করাই main goal। Different problem-এ different loss function লাগে।
ব্যাখ্যা
Regression Loss Functions
Continuous value predict করতে — বাড়ির দাম, temperature, stock price। MSE (Mean Squared Error) সবচেয়ে common — বড় ভুলে penalty বেশি। MAE (Mean Absolute Error) outlier-এ robust।
Classification Loss Functions
Category predict করতে — spam/not-spam, বিড়াল/কুকুর। Cross-Entropy loss সবচেয়ে popular। Binary-তে BCE, multi-class-এ Categorical CE। Wrong prediction-এ logarithmic penalty।
Loss Function কেন এত Important?
Loss function ভুল choose করলে model ভুল জিনিস optimize করবে। জামাল যদি ডার্ট-এ শুধু 'লাগছে কি লাগে নাই' দেখে (0/1 loss), সে কখনো precise aim শিখবে না। MSE দেখলে কত দূরে লাগছে সেইটাও শিখবে।
জামালের ডার্ট-এর MSE
জামাল ৪ বার ডার্ট ছুঁড়লো। Target ছিল bullseye (0 cm)। ডার্ট পড়লো: 3cm, -1cm, 5cm, -2cm দূরে। MSE আর MAE কত?
Step 1: Errors লেখ
Errors: 3, -1, 5, -2 (positive/negative = দিক)
Step 2: MSE Calculate
Error-এর বর্গ করো, তারপর গড়
Step 3: MAE Calculate
Error-এর absolute value নাও, তারপর গড়
MSE = 9.75, MAE = 2.75। MSE-তে 5cm ভুলটা (outlier) penalty বেশি পাইছে (25)। MAE-তে সব ভুলকে সমান treat করে। তাই outlier-sensitive problem-এ MAE ভালো!
ML-এ কোথায় লাগে?
মনে রাখার ট্রিক
Loss Function = জামালের ডার্ট কত ভুল গেল সেইটার হিসাব। MSE = বড় ভুলে বেশি শাস্তি, MAE = সবাইকে সমান শাস্তি, Cross-Entropy = হ্যাঁ/না answer-এ কত confident ভুল করলি!