</> CodeBooks
    ← Volver a IA: fundamentos y aplicaciones (página 6)
    Portada de Artificial Intelligence with Python, 2nd Edition

    Artificial Intelligence with Python, 2nd Edition

    Alberto Artasanchez, Prateek Joshi

    Editorial
    Packt
    Año
    2020
    Páginas
    ~795
    Nivel
    Intermedio

    De qué trata

    Manual exhaustivo y de referencia práctica en el que Alberto Artasanchez y Prateek Joshi abordan la inteligencia artificial desde sus cimientos algorítmicos hasta las técnicas contemporáneas de aprendizaje profundo, empleando Python 3 y TensorFlow 2. Está dirigido a programadores, ingenieros de software y entusiastas de la ciencia de datos con un nivel intermedio en Python y nociones elementales de álgebra lineal o estadística que deseen implementar modelos inteligentes sin depender de cajas negras.

    El temario abarca tanto la vertiente conexionista como la simbólica de la IA: aprendizaje supervisado (regresión, árboles de decisión, máquinas de vectores de soporte con scikit-learn), aprendizaje no supervisado y clustering (K-means), sistemas de recomendación con filtrado colaborativo, programación lógica (logpy) y algoritmos genéticos (DEAP). Además, cubre procesamiento del lenguaje natural (NLTK), reconocimiento y síntesis de voz (SpeechRecognition, PocketSphinx), visión por computadora y deep learning con redes neuronales densas, convolucionales (CNN) y recurrentes (RNN) utilizando TensorFlow y Keras, cerrando con despliegues de modelos en nubes comerciales como AWS, Azure y Google Cloud Platform.

    A lo largo de sus capítulos se desarrollan proyectos guiados que incluyen un clasificador visual de imágenes con CNN, un reconocedor de voz continuo, un motor de recomendación de películas y un chatbot basado en análisis morfológico y concordancia de patrones. La principal fortaleza del libro es su amplitud enciclopédica, pues reúne áreas que pocos textos modernos combinan bajo un mismo techo; no obstante, al abarcar tantas disciplinas en poco más de 600 páginas, sacrifica la profundidad matemática rigurosa y las técnicas avanzadas de fine-tuning. Conviene tener soltura previa en manipulación de arrays con NumPy antes de abordar los capítulos de visión y redes neuronales.

    • Python 3
    • TensorFlow 2
    • Keras
    • Scikit-Learn
    • Deep Learning
    • Procesamiento del Lenguaje Natural
    • Visión artificial
    • Sistemas de recomendación
    • Algoritmos genéticos
    • Programación lógica
    • Reconocimiento de voz
    • Cloud AI

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Clasificador visual de imágenes con CNN

    Red neuronal convolucional implementada y entrenada con TensorFlow 2 y Keras para identificar y clasificar dígitos manuscritos y objetos de colecciones de imágenes estándar.

    Reconocedor de voz continuo

    Módulo capaz de capturar audio en tiempo real y transcribirlo a texto utilizando la biblioteca SpeechRecognition y los modelos acústicos de PocketSphinx.

    Motor de recomendación con filtrado colaborativo

    Sistema de sugerencia de contenido basado en usuarios y elementos que calcula matrices de similitud de Pearson y distancias euclidianas mediante scikit-learn.

    Chatbot conversacional basado en reglas y NLP

    Agente conversacional estructurado que procesa oraciones, extrae lemas y categorías gramaticales con NLTK y responde mediante emparejamiento de patrones textuales.

    Más de IA: fundamentos y aplicaciones con nivel Intermedio