Deep Learning Algorithm Implementations 1.0.0
C++ implementations of fundamental deep learning algorithms
|
Mean Squared Error Loss with autograd support. More...
#include <losses.hpp>
Public Member Functions | |
MSELoss (const std::string &reduction="mean") | |
Constructor. | |
Variable< T > | forward (const Variable< T > &predictions, const Variable< T > &targets) override |
Forward pass: compute MSE loss. | |
![]() | |
virtual | ~AutogradLoss ()=default |
Variable< T > | operator() (const Variable< T > &predictions, const Variable< T > &targets) |
Convenience operator for computing loss. | |
Mean Squared Error Loss with autograd support.
MSE(y_pred, y_true) = (1/n) * sum((y_pred - y_true)²)
Commonly used for regression tasks.
Definition at line 55 of file losses.hpp.
|
inlineexplicit |
Constructor.
reduction | Type of reduction ('mean', 'sum', 'none') |
Definition at line 61 of file losses.hpp.
|
overridevirtual |
Forward pass: compute MSE loss.
predictions | Predicted values |
targets | Target values |
Implements dl::loss::AutogradLoss< T >.
Definition at line 12 of file losses.cpp.