Procesamiento del lenguaje natural con Python

Este curso de Procesamiento del Lenguaje Natural (PNL) proporciona una introducción integral a las técnicas y conceptos clave de la PNL, ayudando a los participantes a desarrollar habilidades esenciales en el campo. El curso explora métodos de procesamiento de texto, representación de palabras, análisis gramatical y la aplicación de algoritmos de aprendizaje automático y aprendizaje profundo a diversas tareas de PNL, como análisis de sentimientos, clasificación de texto y traducción automática. Los participantes también aprenderán sobre modelos previamente entrenados, como BERT y la familia GPT, y cómo usarlos para crear aplicaciones avanzadas de PNL.

El curso combina la teoría con la aplicación práctica, utilizando el lenguaje de programación Python y bibliotecas populares de PNL y aprendizaje automático como NLTK, spaCy, TensorFlow y PyTorch. A lo largo del curso, los estudiantes participarán en ejercicios prácticos y trabajarán en proyectos para fortalecer su comprensión y adquirir experiencia práctica en PNL.

¿A quién está dirigido?

• Estudiantes e investigadores interesados ​​en inteligencia artificial, aprendizaje automático y procesamiento del lenguaje natural.
• Desarrolladores e ingenieros de software que quieran ampliar sus habilidades de PNL y crear aplicaciones basadas en la comprensión y generación de texto.
• Especialistas en análisis de datos y científicos de datos que quieran integrar el análisis de texto en sus proyectos y modelos analíticos.
• Profesionales de inteligencia artificial y aprendizaje automático que quieran especializarse en PNL para seguir siendo competitivos en sus carreras.
• Emprendedores y product managers que quieran explorar oportunidades de negocio e innovaciones relacionadas con la PNL en diferentes industrias.

¿Que aprenderás?

• Historia, aplicaciones e importancia del procesamiento del lenguaje natural (PNL).
• Técnicas de procesamiento de texto, como tokenización, enraizamiento y lematización, y cómo se utilizan para preparar datos para el análisis.
• Los diferentes métodos de representación de palabras en el contexto de PNL, incluida la codificación one-hot, Bag-of-Words (BoW), TF-IDF y Word Embeddings.
• Cómo poner en práctica el procesamiento de textos utilizando las bibliotecas Python y NLP.
• Análisis de sintaxis y gramática, incluido el análisis constitucional/dependiente y el etiquetado de partes del discurso (POS) y el reconocimiento de nombres de entidades (NER).
• Técnicas de análisis de sentimientos y clasificación de textos, junto con estrategias para seleccionar características relevantes.
• Cómo realizar análisis de sentimiento utilizando algoritmos de aprendizaje automático y aprendizaje profundo.
• Modelos Seq2Seq y conceptos clave relacionados, como codificador-decodificador y el mecanismo de atención, así como áreas de aplicación relevantes.
• Modelos previamente entrenados como BERT y la familia GPT (incluidos ChatGPT) y cómo se pueden utilizar en problemas de PNL.
• Métodos para evaluar el desempeño de los modelos de PNL, desafíos en el campo y direcciones futuras en el desarrollo de PNL.

requisitos previos:

  • Habilidades básicas de programación (familiaridad con Python), comprensión fundamental de las técnicas de aprendizaje automático, experiencia con bibliotecas ML en Python, conocimientos básicos de Deep Learning.

Calendario de cursos:

Los materiales del curso están en inglés. La enseñanza se realiza en rumano.

• Introducción a la PNL: Historia, Aplicaciones y Significado.
• Procesamiento de textos: Tokenización, root, lematización, etc.
• Representación de palabras: One-hot, BoW, TF-IDF, incrustaciones de palabras.
• Aplicación práctica: Procesamiento de textos utilizando bibliotecas Python y NLP.
• Análisis de sintaxis y gramática: análisis constitutivo/dependiente, etiquetado POS, NER.
• Análisis de sentimiento/Clasificación de textos: técnicas y selección de características.
• Aplicación práctica: Análisis de sentimiento con algoritmos ML y aprendizaje profundo.
• Modelos Seq2Seq: Codificador-Decodificador, mecanismo de atención, aplicaciones.
• Modelos previamente entrenados: BERT, familia GPT (incl. ChatGPT).
• Métricas de evaluación, desafíos y direcciones futuras en PNL.

Recomendamos continuar con:

No hay recomendaciones en este momento.

Programas de certificación

Después de este curso, recibirá un certificado de finalización.

Procesamiento del lenguaje natural con Python

Ofertas personalizadas para grupos de al menos 2 personas.

Detalles del curso

Duración:

2
días

Precio:

840 euros

Entrega:

Docencia Presencial, Aula Híbrida, Aula Virtual

Nivel:

2. intermedio

Funciones:

Ingeniero de IA, analista de datos, científico de datos, desarrollador