</> CodeBooks
    ← Volver a Deep Learning (página 4)
    Portada de Deep Learning

    Deep Learning

    Adam Gibson, Josh Patterson

    Editorial
    O'Reilly
    Año
    2017
    Páginas
    ~536
    Nivel
    Básico

    De qué trata

    Manual técnico de referencia de O'Reilly centrado en la implementación y escalado de arquitecturas de aprendizaje profundo dentro del ecosistema empresarial de la máquina virtual de Java (JVM). Escrito por Josh Patterson y Adam Gibson (creador del proyecto de código abierto Deeplearning4j), el libro aborda cómo diseñar, entrenar y afinar modelos neuronales en entornos corporativos. Está dirigido a ingenieros de software, desarrolladores Java o Scala y arquitectos de datos que ya dominan el desarrollo en la JVM y desean incorporar capacidades de deep learning sin tener que reescribir su infraestructura en la pila de Python.

    El libro detalla los conceptos esenciales del aprendizaje automático y su evolución hacia redes profundas: perceptrones, funciones de activación (ReLU, Sigmoid, Tanh, Softmax), retropropagación, optimizadores (SGD, momentum, Adagrad) y técnicas de regularización. Explica arquitecturas convolucionales (CNNs), redes recurrentes (RNNs/LSTMs), Deep Belief Networks (DBNs) y autocodificadores. A nivel práctico, profundiza en el uso de Deeplearning4j (DL4J), cómputo matricial con ND4J, vectorización y limpieza de fuentes multimodales (texto, imágenes, audio y tablas) mediante DataVec, y estrategias empíricas para la inicialización de pesos y depuración de hiperparámetros.

    Su aspecto más diferencial es la integración nativa para entrenamiento distribuido sobre clústeres de Apache Spark y Apache Hadoop, permitiendo procesar grandes volúmenes de datos en paralelo con aceleración por hardware (CPUs y GPUs). Resulta un recurso fundamental para compañías con infraestructuras consolidadas en Java que requieren trazabilidad y gobernanza de datos estricta. Al datar de 2017, deja fuera desarrollos posteriores como Transformers y modelos generativos modernos, por lo que su valor reside en los fundamentos del ajuste fino de hiperparámetros y la ingeniería de despliegue en entornos Big Data.

    • Deeplearning4j
    • Java
    • Apache Spark
    • Apache Hadoop
    • DataVec
    • Redes convolucionales
    • Redes recurrentes
    • Big Data
    • Entrenamiento distribuido
    • ND4J
    • Optimización de hiperparámetros

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Pipeline de vectorización y clasificación con DataVec y DL4J

    Canalización en Java que ingesta, transforma y vectoriza datos no estructurados de texto e imágenes para alimentar redes neuronales profundas construidas con Deeplearning4j.

    Entrenamiento de deep learning distribuido en Apache Spark

    Arquitectura distribuida que coordina el cómputo paralelo de topologías neuronales de DL4J sobre clústeres de Spark y Hadoop aprovechando aceleración por GPU.

    Más de Deep Learning con nivel Básico