Sobes.tech
Middle — Senior

Jak nazywa się algorytm używający logloss?

sobes.tech AI

Odpowiedź od AI

Algorytm korzystający z funkcji straty logarytmicznej (funkcji straty logarytmicznej) nazywa się regresją logistyczną. Funkcja straty logarytmicznej mierzy jakość prognozowania prawdopodobieństw dla klasyfikacji binarnej, karząc bardziej niepoprawne prognozy niż poprawne.

Przykład funkcji straty logarytmicznej dla klasyfikacji binarnej:

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

Regresja logistyczna minimalizuje tę funkcję straty, ucząc się na danych.