Por favor, use este identificador para citar o enlazar este ítem:
https://www.innovacioneducativa.unam.mx:8443/jspui/handle/123456789/5967
Título : | Elaboración de un manual de prácticas de laboratorio de cómputo para la asignatura “Redes neuronales” (artificiales), de la Licenciatura en Tecnologías para la Información en Ciencias, de la Escuela Nacional de Estudios Superiores Unidad Morelia |
Autor : | TINOCO MARTINEZ, SERGIO ROGELIO |
Fecha de publicación : | 2018 |
Resumen : | Las redes neuronales son una de las principales técnicas del aprendizaje automático, desde su época de oro finalizada en los 80s, cuando otras técnicas las superaron en relevancia, hasta su resurgimiento a mediados de los 2000 (hecho reforzado en 2011 con la introducción de las GPUs para cómputo numérico a gran escala). Después vino el aprendizaje profundo y los autos de conducción autónoma, la visión por computadora súperhumana, el programa que derrotó a los campeones humanos del Go (juego cuya dificultad supera a la del ajedrez exponencialmente y para el cual la intuición, "exclusivamente humana", se considera esencial), los teléfonos inteligentes que escuchan y obedecen, los traductores automáticos mejorados a un nivel nunca antes visto, la generación y reproducción automática de voces y sonidos instrumentales de forma realista, la transferencia de estilo (obras nuevas a partir de las ya existentes; en pintura o literatura, por ejemplo)... A pesar de lo descrito, la enseñanza de la teoría y práctica de las redes neuronales resulta todo un reto. La base matemática de este conocimiento presupone una barrera infranqueable para los estudiantes: cálculo diferencial, álgebra, álgebra lineal, probabilidad y estadística. Más aún, la dificultad crece exponencialmente al tener que sintetizar y combinar los conceptos abstractos de todas estas áreas, a fin de conseguir los resultados que una herramienta como las redes neuronales puede proporcionar. En este sentido, proponemos el desarrollo de un manual de prácticas de laboratorio de cómputo para la asignatura Redes neuronales, el cual sirva como guía autodidacta o como apoyo para que el profesor guíe a sus estudiantes a través de, al menos, 10 planteamientos prácticos o casos de uso que los motiven a introducirse y adueñarse del conocimiento que les permita comprender las redes neuronales y dominar una de las herramientas más útiles y versátiles, que permiten transformar meros datos en información valiosa |
URI : | http://132.248.161.133:8080/jspui/handle/123456789/5967 |
metadata.dc.contributor.responsible: | TINOCO MARTINEZ, SERGIO ROGELIO |
metadata.dc.coverage.temporal: | 2018-2019 |
metadata.dcterms.educationLevel.SEP: | Licenciatura |
metadata.dc.description.objective: | * Generar material didáctico, en forma de manual de prácticas de laboratorio de cómputo, que pueda servir tanto a los estudiantes de los cursos de redes neuronales artificiales que se imparten en la ENES-Morelia, como a los profesores que imparten la asignatura * Utilizar los planteamientos prácticos o casos de uso presentados en el manual, como un punto de partida para proyectos que los estudiantes (de la asignatura "Redes neuronales" de la licenciatura en Tecnologías para la Información en Ciencias, de la ENES-Morelia) puedan desarrollar, de acuerdo a su nivel, en los que utilicen los conceptos estudiados de redes neuronales artificiales, así como las ideas adquiridas sobre las aplicaciones presentadas y el contenido de otras materias (algoritmos y programación, inteligencia artificial, minería de datos, modelado y simulación, etc.). De esta forma, se pretende incentivar una actitud investigadora en los jóvenes y darles la oportunidad de adquirir experiencia en el diseño, desarrollo y divulgación de proyectos de investigación * Compartir el material generado con académicos de otros programas de estudio en donde se imparta la asignatura, dentro y fuera de la UNAM |
metadata.dc.description.hypothesis: | No existe una solución definitiva al problema que se plantea, para solucionarlo es importante usar planteamientos prácticos o casos de uso que vayan más allá de simples ejercicios, especialmente de otras áreas del conocimiento. De este modo, la experiencia de aprendizaje se ve enriquecida y se motiva un aprendizaje significativo. Nuestra hipótesis es que mediante el desarrollo de un manual de prácticas de la asignatura Redes neuronales es posible contribuir a la enseñanza de la materia en la ENES-Morelia. Proponemos incluir en el manual de prácticas, al menos, 10 planteamientos prácticos o casos de uso que pudieran ser, el reconocimiento de dígitos manuscritos e imágenes diversas con redes convolucionales o el perceptrón multicapa, la generación sintética de estas imágenes con redes adversarias generativas, la predicción de series de tiempo con redes neuronales recurrentes (series de tiempo de la bolsa mexicana de valores y de temperaturas o precipitación pluvial en ciertas zonas del estado de Michoacán y algún país extranjero), el diseño de un sistema de recomendación con máquinas de Boltzmann y el de la inteligencia artificial para un juego de computadora simple, con una red de aprendizaje por refuerzo. Algo importante de las áreas de aplicación seleccionadas es que resultan muy familiares a los estudiantes, lo que contribuiría a su aprendizaje porque: * Los temas presentan ideas concretas sobre las cuales pueden construir un entendimiento de modelos abstractos; * Para que aprendan, deben reconocer una necesidad detrás del material que se pretende enseñarles; la familiaridad de las aplicaciones propuestas sienta una base excelente para que entiendan la utilidad de lo que aprenden, y * Las aplicaciones admiten la generalización a otro tipo de problemas (minería de datos, transcripción, etc.), por lo que permiten dar el paso, de un ejemplo concreto, a un modelo matemático más amplio, paso indispensable para lograr el aprendizaje significativo |
metadata.dc.description.strategies: | Para generar el material que se proyecta tener al final del año, nos proponemos seguir los pasos que a continuación se detallan:
1. Revisión del estado del arte en el área de las redes neuronales artificiales
Como se mencionó anteriormente, ya se tienen vislumbrados los planteamientos prácticos o casos de uso que se van a incluir en el manual de prácticas de laboratorio de cómputo, la idea es revisar el estado del arte así como los retos que se enfrentan en la actualidad en el área de las redes neuronales (los cuales representan las líneas de investigación abiertas para el trabajo futuro en la comunidad científica) con la finalidad de no excluir algún tipo de desarrollo importante que se haya dado recientemente.
En esta etapa se plantea tener reuniones de trabajo y un seminario entre los colaboradores, en el que se exponga el material de mayor relevancia y se intercambien ideas preliminares que decidan los detalles del trabajo que se llevará a cabo. De la misma forma, las reuniones servirán para actualizar a los miembros del equipo de trabajo y mantener la sintonía sobre el material de redes neuronales artificiales a manejar durante el proyecto.
2. Desarrollo de material didáctico
Mediante sesiones de trabajo, individuales y colectivas, se desarrollará cada planteamiento práctico o caso de uso a incluir en el manual de prácticas, siguiendo la lista de apartados enumerada a continuación (con posibilidad de adaptación, según el caso lo amerite):
* Título y número del planteamiento práctico o caso de uso
* Tema
* Objetivos
* Marco teórico (en caso de que lo amerite)
* Desarrollo. En este punto se pretende utilizar el lenguaje de programación Python, empleando para la definición de las redes neuronales artificiales la biblioteca Keras con la biblioteca TensorFlow como backend. Adicionalmente, también se emplearán, en mayor o menor grado, las bibliotecas: numpy, scipy, matplotlib, pandas y scikit-learn, entre otras.
* Actividades exploratorias, en donde se planteen variantes del caso estudiado. En este punto sería posible plantear preguntas que más adelante puedan desembocar en los proyectos mencionados en el segundo objetivo específico de esta propuesta.
* Otras áreas de aplicación. En este punto es posible vincular el material estudiado con otras materias y problemas relevantes.
++ Nota.- El entrenamiento de las redes neuronales de cada planteamiento práctico o caso de uso se realizará en 3 etapas debido a la demanda de potencia de cálculo que los modelos con aprendizaje profundo requieren: Etapa 1) Modelos iniciales calculados con el equipo de escritorio y con el equipo de cómputo portátil con tarjeta de aceleración gráfica GPU que se están solicitando adquirir como parte de este proyecto (estos equipos servirán, además, para la elaboración digital del manual de prácticas); Etapa 2) Modelos con resultados prometedores que requieren optimización adicional para determinar si son candidatos a incluirse en el manual de prácticas, los cuales serán calculados solamente con el equipo de cómputo portátil con GPU; y, Etapa 3) Modelos elegidos para incluirse en el manual de prácticas cuya optimización final será calculada con el cluster de cómputo al que la ENES-Morelia facilitará acceso para la realización del presente proyecto.
3. Incorporación del manual de prácticas de laboratorio de cómputo a la asignatura Redes neuronales, que se imparte en el 5º semestre de la LTICs de la ENES-Morelia. De esta forma, sería posible contar con retroalimentación por parte de estudiantes antes de tener una versión final del material.
4. Trabajar con los estudiantes de la asignatura Redes neuronales del actual semestre 2018-1 (5º semestre de la LTICs de la ENES-Morelia) y/o los estudiantes de la asignatura en semestres posteriores, durante el periodo en el que se lleve a cabo el proyecto, para que desarrollen, al menos, un trabajo de aplicación de las redes neuronales (aunque se esperarían 3 trabajos, desarrollados por equipos de estudiantes), mismo que presenten en un foro público especializado o de divulgación, pudiendo ser internacional (como la Reunión de Otoño de Potencia, Electrónica y Computación 2018 ROPEC 2018; auspiciada por la IEEE) o nacional (como la Escuela Nacional de Optimización y Análisis Numérico ENOAN; auspiciada por el Instituto Nacional de Astrofísica, Óptica y Electrónica INAOE). El objetivo de este proyecto, que los estudiantes exploren problemas relacionados o variantes de los presentados en el material didáctico, consiste en desarrollar en los estudiantes la habilidad de conducir un proyecto de investigación y de comunicar sus resultados.
5. Poner a disposición de otros profesores, dentro y fuera de la UNAM, el material didáctico generado, a través del repositorio de la Red Universitaria de Aprendizaje (RUA), hospedada en la dirección http://www.rua.unam.mx/, administrada por la Dirección General de Cómputo y de Tecnologías de Información y Comunicación (DGTIC) de la UNAM. El principal objetivo del proyecto es contribuir a mejorar la enseñanza de la teoría y la práctica de las redes neuronales artificiales, una asignatura generalmente calificada de abstracta y difícil, mediante el desarrollo de un manual de prácticas de laboratorio de cómputo, con ejemplos de aplicación del contenido de la materia a modelos y algoritmos con los que los estudiantes están muy familiarizados |
metadata.dc.description.goals: | * En conjunto con alumnos de la asignatura "Redes neuronales" de la licenciatura en Tecnologías para la Información en Ciencias, de la ENES Unidad Morelia se lograron presentar 2 trabajos de aplicación de las redes neuronales artificiales en formato póster en el 2º Encuentro InterENES, realizado el 30 de abril de 2019, en la Escuela Nacional de Estudios Superiores (ENES) Unidad Morelia. |
metadata.dc.description.selfAssessment: | Debido a mi inexperiencia en proyectos PAPIME (este es el primero del que soy responsable) no solicité recurso económico para otorgar becas a alumnos, motivo por el cual, ante la falta de aliciente económico, el equipo de alumnos con los que se inició el proyecto lo abandonaron después de realizar la parte de programación de las prácticas del manual de prácticas de laboratorio de cómputo de la asignatura "Redes neuronales" que es una de las metas del proyecto, pero antes de aterrizar los planteamientos prácticos en cada apartado del manual. Por lo anterior, aún no se cuenta con un documento qué presentar como producto resultante. Se está trabajando y conformando un segundo equipo de alumnos para finalizar el manual (preferentemente de servicio social, tesistas, etc., que en la medida de lo posible no abandonen el proyecto). De este segundo equipo resultó la presentación de los 2 artículos citados en el apartado de metas. Dado que no me interesa participar en la convocatoria 2019 del PAPIME, solicito por este medio (sé que no es el apropiado, pero el periodo para solicitar extensión finalizó hace bastante tiempo) se me permita finiquitar el desarrollo del manual y reportarlo a más tardar en el semestre 2020-1. |
metadata.dc.description.goalsAchieved: | Durante el desarrollo del proyecto nos proponemos alcanzar las metas siguientes: * Generar material didáctico, en forma de manual de prácticas de laboratorio de cómputo, que sirva como apoyo a la enseñanza de la teoría y la práctica de la asignatura Redes neuronales (artificiales) * Utilizar los planteamientos prácticos o casos de uso presentados en el manual, para que los estudiantes de la asignatura Redes neuronales de la LTICs de la ENES-Morelia, desarrollen al menos 1 trabajo de aplicación de las redes neuronales artificiales y lo presenten en un foro público especializado o de divulgación, como la ROPEC 2018 o la ENOAN (aunque se espera el desarrollo de 3 trabajos) |
metadata.dcterms.provenance: | Escuela Nacional de Estudios Superiores Unidad Morelia |
metadata.dc.subject.DGAPA: | Ciencias de la computación |
metadata.dc.type: | Proyecto PAPIME |
Aparece en las colecciones: | 1. Área de las Ciencias Físico Matemáticas y de las Ingenierías |
Ficheros en este ítem:
No hay ficheros asociados a este ítem.
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.