grydra es una librería para crear, entrenar y experimentar con redes neuronales en Ruby. Incluye clases de neuronas y capas, múltiples funciones de activación modernas (Tanh, ReLU, Leaky ReLU, Sigmoid, Swish, GELU), regularización (Dropout, L1, L2), inicialización de pesos (Xavier y He), normalización de datos (Z-Score, Min-Max), generación de datos sintéticos y PCA simplificado. Ofrece métricas de evaluación (MSE, MAE, accuracy, F1, matriz de confusión, AUC-ROC), optimizador Adam configurable, entrenamiento avanzado con mini-batch, early stopping y decay learning rate, así como validación cruzada y búsqueda de hiperparámetros. Además, permite visualizar arquitecturas en ASCII o exportarlas a Graphviz, trabajar con procesamiento de texto (vectorización binaria y TF-IDF), y guardar/cargar modelos junto con su vocabulario. Incluye una interfaz simplificada (FacilRed) para entrenar rápidamente con datos numéricos, hashes o texto.
Required Ruby Version
>= 2.7.0
Authors
Razo
Versions
- 2.0.1 November 27, 2025 (37.5 KB)
- 1.0.0 November 15, 2025 (24 KB)
- 0.2.0 August 15, 2025 (22.5 KB)
- 0.1.9 August 07, 2025 (15 KB)
- 0.1.8 August 06, 2025 (13.5 KB)