Natural Language Processing Training

450,00 EUR

  • 50 hours
Aprendizaje Mixto
eLearning
Aula Virtual en Vivo

El curso de Procesamiento de Lenguaje Natural (NLP) ofrece una exploración profunda de cómo se utilizan los algoritmos de aprendizaje automático para analizar y procesar grandes cantidades de datos de lenguaje natural. A medida que el NLP continúa impulsando avances en la IA, este curso te equipa con las habilidades esenciales para seguir una carrera como Ingeniero de NLP. A lo largo del curso, profundizarás en conceptos clave como la traducción automática estadística, modelos neuronales, modelos de similitud semántica profunda (DSSM), incrustación de bases de conocimiento neuronales y técnicas de aprendizaje por refuerzo profundo. Además, explorarás la aplicación de modelos neuronales en el subtitulado de imágenes y en la respuesta a preguntas visuales, utilizando el Toolkit de Lenguaje Natural (NLTK) de Python.

Características clave

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

acceso de 1 año

a la plataforma y grabaciones de clases

6 horas de lecciones en video

28 horas de clase en vivo en línea (Inscripción flexible)

Hora de Estudio

Recomendación de 50 horas de tiempo de estudio

Laboratorio Virtual incluido

y 2 proyectos finales de curso

Práctica

2 Prueba de evaluación

No hay examen

pero se incluye certificado de finalización

Hero

Resultados de aprendizaje

Al finalizar este curso, podrás:

Procesar texto

Comprender e implementar técnicas para preprocesar y analizar datos textuales de manera efectiva.

Desarrollar módulos de PNL

Crear componentes funcionales de PNL capaces de realizar tareas como el modelado de lenguaje y la generación de texto

Construir Modelos de Voz

Diseñar modelos básicos que puedan convertir el habla en texto y viceversa, facilitando la interacción fluida entre humanos y computadoras

Trabajar con tuberías de PNL

Construir y gestionar flujos de trabajo de PNL de principio a fin, asegurando un procesamiento de datos eficiente y la integración del modelo

Clasificar y Agrupar Texto

Aplica algoritmos para categorizar y agrupar textos similares, ayudando en tareas como el modelado de temas y el análisis de sentimientos.

Contenido de eLearning

Hero
  1. Trabajando con un corpus de texto

    Lección 1

    • La descripción del curso
    • Acceda y utilice el corpus incorporado de NLTK
    • Cargando un corpus
    • Distribución de frecuencia condicional
    • Ejemplo de recursos léxicos
  2. Procesamiento de texto en bruto con NLTK

    Lección 2

    • Trabajando con un pipeline de PNL
    • Implementación de la Tokenización
    • Expresiones Regulares utilizadas en la Tokenización
  3. Lenguaje Natural

    Lección 3

  4. Ejemplo práctico del mundo real de clasificación de texto

    Lección 4

    • Clasificación de texto con Naive Bayes
    • Aplicación de Predicción de Edad
    • Aplicación Clasificadora de Documentos
  5. Encontrar información útil entre montones de texto

    Lección 5

    • Jerarquía de ideas o fragmentación
    • Fragmentación en Python NLTK
    • Segmentando patrones no chunk en NLTK
  6. Análisis de Texto

    Lección 6

  7. Desarrollando una aplicación de voz a texto utilizando Python

    Lección 7

    • Módulo de reconocimiento de voz de Python
    • Reconocimiento de voz a texto con redes neuronales recurrentes
    • Reconocimiento de voz a texto con redes neuronales convolucionales
  8. Más temas

    Lección 8

    • Extracción de características
    • Aprendizaje automático
    • Herramientas de Python
    • Empaquetado
    • Aprendizaje profundo
    • Manifestaciones

Contenido de la Clase en Vivo

Hero
  1. Introducción a la PNL

    Lección 1

    • Definición y alcance de la PNL
    • Aplicaciones en el mundo real e importancia del PLN
    • Terminologías básicas como corpus, tokenización y análisis sintáctico
  2. Análisis de Datos de Texto

    Lección 2

    • Técnicas de preprocesamiento de datos tokenización, eliminación de palabras vacías, y derivación, lematización
    • Exploración y visualización de datos de texto
    • Ingeniería de características
    • Clasificación de texto - análisis de sentimientos utilizando NLTK - Clasificador Bayesiano Ingenuo
  3. Vectorización de texto NLP

    Lección 3

    • Representación vectorial de texto - codificación one hot
    • Entendiendo la técnica BoW
    • TFIDF
  4. Representaciones Distribuidas

    Lección 4

    • Incrustaciones de trabajo y su importancia en PNL
    • Explicación detallada de los embeddings Word2Vec y Glove
    • Entrenamiento y uso de incrustaciones de palabras preentrenadas
  5. Traducción Automática y Búsqueda de Documentos

    Lección 5

    • Sistemas de traducción automática y sus aplicaciones
    • Construyendo un sistema básico de traducción automática
    • Introducción a la búsqueda de documentos utilizando TF-IDF y BM25
    • Métricas de evaluación para la traducción automática y la recuperación de información
  6. Modelos de secuencia

    Lección 6

    • Introducción al modelado de secuencias en PNL
    • Redes Neuronales Recurrentes (RNNs) y sus aplicaciones
    • Aplicación de modelos de secuencia en el análisis de sentimientos
    • Desafíos en el entrenamiento de RNNs como los gradientes que desaparecen
  7. Modelos de Atención

    Lección 7

    • Modelos de secuencia a secuencia
    • Introducción a los mecanismos de atención en PNL
    • Exploración en profundidad de la arquitectura transformer
    • Modelos modernos de PNL como BERT y GPT que utilizan mecanismos de atención
  8. Análisis de Audio

    Lección 8

    • Ecosistema Python para análisis de audio
    • Lectura y reproducción de archivos de audio utilizando bibliotecas de Python
    • Cargar, visualizar y manipular datos de audio
  9. Procesamiento de Señales Digitales y Extracción de Características

    Lección 9

    • Fundamentos del procesamiento de señales
    • Análisis de dominio de frecuencia utilizando python
    • Introducción a los MFCC y otras características espectrales
    • Implementación de la extracción de características en Python
    • Comparar diferentes técnicas de extracción de características
  10. Aprendizaje profundo para el habla

    Lección 10

    • Aplicación del aprendizaje automático en audio
    • Construyendo modelos de aprendizaje profundo para el reconocimiento de voz
    • Transferencia de aprendizaje para el reconocimiento de voz
  11. Síntesis de Audio y Modelos Generativos para Audio

    Lección 11

    • Introducción a las redes generativas antagónicas (GANs) para audio
    • Generando muestras de audio realistas utilizando GANs
    • Generación de música con aprendizaje profundo
    • Aplicando el aprendizaje profundo para generar música
    • Comprensión e implementación de modelos para la composición musical
procesamiento de lenguaje natural

¿Quién debería inscribirse en este programa?

El curso de Procesamiento de Lenguaje Natural es ideal para cualquiera que quiera familiarizarse con este emergente y emocionante dominio de la inteligencia artificial (IA)

Requisitos previos

Los estudiantes deben tener un conocimiento básico de matemáticas, estadística, ciencia de datos y aprendizaje automático.


Científicos de Datos y Analistas

Ingenieros de Aprendizaje Automático e Inteligencia Artificial

Desarrolladores de Software

Investigadores y Académicos

Profesionales de Negocios y Marketing

Estudiantes en programas de pregrado/ posgrado

Comience el curso ahora

Preguntas Frecuentes

¿Necesitas una solución corporativa o integración de LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!