Sobes.tech
Middle — Senior

Kaip vadinamas algoritmas, naudojantis logloss?

sobes.tech AI

Atsakymas iš AI

Algoritmas, naudojantis logaritmine nuostolių funkcija (logaritminė nuostolių funkcija), vadinamas logistine regresija. Logaritminė nuostolių funkcija matuoja tikimybių prognozių kokybę binarinei klasifikacijai ir griežčiau baudžia neteisingas prognozes nei teisingas.

Pavyzdys binarinės klasifikacijos logaritminės nuostolių funkcijos:

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))

Logistinė regresija minimalizuoja šią nuostolių funkciją, mokydamasi iš duomenų.