Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
|
#include "utec/algebra/tensor.h"
Go to the source code of this file.
Classes | |
struct | utec::neural_network::IOptimizer< T > |
Interfaz para definir un optimizador (ej. SGD, Adam, ...). Un optimizador se encarga de actualizar los parámetros entrenables (como pesos y biases) en base a los gradientes. More... | |
struct | utec::neural_network::ILayer< T > |
Interfaz para una capa de la red neuronal. Permite que distintas capas se conecten entre sí con polimorfismo. More... | |
struct | utec::neural_network::ILoss< T, Dims > |
Interfaz para una función de pérdida (loss). Se encarga de calcular qué tan mal lo hizo la red con respecto a los resultados reales y obtener el gradiente necesario para ajustar los parámetros. More... |
Namespaces | |
namespace | utec |
namespace | utec::neural_network |
Capa de activación de Rectified Linear Unit (ReLU). Los valores negativos del input se convierten en 0. Los valores no negativos permanecen igual. |
Enumerations | |
enum class | utec::neural_network::LayerId : uint8_t { utec::neural_network::ReLU = 0 , utec::neural_network::Sigmoid = 1 , utec::neural_network::Dense = 2 , utec::neural_network::Softmax = 3 , utec::neural_network::Kan = 4 } |
Identificador para los diferentes tipos de capas en la red neuronal. Se emplea uint8_t (unsigned 8-bit int, valores de 0-255) para ahorrar memoria. More... |