</> CodeBooks
    ← Volver a Machine Learning (página 1)
    Portada de Machine Learning with PySpark

    Machine Learning with PySpark

    Pramod Singh

    Editorial
    Apress
    Año
    2019
    Páginas
    ~223
    Nivel
    Intermedio

    De qué trata

    Guía introductoria orientada a la construcción y ejecución de flujos de aprendizaje automático a gran escala utilizando el ecosistema de Apache Spark mediante su interfaz de Python (PySpark, enfocado en Spark 2.x y la librería Spark MLlib basada en DataFrames). La obra está pensada para desarrolladores de Python, ingenieros de datos y analistas que poseen un nivel intermedio en programación y fundamentos matemáticos elementales, pero que necesitan dar el salto del análisis en memoria local hacia el procesamiento distribuido de Big Data sin tener que aprender Scala o Java.

    El libro detalla la arquitectura de Apache Spark (diferenciando RDDs de DataFrames y el motor Spark SQL) y la preparación distribuida de datos mediante transformaciones, manejo de valores nulos, agregaciones, funciones de ventana y UDFs (User-Defined Functions). A continuación, enseña a estructurar pipelines reproducibles con Spark Pipelines y transformadores de características como VectorAssembler, StringIndexer y OneHotEncoderEstimator. Cubre algoritmos supervisados de regresión lineal (LinearRegression), clasificación binaria y multiclase (LogisticRegression, Decision Trees y Random Forest), clustering no supervisado con K-Means, sistemas de recomendación mediante filtrado colaborativo con ALS (Alternating Least Squares) y procesamiento de lenguaje natural (NLP) con herramientas como Tokenizer, StopWordsRemover, CountVectorizer, HashingTF, IDF y Word2Vec, apoyándose en CrossValidator y ParamGridBuilder para el ajuste de hiperparámetros.

    A través de sus cuadernos prácticos, el lector construye canalizaciones aplicadas que incluyen un motor de recomendaciones de películas, un clasificador de texto con análisis de sentimiento, modelos para predecir la fuga de clientes (churn) y agrupamientos de perfiles de usuarios. Su mayor mérito es simplificar la transición a PySpark concentrándose directamente en la API moderna de DataFrames y MLlib sin perderse en complejidades teóricas. Como contrapartida, sus algo más de doscientas páginas dejan fuera la administración avanzada de clústeres en producción (YARN o Kubernetes), el streaming en tiempo real (Structured Streaming) y la afinación profunda de memoria y particionamiento.

    • Apache Spark
    • PySpark
    • Spark MLlib
    • Spark DataFrames
    • Spark Pipelines
    • Sistemas de recomendación
    • Procesamiento del lenguaje natural
    • Random Forest
    • Regresión logística
    • K-Means
    • Evaluación de modelos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Motor de recomendaciones con filtrado colaborativo

    Construye un sistema de recomendación personalizado a gran escala utilizando el algoritmo ALS (Alternating Least Squares) de PySpark MLlib sobre matrices de preferencias de usuarios.

    Canalización de clasificación de texto y NLP

    Implementa un pipeline integral de procesamiento de lenguaje natural con tokenización, remoción de stop words, vectorización TF-IDF y clasificación supervisada distribuida.

    Modelo predictivo de abandono de clientes (churn)

    Desarrolla un flujo de clasificación supervisada para detectar la pérdida de clientes comparando regresión logística y ensambles Random Forest con validación cruzada.

    Segmentación no supervisada con K-Means

    Aplica técnicas de agrupamiento K-Means sobre DataFrames para identificar patrones y conglomerados naturales en datos de comportamiento transaccional.

    Más de Machine Learning con nivel Intermedio