Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
|
Función de pérdida Binary Cross Entropy (entropía cruzada binaria). Usada típicamente en clasificación binaria. More...
#include <loss.h>
Public Member Functions | |
template<typename Prediction, typename Expected> | |
BCELoss (Prediction &&y_prediction, Expected &&y_true) | |
Constructor con predicciones y etiquetas verdaderas. | |
auto | loss () const -> T override |
Devuelve el valor de la pérdida BCE. | |
auto | loss_gradient () const -> algebra::Tensor< T, 2 > override |
Gradiente de la pérdida BCE con respecto a las predicciones. | |
Public Member Functions inherited from utec::neural_network::ILoss< T, 2 > | |
virtual | ~ILoss ()=default |
Destructor virtual. |
Función de pérdida Binary Cross Entropy (entropía cruzada binaria). Usada típicamente en clasificación binaria.
T | Tipo de dato (float, double, etc.). |
|
inline |
Constructor con predicciones y etiquetas verdaderas.
y_prediction | Tensores con probabilidades predichas. |
y_true | Tensores con valores binarios verdaderos. |
std::invalid_argument | si las dimensiones no coinciden. @complexity O(1) |
|
inlineoverridevirtual |
Devuelve el valor de la pérdida BCE.
Implements utec::neural_network::ILoss< T, 2 >.
|
inlineoverridevirtual |
Gradiente de la pérdida BCE con respecto a las predicciones.
Implements utec::neural_network::ILoss< T, 2 >.