Чӣ гуна муайян кардани дараҷаи функсияи зиён барои logloss ва MSE?
sobes.tech AI
Ҷавоб аз AI
მექანიკური სწავლების ფუნქციებში წაგების ხშირად საჭიროა დერივატის (გრადიენტის) გამოთვლა მოდელის ოპტიმიზაციისთვის.
- MSE (საშუალო კვადრატული შეცდომა) — საშუალო კვადრატული შეცდომა:
წაგების ფუნქცია:
[ L = \frac{1}{n} \sum_{i=1}^n (y_i - \hat{y}_i)^2 ]
დერივატი პროგნოზთან ( \hat{y}_i ):
[ \frac{\partial L}{\partial \hat{y}_i} = -\frac{2}{n} (y_i - \hat{y}_i) ]
- LogLoss (ლოგარითმული წაგების ფუნქცია) — გამოიყენება კლასიფიკაციის დავალებებში (მაგალითად, ლოგისტიკური რეგრესია):
ბინარული კლასიფიკაციისთვის:
[ L = -\frac{1}{n} \sum_{i=1}^n \left[ y_i \log(\hat{y}_i) + (1 - y_i) \log(1 - \hat{y}_i) \right] ]
სადაც ( y_i \in {0,1} ), ( \hat{y}_i ) არის წინასწარ გათვლილი ალბათობა კლასი 1-ისთვის.
დერივატი ( \hat{y}_i )-ზე:
[ \frac{\partial L}{\partial \hat{y}_i} = -\frac{1}{n} \left( \frac{y_i}{\hat{y}_i} - \frac{1 - y_i}{1 - \hat{y}_i} \right) ]
ლოგისტიკური რეგრესიის კონტექსტში, თუ ( \hat{y}_i = \sigma(z_i) ) (სიგმოიდი), მაშინ დერივატი დამოკიდებულია მოდულის შესვლაზე ( z_i ):
[ \frac{\partial L}{\partial z_i} = \hat{y}_i - y_i ]
ეს გამარტივებს გამოთვლებს ტრენინგის დროს.
ამიტომ, მოდელის ოპტიმიზაციისთვის აუცილებელია ამ დერივატების გამოყენება პარამეტრების განახლებისთვის გრადიენტული მეთოდებით.