Procesamiento de Lenguaje Natural (NLP)

Propósito del Curso

El curso tiene como objetivo explicar las habilidades fundamentales y avanzadas necesarias para analizar, transformar y aplicar modelos de lenguaje en datos de texto no estructurados. El curso explora las prácticas esenciales del preprocesamiento de texto, que es indispensable para transformar el lenguaje humano a un formato legible por máquinas. Esto incluye: preprocesamiento y limpieza de texto, conversión de texto a representaciones numéricas y la aplicación de algoritmos de Machine Learning para problemas como clasificación de textos, el análisis de sentimientos, modelado de temas, Generación de texto, entre otros.

Es un curso teórico - práctico enfocado en el idioma español y se busca asegurar desarrollar soluciones de NLP eficientes y escalables, aprovechando los modelos pre-entrenados para resolver problemas reales y preparados para el despliegue en entornos de producción.

Conocimientos Previos

  • Python (Pandas, Scikit Learn, Numpy, Matplotlib)
  • Machine Learning (Aprendizaje supervisado y no supervisado)

Contenido

Herramientas para el curso

PythonPandasScikit-learn
transformersdatasetsNLTK
Github ProGitIDE - Vscode
CopilotJupyterUV

Referencias

Libros y Papers

Cursos y Tutoriales

Herramientas

Docente

Jose R. Zapata