Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
|
Capa de activación Softmax. Convierte un vector de valores en probabilidades las cualesal ser sumadas resultan en 1. Se aplica por fila (una muestra a la vez). 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: aplica Softmax por fila. | |
auto | backward (const algebra::Tensor< T, 2 > &g) -> algebra::Tensor< T, 2 > override |
Propagación hacia atrás con el gradiente de Softmax. Usa la derivada de Softmax con respecto a su entrada. | |
auto | id () const -> LayerId override |
Identificador único de la capa Softmax. | |
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 Softmax. Convierte un vector de valores en probabilidades las cualesal ser sumadas resultan en 1. Se aplica por fila (una muestra a la vez). No tiene parámetros entrenables.
T | Tipo de dato (usualmente float o double). |
|
inlineoverridevirtual |
Propagación hacia atrás con el gradiente de Softmax. Usa la derivada de Softmax con respecto a su entrada.
g | Gradiente de la siguiente capa. |
Implements utec::neural_network::ILayer< T >.
|
inlineoverridevirtual |
Propagación hacia adelante: aplica Softmax por fila.
z | Tensor de entrada. |
Implements utec::neural_network::ILayer< T >.
|
inlinenodiscardoverridevirtual |
Identificador único de la capa Softmax.
Implements utec::neural_network::ILayer< T >.