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ų.