Sobes.tech
Middle — Senior

Modellərdə nizamlamanın məqsədi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Maşın öyrənmə modellərində tənzimləmə (regularization) overfitting-in qarşısını almaq üçün vacibdir. Bu, modelin mürəkkəbliyinə cəza əlavə edir, onu daha sadə edir və yeni məlumatlarda daha yaxşı ümumiləşdirməyə imkan verir.

Tənzimləmənin əsas təsirləri:

  • Modelin koeffisiyentlərinin böyüklüyünü azaldır, daha az əhəmiyyətli xüsusiyyətlərin təsirini azaldır.
  • Çox dəqiq uyğunlaşmanın qarşısını alır, bu da test məlumatlarında keyfiyyəti artırır.

Populyar tənzimləmə metodlarına nümunələr:

  • L1-tənzimləmə (Lasso) — koeffisiyentlərin müsbət və mənfi qiymətlərinin cəməsini itki funksiyasına əlavə edir, modelin səpələnməsini təşviq edir.
  • L2-tənzimləmə (Ridge) — koeffisiyentlərin kvadratlarının cəməsini əlavə edir, çəkiləri yumşaldır.

Python-da L2-tənzimləmə ilə xətti regresiya nümunəsi:

from sklearn.linear_model import Ridge

model = Ridge(alpha=1.0)  # alpha — tənzimləmə koeffisiyenti
model.fit(X_train, y_train)