Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
Loading...
Searching...
No Matches
utec::neural_network::LayerRegistry< T > Class Template Reference

Registro de tipos de capas para deserialización. More...

#include <layer_registry.h>

Static Public Member Functions

static void register_layer (LayerId id, LayerCreator creator)
 Registra un tipo de capa junto con su función de construcción. Se asocia el identificador con una función que sabe cómo crear la capa correspondiente.
static auto create (LayerId id, std::istream &in) -> std::unique_ptr< ILayer< T > >
 Crea una instancia de una capa registrada a partir de su ID. Busca la función asociada al ID proporcionado y la invoca con el flujo de entrada.

Detailed Description

template<typename T>
class utec::neural_network::LayerRegistry< T >

Registro de tipos de capas para deserialización.

Template Parameters
TTipo de dato utilizado por las capas (por ejemplo, float o double).

Member Function Documentation

◆ create()

template<typename T>
auto utec::neural_network::LayerRegistry< T >::create ( LayerId id,
std::istream & in ) -> std::unique_ptr<ILayer<T>>
inlinestatic

Crea una instancia de una capa registrada a partir de su ID. Busca la función asociada al ID proporcionado y la invoca con el flujo de entrada.

Parameters
idIdentificador del tipo de capa a crear.
inFlujo binario de entrada desde el cual leer los datos de la capa.
Returns
Puntero a la capa recién creada.
Exceptions
std::invalid_argumentSi no se ha registrado una capa con el ID dado.
Here is the caller graph for this function:

◆ register_layer()

template<typename T>
void utec::neural_network::LayerRegistry< T >::register_layer ( LayerId id,
LayerCreator creator )
inlinestatic

Registra un tipo de capa junto con su función de construcción. Se asocia el identificador con una función que sabe cómo crear la capa correspondiente.

Parameters
idIdentificador único del tipo de capa.
creatorFunción que crea una instancia de esa capa leyendo desde un flujo.
Here is the caller graph for this function:

The documentation for this class was generated from the following file: