Deep Learning Keras
Objetivo: Enteder que es Keras
📝 Definición
Keras es una librería de alto nivel que permite construir bloques para desarrollar modelos de deep learning.
Algunos de los bloques más destacados de Keras incluyen:
-
Capas: Keras proporciona una amplia gama de capas predefinidas que se pueden utilizar para construir redes neuronales, como capas densas, convolucionales, recurrentes y de agrupación.
-
Modelos: Con Keras, puedes construir modelos de deep learning utilizando un enfoque de programación orientada a objetos, donde puedes definir y conectar capas para crear arquitecturas complejas.
-
Funciones de activación: Keras ofrece una variedad de funciones de activación comunes utilizadas en redes neuronales, como ReLU, sigmoid y tanh, que pueden ser fácilmente aplicadas a las salidas de las capas.
-
Optimizadores: Keras incluye una variedad de algoritmos de optimización populares utilizados para entrenar modelos de deep learning, como SGD (Stochastic Gradient Descent), Adam y RMSprop.
-
Métricas: Keras proporciona métricas predefinidas que se pueden utilizar para evaluar el rendimiento del modelo durante el entrenamiento, como precisión, pérdida y F1-score.
En resumen, los bloques en Keras te permiten construir modelos de deep learning de manera eficiente y modular, lo que facilita la experimentación con diferentes arquitecturas y técnicas de optimización.
🔄 Flujo/Proceso
graph TD A[Input] --> B[Entrenamiento] B --> C[Output]
💡 Editar diagrama según necesidad
💻 Ejemplo Básico
# Ejemplo de uso🔗 Conceptos Relacionados
📝 Reflexiones
Keras es una API de alto nivel que esta dentro de TensorFlow.
🎴 Flashcards
¿Cuál es la diferencia entre Sequential y Functional API en Keras?::Sequential es lineal (una entrada, una salida), Functional permite arquitecturas complejas con múltiples entradas/salidas
¿Qué hace model.compile() en Keras?::Configura el proceso de entrenamiento: optimizer, función de pérdida y métricas
¿Para qué sirve el callback EarlyStopping?::Detiene el entrenamiento automáticamente cuando la métrica de validación deja de mejorar, evitando overfitting
Tags: Deep Learning conceptos flashcards Fecha: 2025-07-16