Función de pérdida Cross Entropy para clasificación multiclase. Requiere que las etiquetas verdaderas estén codificadas one-hot.
More...
|
template<typename Prediction, typename Expected> |
| CrossEntropyLoss (Prediction &&y_prediction, Expected &&y_true, const T epsilon=1e-7) |
| Constructor que recibe tensores de predicciones y etiquetas reales.
|
auto | loss () const -> T override |
| Valor de la pérdida Cross Entropy. Aplica logaritmo y protección contra valores extremos.
|
auto | loss_gradient () const -> algebra::Tensor< T, 2 > override |
| Gradiente de la pérdida Cross Entropy. Simplemente calcula la diferencia entre predicción y etiqueta.
|
virtual | ~ILoss ()=default |
| Destructor virtual.
|
template<typename T>
class utec::neural_network::CrossEntropyLoss< T >
Función de pérdida Cross Entropy para clasificación multiclase. Requiere que las etiquetas verdaderas estén codificadas one-hot.
- Template Parameters
-
T | Tipo de dato (float, double, etc.). |