|
||||||||||||||||||||||||||||||||
Consulta de los datos generales Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en el que se proyecta Conocimientos previos Información previa a la matrícula Objetivos y competencias Contenidos Consulta de los recursos de aprendizaje de la UOC para la asignatura Información adicional sobre los recursos de aprendizaje y herramientas de apoyo Informaciones sobre la evaluación en la UOC Consulta del modelo de evaluación | ||||||||||||||||||||||||||||||||
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios. | ||||||||||||||||||||||||||||||||
Machine learning nació como una rama de la inteligencia artificial con el objetivo de que una maquina pudiera aprender a base de ejemplos usando algún algoritmo de aprendizaje automático. Por tanto, se necesita tener ejemplos, es decir datos, un algoritmo que ayude a aprender, basada en métodos estadísticos, y una máquina, ordenador en general, con suficiente potencia de cálculo y capacidad de memoria. En el mundo actual se tiene una gran disponibilidad de datos, en particular en el mundo de la bioinformática. Esto hace que las técnicas de machine learning se apliquen cada vez con mayor frecuencia, como por ejemplo parala anotación automática de genomas y el análisis de los datos omicos obtenidos en experimentos con tecnologías de alto rendimiento. En este curso de machine learning se presentan conceptos básicos, algoritmos y aplicaciones del machine learning en el ámbito de la bioinformática. En particular, se estudiaran las siguientes metodologías de aprendizaje supervisado:
En cada una de las anteriores metodologías haremos una introducción de los conceptos subyacentes y luego se implementa una aplicación usando el software R, dando importancia a la generación de informes dinámicos para la presentación de los resultados. Con esta finalidad se han seleccionado ejemplos reales en bioinformática o biomedicina que se tratarán durante el curso. Algunas unidades también se desarrollarán usando el lenguaje Python. Además de los algoritmos hay una unidad didáctica, la III, de carácter transversal, dónde se estudiará la evaluación del rendimiento de un modelo. En esta unidad se presentan los métodos de evaluación de los clasificadores, como son las medidas de rendimiento: especificidad, sensibilidad, etc y las métodos de remuestreo: cross-validation, bootstrap, etc. |
||||||||||||||||||||||||||||||||
Esta asignatura optativa refuerza el conocimiento en análisis predictivo e introuduce al estudiante al mundo del data science y el big data. |
||||||||||||||||||||||||||||||||
Al finalizar esta asignatura el estudiante conocerá las herramientas básicas de fecha science que le habilitarán para incorporarse en grupos / empresas que desarrollen actividad en el área del machine learning y las ciencias ómicas.
|
||||||||||||||||||||||||||||||||
Esta asignatura puede afrontarse con los siguientes conocimientos previos.
Si en algún momento del curso, el estudiante precisa reforzar algún área se le facilitará las referencias en las cuales acudir para su formación, además de contar con las explicaciones del docente del aula. |
||||||||||||||||||||||||||||||||
Para cursar esta assignatura se recomienda haber superado las siguientes asignaturas:
|
||||||||||||||||||||||||||||||||
Esta asignatura muestra un conjunto de técnicas de machine learning supervisado para el análisis de datos propios de las ciencias omicas. Durante el curso se adquiriran las siguientes capacidades:
Según la memoria del Máster Universitario en Bioinformática y Bioestadística, aprobada por las Agencias Oficiales de Calidad Docente Universitaria (AQU), en esta asignatura se garantizan las siguientes competencias:
|
||||||||||||||||||||||||||||||||
Los contenidos se organizan por temas, los cuales se agrupan en unidades, que es el bloque de información tal como se ve en el aula.
Unidad I. Introducción a Machine Learning 1.1. Los orígenes del Machine Learning. 1.2. ¿Cómo aprenden las máquinas? 1.3. Pasos en la implementación de Machine Learning. 1.4. La elección del algoritmo de Machine Learning 1.5. Elementos básicos de R. 1.6. Machine Learning con R e informes dinámicos.
Unidad II: Algoritmo de k-vecinos más cercanos (kNN) 2.1. Comprender la clasificación con los vecinos más cercanos. 2.2 El algoritmo kNN. 2.3 Distancias entre datos. 2.4 Elección de una k adecuada. 2.5. Preparando los datos 2.6. Ejemplo de aplicación.
Unidad III: Evaluación del rendimiento del modelo. 3.1. Medidas del rendimiento de un clasificador. 3.2. Matriz de confusión. Medidas asociadas 3.3. Curvas ROC 3.4. Técnicas de muestreo para la evaluación del rendimiento del modelo.
Unidad IV: Clasificación usando Naive Bayes. 4.1. Comprender la clasificación con Naive Bayes. 4.2. Conceptos básicos de los métodos Bayesianos. 4.3. El Algoritmo de Naive Bayes. 4.4. Ejemplo de aplicación.
Unidad V: Redes neuronales artificiales. 5.1. Comprender las redes neuronales artificiales. 5.2. Topologia de la red. 5.3. Backpropagation. 5.4. Ejemplo de aplicación. 5.5. Deep Learning
Unidad VI: Support Vector Machines (SVM). 6.1. Clasificación con hiperplanos. 6.2. Encontrar el hiperplano de margen máximo. 6.3. El uso de funciones kernel en problemas no lineales. 6.4. Ejemplo de aplicación.
Unidad VII: Árboles de decisión y Random Forests. 7.1. Comprender los árboles de decisión. 7.2. Poda del árbol de decisión. 7.3 Ejemplo de aplicación. 7.4. Comprender el Random Forests. 7.5. Ejemplo de aplicación.
Unidad VIII: Aplicación abierta de Machine Learning 8.1 Búsqueda de bases de datos públicas. 8.2 Implementación de un pipeline de Machine Learning en una base de datos pública. |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
En esta asignatura se usa como manual del curso el siguiente libro: Lantz (2015) Machine learning with R. Second edition. Ed. Packt Esta disponible como libro electonico en la biblioteca.
Tambíen se usaran materiales elaborados por el equipo docente, que estaran disponibles en el aula. |
||||||||||||||||||||||||||||||||
En la UOC, la evaluación generalmente es virtual. Se estructura en torno a la evaluación continua, que incluye diferentes actividades o retos; la evaluación final, que se lleva a cabo mediante pruebas o exámenes, y el trabajo final de la titulación. Las actividades o pruebas de evaluación pueden ser escritas y/o audiovisuales, con preguntas aleatorias, pruebas orales síncronas o asíncronas, etc., de acuerdo con lo que decida cada equipo docente. Los trabajos finales representan el cierre de un proceso formativo que implica la realización de un trabajo original y tutorizado que tiene como objetivo demostrar la adquisición competencial hecha a lo largo del programa. Para verificar la identidad del estudiante y la autoría de las pruebas de evaluación, la UOC se reserva la potestad de aplicar diferentes sistemas de reconocimiento de la identidad y de detección del plagio. Con este objetivo, la UOC puede llevar a cabo grabación audiovisual o usar métodos o técnicas de supervisión durante la ejecución de cualquier actividad académica. Asimismo, la UOC puede exigir al estudiante el uso de dispositivos electrónicos (micrófonos, cámaras u otras herramientas) o software específico durante la evaluación. Es responsabilidad del estudiante asegurar que estos dispositivos funcionan correctamente. El proceso de evaluación se fundamenta en el trabajo personal del estudiante y presupone la autenticidad de la autoría y la originalidad de las actividades académicas. La web sobre integridad académica y plagio de la UOC contiene información al respecto. La falta de autenticidad en la autoría o de originalidad de las pruebas de evaluación; la copia o el plagio; la suplantación de identidad; la aceptación o la obtención de cualquier actividad académica a cambio o no de una contraprestación; la colaboración, el encubrimiento o el favorecimiento de la copia, o el uso de material, software o dispositivos no autorizados en el plan docente o el enunciado de la actividad académica, incluida la inteligencia artificial y la traducción automática, entre otras, son conductas irregulares en la evaluación que pueden tener consecuencias académicas y disciplinarias graves. Estas conductas irregulares pueden conllevar el suspenso (D/0) en las actividades evaluables definidas en el plan docente -incluidas las pruebas finales- o en la calificación final de la asignatura, ya sea porque se han utilizado materiales, software o dispositivos no autorizados durante las pruebas (como el uso de inteligencia artificial no permitida, redes sociales o buscadores de información en internet), porque se han copiado fragmentos de texto de una fuente externa (internet, apuntes, libros, artículos, trabajos o pruebas de otros estudiantes, etc.) sin la citación correspondiente, por la compraventa de actividades académicas, o porque se ha llevado a cabo cualquier otra conducta irregular. Asimismo, y de acuerdo con la normativa académica, las conductas irregulares en la evaluación también pueden dar lugar a la incoación de un procedimiento disciplinario y a la aplicación, si procede, de la sanción que corresponda, de conformidad con lo establecido en la normativa de convivencia de la UOC. En el marco del proceso de evaluación, la UOC se reserva la potestad de:
Inteligencia artificial en el marco de la evaluación La UOC reconoce el valor y el potencial de la inteligencia artificial (IA) en el ámbito educativo y, a su vez, pone de manifiesto los riesgos que supone si no se utiliza de forma ética, crítica y responsable. En este sentido, en cada actividad de evaluación se informará al estudiantado sobre las herramientas y los recursos de IA que se pueden utilizar y en qué condiciones. Por su parte, el estudiantado se compromete a seguir las indicaciones de la UOC a la hora de realizar las actividades de evaluación y de citar las herramientas utilizadas y, concretamente, a identificar los textos o imágenes generados por sistemas de IA, los cuales no podrá presentar como si fueran propios. Respecto a usar o no la IA para resolver una actividad, el enunciado de las actividades de evaluación indica las limitaciones en el uso de estas herramientas. Debe tenerse en cuenta que usarlas de manera inadecuada, como por ejemplo en actividades en las que no están permitidas o no citarlas en las actividades en las que sí lo están, puede considerarse una conducta irregular en la evaluación. En caso de duda, se recomienda que, antes entregar la actividad, se haga llegar una consulta al profesorado colaborador del aula. |
||||||||||||||||||||||||||||||||
|