Sobes.tech
Middle — Senior

Функсияи зиён барои регрессияи логистикӣ чист?

sobes.tech AI

Ҷавоб аз AI

Функсияи зиён барои регрессияи логистикӣ ин энтропияи кросс (log loss) мебошад. Он фарқият байни эҳтимолиятҳои пешгӯишаванда ва тамғаҳои воқеии синфҳоро мепазирад.

Барои объект бо тамғаи y (0 ё 1) ва эҳтимолияти пешгӯишаванда p (эҳтимолияти синфи 1), функсияи зиён чунин навишта мешавад:

[ L = - \left( y \cdot \log(p) + (1 - y) \cdot \log(1 - p) \right) ]

Ин функсия моделро барои пешгӯишҳои нодуруст ҷазо медиҳад, махсусан агар модел дар ҷавоби нодуруст боэътимод бошад.

Маслиҳат дар Python бо numpy:

import numpy as np

def log_loss(y_true, y_pred):
    epsilon = 1e-15  # барои устуворӣ
    y_pred = np.clip(y_pred, epsilon, 1 - epsilon)
    return -np.mean(y_true * np.log(y_pred) + (1 - y_true) * np.log(1 - y_pred))