|
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.
|
virtual | ~ILayer ()=default |
| Destructor virtual.
|
virtual auto | forward (const algebra::Tensor< T, 2 > &x) -> algebra::Tensor< T, 2 >=0 |
| Propagación hacia adelante de la capa.
|
virtual auto | backward (const algebra::Tensor< T, 2 > &gradients) -> algebra::Tensor< T, 2 >=0 |
| Propagación hacia atrás de la capa.
|
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.
|
template<typename T>
class Sigmoid< T >
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.
- Template Parameters
-
T | Tipo de dato (usualmente float o double). |