Curso: Aprendizaje automático

Dr. Luis Gerardo de la Fraga

Cuatrimestre enero a abril de 2023.

Este es el contenido del curso

Apuntes del curso:

  1. 19.04.2023 Árboles de decisión impulsados por el gradiente y Adaboost

  2. 17.04.2023 Apuntes y programas para el proyecto.

  3. 22.03.2023 Bosques aleatorios.

  4. 15.03.2023 Pruebas con el clasificador basado en redes neuronales directas.

  5. 13.03.2023 El clasificador basado en el teorema de Bayes.

  6. 07.03.2023 Red neuronal para aproximar la función tangente hiperbólica.

  7. 27.02.2023 Árboles de decisión.

  8. 22.02.2023 La realización de la validación cruzada y los árboles de decisión.

  9. 15.02.2023 Máquina de vectores de soporte lineales con el problema multiclase.

  10. 08.02.2023 La máquina de vectores de soporte.

  11. 31.01.2023 Preprocesamiento de datos. Análisis de componentes principales.

  12. 24.01.2023 La regresión logística.

  13. 18.01.2023 Clasificación unsado los k vecinos más cercanos.

  14. 16.01.2023 Regresión lineal en python.

  15. 09.01.2023 Regresión lineal.

  16. 09.01.2023 Introducción a python y matplotlib.

Tareas del curso:

  1. Clasificador con bosques aleatorios
    Fecha de entrega, miércoles 29.03.2022
    1. Utilizar los mimos datos que la tarea anterior.
    2. La exactitud debe se mayor de 0.90
  2. Clasificador de Bayes ingenuo
    Fecha de entrega, miércoles 22.03.2022
    1. Utilizar estos datos para realizar el clasificador.
    2. La liga es del repositorio la Universidad de California en Irvine.
    3. Son 16 características, 7 clases y 13,611 instancias
    4. Reportar la exactitud con 5 dobleces
    5. Realizar la función para evaluar el modelo obtenido y probar que funciona
  3. Clasificación usando árboles de decisión
    Fecha de entrega, lunes 07.03.2022
    1. Con los siguientes datos, contestar las preguntas siguientes
    2. ¿Cuál fue el razonamiento del médico para recetar cada medicina? ¿Se puede ver la relación entre los valores en sangre y la medicina que el médico recetó?
    3. Deben usar validación cruzada
    4. Visualizar el mejor árbol
    5. Realizar la importancia de las características
    6. Y van a usar las tres las características más importantes, rehacer el clasificador y lo comparan con el obtenido usando todas las características.

  4. Tarea 4: Máquinas de vectores de soporte
    Fecha de entrega, lunes 27.02.2023

    1. Con el siguiente script clases.py con 8 como valor para el parámetro para el generador de números aleatorios se generarán los datos. Son tres clases con dos características.
    2. Se harán las máquinas de soporte multiclase, una a una y una contra todas.
    3. Se deben se mostrar las superficies de decisión para ambos problemas.

  5. Tarea 3: K vecinos más cercanos
    Fecha de entrega lunes 13.02.2023

    1. Con la base de datos Iris, separar los datos en entrenamiento y prueba
    2. Programar k=1,3,5,7,9,11 y realizar la gráfica de exactitud (tanto de entrenamiento como de prueba) contra el número de vecinos.
  6. Tarea 2: Análisis de componentes principales
    Fecha de entrega lunes 6.02.2023

    1. La base de datos de Iris tiene 4 características, (se quedan con las dos primeras clases) entonces la pueden reducir a 3, 2 y 1 dimensiones
    2. Usan el PCA de sklearn y lo verifican con el cálculo directo con la eigendescomposición de la matriz de covarianzas
    3. Clasifican los datos reducidos usando la regresión logística

  7. Tarea 1: Regresión con modelos lineales
    Fecha de entrega lunes 23.01.2023

    1. Generar otros datos, para que el ruido sea distinto con este script en python
    2. Cambiar la semilla para particionar los datos de forma aleatoria.
    3. Ajustar modelos con n=1 hasta 10, n es el número de coeficientes
    4. Presentar los valores de los coeficientes según n
    5. Graficar de n contra error_rms y el valor de R2 para todos los modelos

Última actualización: 19.04.2023