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.