Herramientas de Soporte al Aprendizaje Automático

Profesor/a: CARMELO GONZÁLEZ GARCÍA

Teléfono: 983 00 10 00

Última versión revisada de la guía docente, debidamente informada por parte del profesor en la asignatura.

El aprendizaje automático es una de las líneas clave de la informática actual debido a su capacidad de resolver problemas de alta complejidad. Agrupa un conjunto de técnicas y algoritmos de inteligencia artificial que permiten resolver problemas complejos de manera computacional. Algunos de los problemas que permite resolver serían la detección de anomalías y mantenimiento predictivo, la fijación de precios de manera dinámica, apoyo en procesos de relación con clientes, motores de recomendación/toma de decisiones y clasificación de imágenes.
Existen diversas herramientas que permiten implementar los distintos algoritmos existentes. La asignatura tiene un carácter muy práctico. Todos los algoritmos que se expliquen se mostrarán con ejemplos prácticos. En las sesiones prácticas se ayudará a los alumnos a que avancen en su proyecto práctico aunque también se propondrán actividades opcionales.

  1. Bloque: Tipos de herramientas de soporte al aprendizaje

    • Tema 1: Clasificación de las Herramientas de Aprendizaje Automático
    • Tema 2: Selección de Herramientas
  2. Bloque: Herramientas de almacenamiento de datos y gestión de grandes volúmenes de datos

    • Tema 1: Bases de Datos para Aprendizaje Automático
    • Tema 2: Big Data y Aprendizaje Automático
  3. Bloque: Herramientas de procesamiento de datos y visualización de resultados

    • Tema 1: Procesamiento y Preparación de Datos
    • Tema 2: Visualización de Datos y Resultados

 


  1. Tipos de herramientas de soporte al aprendizaje:Exploración de las diversas herramientas utilizadas en el aprendizaje automático y cómo seleccionar la más adecuada para cada caso.
    1. Clasificación de las Herramientas de Aprendizaje Automático:
    2. Selección de Herramientas:
  2. Herramientas de almacenamiento de datos y gestión de grandes volúmenes de datos:Revisión de las técnicas y herramientas para el almacenamiento de datos y el manejo de grandes volúmenes de datos en el contexto del aprendizaje automático.
    1. Bases de Datos para Aprendizaje Automático:
    2. Big Data y Aprendizaje Automático:
  3. Herramientas de procesamiento de datos y visualización de resultados:Introducción a las herramientas y técnicas para el procesamiento de datos y la visualización de resultados en proyectos de aprendizaje automático.
    1. Procesamiento y Preparación de Datos:
    2. Visualización de Datos y Resultados:
  • Sala de ordenadores: en ella se impartirán algunas de las clases, cada alumno dispondrá de un ordenador con el que llevar a cabo el seguimiento de las explicaciones. Principalmente se utilizará el entorno Anaconda. 
  • Moodle: plataforma donde se colgarán los ejercicios, materiales docentes, enunciados de trabajos y prácticas y donde se activarán las entregas de algunas de las pruebas de evaluación.
  • Teams: herramienta recomendada para que los alumnos realicen los trabajos en grupo y para contactar con el profesor. Independientemente de la herramienta utilizada para la comunicación, los trabajos y diversas actividades realizadas se subirán al Moodle para su evaluación.
  • WebMail: gestor de correo proporcionado por la universidad a través de su página web. El alumno recibirá notificaciones y respuestas a sus consultas online por esta vía.
CB3. Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
CG01. Capacidad de organización y planificación en el ámbito tecnológico
CG02. Capacidad y habilidad para la toma de decisiones en el ámbito tecnológico
COM5. Capacidad para adquirir, obtener, formalizar y representar el conocimiento en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes.
COM7. Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos.
El alumno será capaz de:
  1. Conocer los tipos de herramientas necesarias para la aplicación de técnicas de aprendizaje automático

  2. Llevar a cabo procedimientos básicos de aplicación de técnicas de aprendizaje automático utilizando las herramientas adecuadas para el problema abordado

  • John D. Kelleher (2020), Fundamentals of Machine Learning for Predictive Data Analytics., MIT Press Ltd
  • Sebastian Raschka y Vahid Mirjalili (2019), Python Machine Learning, Packt Publishing
  • Nathan Marz y James Warren (2015), Big Data: Principles and best practices of scalable realtime data systems, Manning Publications

https://scikit-learn.org/stable/ (Este sitio web ofrece una gran cantidad de tutoriales y ejemplos para entender cómo funcionan los algoritmos de aprendizaje automático y cómo implementarlos con Scikit-Learn, una de las librerías de aprendizaje automático más populares en Python. La documentación es muy completa y cubre desde conceptos básicos hasta técnicas más avanzadas.)

https://towardsdatascience.com/ (Ofrece una gran variedad de artículos y tutoriales sobre ciencia de datos y aprendizaje automático. Los temas cubiertos incluyen el manejo y procesamiento de datos, la implementación y evaluación de modelos, y la visualización de datos.)

https://www.tensorflow.org/ (TensorFlow, desarrollado por Google Brain, es una biblioteca de código abierto para el aprendizaje automático y las redes neuronales. Su sitio web oficial ofrece una amplia variedad de tutoriales y guías.)

Método dialéctico

En algunos componentes de la asignatura, como la presentación y la corrección de los trabajos, se utiliza el método dialéctico, que habilita una participación más activa de los alumnos.

Método didáctico

Esta asignatura cuenta con suficiente carga teórica como para utilizar el método didáctico o expositivo. Se basa en el concepto de clase magistral, en el que también se incluye la resolución en clase de ejercicios y problemas.

Método heurístico

La realización de los trabajos propuestos requiere un trabajo autónomo a desarrollar por parte del alumno

La asignatura se planifica teniendo en cuenta las siguientes actividades formativas:

  • Clase presencial. Se sucederán a lo largo de todo el curso. Se utilizará, principalmente, el método didáctico o expositivo.
  • Presentación de trabajos. Los alumnos deberán realizar (y entregar para su evaluación) una serie de trabajos sobre temáticas relacionadas con la asignatura. Algunos de dichos trabajos se presentarán en clase.
  • Tutorías individuales. Las tutorías individuales se desarrollaran en modalidad online en el horario especificado en la guía docente.
  • Evaluación. La asignatura se evalúa –en su modo de evaluación continua– mediante una combinación de pruebas de evaluación parciales asociadas al Programa de Teoría de la misma y una serie de trabajos prácticos realizados y entregados por el alumno.

Estructura temporal de la asignatura:

  • Bloque 1 de contenidos teóricos y prácticos. Se desarrolla entre el comienzo de curso y la 5ª semana, aproximadamente.
  • Bloque 2 de contenidos teóricos y prácticos. Se desarrolla entre la 6ª y la 10ª semanas de curso, aproximadamente.
  • Bloque 3 de contenidos teóricos y prácticos. Se desarrolla entre la 11ª y la 15ª semanas de curso, aproximadamente.

Ejercicios prácticos. Se desarrollarán a lo largo de todo el curso, en paralelo a la teoría.

Esta planificación estimada podrá verse modificada por causas ajenas a la organización académica primeramente presentada. El profesor informará convenientemente a los alumnos de las nuevas modificaciones puntuales

Sistema de evaluación % Calificación final
Ejecución de prácticas 45
Pruebas escritas 45
Técnicas de observación 10
Consideraciones de la Evaluación en la Convocatoria Ordinaria

El conocimiento de los contenidos y la adquisición de las competencias relativas a esta asignatura se evalúan de forma continua, utilizando los sistemas que a continuación se detallan:

  • 1ª actividad de evaluación continua. Ejecución de prácticas: 15% de la nota final. Prueba escrita: 15% de la nota final.
  • 2ª actividad de evaluación continua. Ejecución de prácticas: 15% de la nota final. Prueba escrita: 15% de la nota final.
  • 3ª actividad de evaluación continua. Ejecución de prácticas: 15% de la nota final. Prueba escrita: 15% de la nota final.

Tanto las pruebas de evaluación parciales como las finales (en el caso de que fueran necesarias) constarán siempre de un conjunto de preguntas de tipo respuesta corta, desarrollo y/o tipo ejercicio. La información concreta sobre cada prueba se publica en el e-Campus de la asignatura con la debida antelación.

Los alumnos deberán entregar una memoria de la ejecución de las prácticas al final de cada tema. Tanto la herramienta de entrega como las instrucciones concretas con respecto a esta actividad se publican en el e- Campus de la asignatura con la debida antelación.

Las competencias de tipo genérico (capacidad de análisis y síntesis; organización; planificación; toma de decisiones; trabajo en equipo; creatividad; razonamiento crítico; etc.) serán evaluadas mediante Técnicas de observación en cada una de las actividades realizadas a lo largo del curso. En global, estas competencias suponen un 10% de la nota final. 

Para superar la asignatura es necesario que el alumno obtenga una calificación global (media) mínima de 5 puntos sobre 10. Para superar la asignatura aplicando la evaluación continua sólo se permitirá un suspenso en cualquiera de las actividades propuestas (bien sea en las actividades de evaluación o en los ejercicios), siempre que ese suspenso no tenga una nota inferior a 4 puntos sobre 10 y que, evidentemente, la media global supere el 5. Si la nota media no supera el 5, en el expediente aparecerá la nota media. En caso de tener más de una actividad suspensa y la media es superior a 5, en el expediente aparecerá una nota media de 4. En caso de tener una actividad suspensa con una nota inferior a 4 y la media es superior a 5, en el expediente aparecerá una nota media de 4.

Los alumnos que no logren el aprobado mediante el sistema de evaluación continua deben superar de nuevo una prueba de evaluación correspondiente a la prueba de evaluación que tenían suspensa. Es decir, existirán 3 pruebas de evaluación que servirán para recuperar la nota de cada una de las pruebas suspensas. Cada una de estas pruebas tendrá el peso establecido anteriormente. En cuanto al 45% correspondiente a la parte de prácticas, será recuperable mediante un trabajo/proyecto que costará de varios tipos de ejercicios o problemáticas tratadas durante el desarrollo de la asignatura.
Se deberá obtener un mínimo de 5 puntos (teniendo en cuenta los porcentajes de puntuación antes citados para cada prueba de recuperación) para superar la asignatura. Siendo necesario aprobar ambas partes.

Esta planificación tiene un carácter meramente orientativo y podrá ser modificada a criterio del profesor, en función de circunstancias externas y de la evolución del grupo. El profesor informará convenientemente a los alumnos de dichas modificaciones. Los sistemas de evaluación descritos en esta guía docente son sensibles tanto a la evaluación de las competencias como de los contenidos de la asignatura. La realización fraudulenta de cualquiera de las pruebas de evaluación, así como la extracción de información de las pruebas de evaluación, será sancionada según lo descrito en el Reglamento 7/2015, de 20 de noviembre, de Régimen Disciplinario de los estudiantes, Arts. 4, 5 y 7 y derivarán en la pérdida de la convocatoria correspondiente, así como en el reflejo de la falta y de su motivo en el expediente académico del alumno.

Consideraciones de la Evaluación en la Convocatoria Extraordinaria

El Programa de Teoría de la asignatura se evaluará mediante una prueba única y global sobre el contenido teórico.

En la convocatoria extraordinaria se habilitará una nueva opción para la entrega de los ejercicios y de la memoria de los mismos. Los alumnos que hubieran realizado la correspondiente entrega en la opción habilitada en convocatoria ordinaria pueden mantener su nota.

En la convocatoria extraordinaria no se aplicará el sistema de calificación Técnicas de observación ya que el carácter extraordinario (no presencial para ciertas actividades) de dicha convocatoria no lo permite. La nota final, por lo tanto, tiene en cuenta el resultado de la prueba única sobre el Programa de Teoría (45%) y la calificación de Trabajos/proyectos (55%).

Esta planificación tiene un carácter meramente orientativo y podrá ser modificada a criterio del profesor, en función de circunstancias externas y de la evolución del grupo. El profesor informará convenientemente a los alumnos de dichas modificaciones. Los sistemas de evaluación descritos en esta guía docente son sensibles tanto a la evaluación de las competencias como de los contenidos de la asignatura. La realización fraudulenta de cualquiera de las pruebas de evaluación, así como la extracción de información de las pruebas de evaluación, será sancionada según lo descrito en el Reglamento 7/2015, de 20 de noviembre, de Régimen Disciplinario de los estudiantes, Arts. 4, 5 y 7 y derivarán en la pérdida de la convocatoria correspondiente, así como en el reflejo de la falta y de su motivo en el expediente académico del alumno.


CV Docente

Experto Docente del SEPE:
IFCT0109 - SEGURIDAD INFORMÁTICA (500 horas)
IFCT120EXP : CIBERSEGURIDAD (100 horas)
IFCT050PO - GESTIÓN DE LA SEGURIDAD INFORMÁTICA EN LA EMPRESA (100 horas)
IFCT101PO - PLANIFICACIÓN DE LA SEGURIDAD INFORMÁTICA (100 horas)
PLANIFICACIÓN DE LA SEGURIDAD INFORMÁTICA EN LA EMPRESA (80 horas)
IFCT163PO- INTELIGENCIA ARTIFICIAL APLICADA A LA EMPRESA (250 horas)
IFCT127PO - ARQUITECTURA BIG DATA (165 horas)
IFCT107 - RESPONSABLE EXPERTO DE DATA (240 horas)
IFCT155PO - Introducción a la Inteligencia Artificial y los algoritmos (180 horas)
IFCT104 - CIBERSEGURIDAD PARA MICROEMPRESAS (15 horas)
IFCT083PO - PROGRAMACIÓN DE DISPOSITIVOS MÓVILES (150 horas)


CV Profesional

Auditor de Sistemas Informáticos:

  • Gestión y configuración de la Seguridad informática.
  • Evaluación de riesgos y vulnerabilidades en sistemas y aplicaciones.
  • Realización de auditorías de seguridad y cumplimiento normativo.
  • Revisión y evaluación de políticas y procedimientos de TI.
  • Monitoreo y seguimiento de acciones correctivas y mejoras en seguridad.

Analista de Sistemas Informáticos:

  • Instalación de equipos informáticos en entornos Windows y Linux.
  • Instalación de redes.
  • Configuración y mantenimiento de Active Directory.
  • Gestión y programación en Base de Datos: SQL, MySQL, JSON.
  • Administración y Gestión de plataformas de virtualización VMWARE.
  • Programación de aplicaciones informáticas Visual Basic, Java.
  • Gestión Middleware.
  • Gestión del Inventario de Software y Hardware.

En las siguientes empresas:

  • Bankinter
  • Banco Popular
  • Repsol
  • UVa
  • Microsoft
  • Agrupo Sistemas

 

Créditos totales: 6
Tipo: Optativo
Período: 1º Semestre