Curso Reconocimiento de Patrones

Licenciatura en Ciencias de la Computación, Universidad de Sonora

Profesor Julio Waissman (julio.waissman@unison.mx)
Horarios Lunes a viernes de 9:00 a 10:00 hrs
Lugar Salón 104, edificio 3K-4

Objetivos del curso

El objetivo general de este curso es desarrollar en el estudiante las competencias necesarias para entender los aspectos básicos del aprendizaje automático, así como aplicar métodos para resolver problemas, ejecutar evaluaciones e interpretar sus resultados.

Los objetivos de este curso son:

  1. Conocer y entender la teoría básica que sustenta el aprendizaje supervisado.
  2. Conocer y saber cómo y en qué condiciones aplicar algoritmos de aprendizaje supervisado.
  3. Entender y seleccionar los criterios y las técnicas para la medición de la calidad de un algoritmo de aprendizaje supervisado.
  4. Conocer y saber aplicar diferentes algoritmos de aprendizaje no supervisado.

Las competencias que queremos ayudar a desarrollar en los estudiantes a lo largo del semestre son las siguientes:

  1. Utilizar las herramientas más populares en python para el desarrollo de modelos de aprendizaje supervisado en Ciencia de Datos.
  2. Saber decidir cual modelo de aprendizaje supervisado es el más adaptado para diferentes problemas y medir la calidad de éste.
  3. Entender y saber utilizar métodos de aprendizaje no supervisado para un proceso de minería de datos.

Temario

  1. Introducción
    1. ¿Que es el aprendizaje automático?
    2. ¿El aprendizaje supervisado es posible?
    3. Un ejemplo: regresión lineal y logística
    4. El dilema de sesgo versus varianza
    5. Regularización
    6. Validación
    7. Medición de error
    8. Curvas de aprendizaje
    9. MLOps y DataOps ¿Para qué utilizarlas?
    10. Experimentos, métricas y funciones de costo
  2. Modelos lineales de aprendizaje supervisado
    1. Modelos lineales generalizados
    2. Máquinas de vectores de soporte
  3. Modelos no lineales de aprendizaje supervisado
    1. Modelos por árboles de decisión
    2. Modelos de ensamble
  4. Redes neuronales, una introducción
    1. Conceptos teóricos sobre ejemplos sencillos
    2. El perceptrón multicapa (MLP)
    3. Redes Convolucionales (CNN)
  5. Aprendizaje no supervisado
    1. Reagrupamiento aglomerativo
    2. Reagrupamiento jerárquico
    3. Reducción de la dimensionalidad
  6. Sistemas de Recomendación
    1. Nociones básicas
    2. Métodos basados en matriz Elementos/Usuarios
    3. Métodos que utilizan metadatos
    4. Métricas para sistemas de recomendación

Herramientas de enseñanza

Para este curso vamos a contar con diversas herramientas de enseñanza que complementen las técnicas vistas en clases presenciales a distancia, y al mismo tiempo se generen una serie de evidencias de las competencias desarrolladas a lo largo del curso.

Este curso tiene el soporte de DataCamp , una plataforma intuitiva para el aprendizaje de competencias para ciencia de datos. DataCamp cuenta con cursos, proyectos, tutoriales y rutas de aprendizaje para aprender desde los conceptos básicos hasta los temas avanzados de ciencia de datos usando R, python y SQL. DataCamp ofrece 350+ cursos por instructores expertos en tópicos como importación de datos, visualización y aprendizaje automático entre otros.

Vamos a utilizar DataCamp for the Classroom este semestre. DataCamp apoya la educación alrededor del muno con esta iniciativa libre. Puedes encontrar más información al respecto en datacamp.com/groups/education

Online Campus Essentials proporciona acceso ilimitado a determinados cursos de tecnología, informática, negocios y otras temáticas. La plataforma de aprendizaje activo de edX motiva e involucra a los estudiantes para apoyar su progreso y dominio de una materia. Los estudiantes obtienen certificados verificados al completar el curso con éxito.

Online Campus Essentials Enriquece el aprendizaje de los estudiantes con módulos y tareas del curso con actividades de aprendizaje asíncronas y a ritmo propio en cualquier dispositivo. Las herramientas de la plataforma de edX permiten al profesorado y a los administradores hacer seguimiento de las inscripciones, la participación y medir el rendimiento.

NVIDIA Deep Learning Institute (DLI). Cursos en línea principalmente sobre redes neuronales profundas. Una certificación con una buena introducción al uso de modelos de aprendizaje profundo.