Sobes.tech
Middle — Senior

Kā sauc algoritmu, kas izmanto logloss?

sobes.tech AI

Atbilde no AI

Algoritms, kas izmanto logaritmisko zaudējumu funkciju (logaritmisko zaudējumu funkciju), sauc par loģistisko regresiju. Logaritmiskā zaudējumu funkcija mēra binārās klasifikācijas varbūtību prognožu kvalitāti un stingrāk sodīs nepareizas prognozes nekā pareizas.

Piemērs logaritmiskās zaudējumu funkcijas binārai klasifikācijai:

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

Loģistiskā regresija minimizē šo zaudējumu funkciju, mācoties no datiem.