Deep Learning Algorithm Implementations 1.0.0
C++ implementations of fundamental deep learning algorithms
|
Element-wise multiplication function. More...
#include <autograd.hpp>
Public Member Functions | |
Matrix< T > | forward (const std::vector< Variable< T > > &inputs) override |
Forward pass computation. | |
std::vector< Matrix< T > > | backward (const Matrix< T > &grad_output) override |
Backward pass computation. | |
![]() | |
virtual | ~Function ()=default |
virtual void | save_for_backward (const std::vector< Matrix< T > > &tensors) |
Set saved tensors for backward pass. | |
Additional Inherited Members | |
![]() | |
std::vector< Matrix< T > > | saved_tensors_ |
Element-wise multiplication function.
Definition at line 179 of file autograd.hpp.
|
inlineoverridevirtual |
Backward pass computation.
grad_output | Gradient from the output |
Implements utils::Function< T >.
Definition at line 186 of file autograd.hpp.
|
inlineoverridevirtual |
Forward pass computation.
inputs | Input variables |
Implements utils::Function< T >.
Definition at line 181 of file autograd.hpp.