Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
|
Capa de activación Sigmoid. Convierte cada valor en el rango (0, 1) abierto usando la función logística. No tiene parámetros entrenables. More...
#include <activation.h>
Public Member Functions | |
auto | forward (const algebra::Tensor< T, 2 > &z) -> algebra::Tensor< T, 2 > override |
Propagación hacia adelante aplicando sigmoide. | |
auto | backward (const algebra::Tensor< T, 2 > &g) -> algebra::Tensor< T, 2 > override |
Propagación hacia atrás: gradiente de la función sigmoide. | |
auto | id () const -> LayerId override |
Identificador único de la capa Sigmoid. | |
Public Member Functions inherited from utec::neural_network::ILayer< T > | |
virtual | ~ILayer ()=default |
Destructor virtual. | |
virtual void | update_params (IOptimizer< T > &optimizer) |
Actualiza los parámetros internos de la capa (si tiene). | |
virtual void | save (std::ostream &out) const |
Guarda los parámetros internos de la capa en un flujo binario. |
Capa de activación Sigmoid. Convierte cada valor en el rango (0, 1) abierto usando la función logística. No tiene parámetros entrenables.
T | Tipo de dato (usualmente float o double). |
|
inlineoverridevirtual |
Propagación hacia atrás: gradiente de la función sigmoide.
g | Gradiente de la siguiente capa. |
Implements utec::neural_network::ILayer< T >.
|
inlineoverridevirtual |
Propagación hacia adelante aplicando sigmoide.
z | Tensor de entrada. |
Implements utec::neural_network::ILayer< T >.
|
inlinenodiscardoverridevirtual |
Identificador único de la capa Sigmoid.
Implements utec::neural_network::ILayer< T >.