Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
|
Función de pérdida MSE (Error Cuadrático Medio). Mide el promedio de los cuadrados de las diferencias entre las predicciones y los valores reales. Es común en tareas de regresión. More...
#include <loss.h>
Public Member Functions | |
template<typename Prediction, typename Expected> | |
MSELoss (Prediction &&y_prediction, Expected &&y_true) | |
Constructor que recibe predicciones y valores reales. | |
auto | loss () const -> T override |
Devuelve el valor de la pérdida MSE. | |
auto | loss_gradient () const -> algebra::Tensor< T, 2 > override |
Gradiente de la pérdida 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 MSE (Error Cuadrático Medio). Mide el promedio de los cuadrados de las diferencias entre las predicciones y los valores reales. Es común en tareas de regresión.
T | Tipo de dato (float, double, etc.). |
|
inline |
Constructor que recibe predicciones y valores reales.
y_prediction | Tensores con las predicciones del modelo. |
y_true | Tensores con los valores verdaderos (etiquetas). |
std::invalid_argument | si las dimensiones no coinciden. @complexity O(1). |
|
inlineoverridevirtual |
Devuelve el valor de la pérdida MSE.
Implements utec::neural_network::ILoss< T, 2 >.
|
inlineoverridevirtual |
Gradiente de la pérdida con respecto a las predicciones.
Implements utec::neural_network::ILoss< T, 2 >.