scieee Open visual document viewer

Reconocimiento de expresiones faciales en imágenes mediante técnicas de aprendizaje profundo

Hernández Guillamot, Jesús; Matarranz Burgos, Pablo

Abstract

Este trabajo explica el funcionamiento de la aplicación desarrollada que, a grandes rasgos, consiste en la identificación de expresiones faciales mediante técnicas de aprendizaje profundo. Para lograr identificarlas se utilizan redes neuronales (AlexNet, Squeezenet) que una vez entrenadas, se dispone del modelo con los parámetros ajustados. De esta forma, es posible clasificar la imagen de una cara en función de su expresión facial y de acuerdo a una de las categorías disponibles. Desde el punto de vista de la implementación, las imágenes requieren un redimensionado, para ser procesadas por los modelos de redes correspondientes, como paso previo al reconocimiento facial. En la aplicación se permite seleccionar SqueezeNet o AlexNet como red neuronal y modificar los parámetros opcionales de entrenamiento que vienen por defecto.

Full text

RECONOCIMIENTO DE EXPRESIONES FACIALES EN IMÁGENES MEDIANTE TÉCNICAS DE APRENDIZAJE PROFUNDO TRABAJO FIN DE GRADO CURSO 2023-2024 AUTORES JESÚS HERNÁNDEZ GUILLAMOT PABLO MATARRANZ BURGOS DIRECTOR GONZALO PAJARES MARTINSANZ COLABORADORA EXTERNA CLARA ISABEL LÓPEZ GONZÁLEZ DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS FACULTAD DE INFORMÁTICA UNIVERSIDAD COMPLUTENSE DE MADRID RECONOCIMIENTO DE EXPRESIONES FACIALES EN IMÁGENES MEDIANTE TÉCNICAS DE APRENDIZAJE PROFUNDO RECOGNITION OF FACIAL EXPRESSIONS IN IMAGES USING DEEP LEARNING TECHNIQUES TRABAJO DE FIN DE GRADO EN INGENIERÍA INFORMÁTICA AUTOR JESÚS HERNÁNDEZ GUILLAMOT PABLO MATARRANZ BURGOS DIRECTOR GONZALO PAJARES MARTINSANZ COLABORADORA EXTERNA CLARA ISABEL LÓPEZ GONZÁLEZ CONVOCATORIA: JUNIO 2024 DOBLE GRADO EN INGENIERÍA INFORMÁTICA Y ADMINISTRACIÓN Y DIRECCIÓN DE EMPRESAS FACULTAD DE INFORMÁTICA UNIVERSIDAD COMPLUTENSE DE MADRID 5DE JUNIO DE 2024 DEDICATORIA Jesús He nández Guillamo : A mis pad es y mi he mana, que me han ayudado siemp e en los momen os du os de mi ca e a, y a mis compañe os de clase que me han esuel o muchas dudas. Pablo Ma a anz Bu gos: A mis compañe os de clase po hace que las clases sean más en e enidas y ayuda me cuando lo he necesi ado y a mi amilia y a mi no ia po apoya me en odo momen o y da me ánimos en los momen os di íciles. 3 AGRADECIMIENTOS A nues o u o , que nos ha ayudado de la mejo mane a posible con nues o T abajo de Fin de G ado, o eciendo odos los ecu sos necesa ios y esol iendo odas nues as dudas. 4 RESUMEN Es e abajo explica el uncionamien o de la aplicación desa ollada que, a g andes asgos, consis e en la iden i icación de exp esiones aciales median e écnicas de ap endizaje p o undo. Pa a log a iden i ica las se u ilizan edes neu onales (AlexNe , Squeezene ) que una ez en enadas, se dispone del modelo con los pa áme os ajus ados. De es a o ma, es posible clasi ica la imagen de una ca a en unción de su exp esión acial y de acue do a una de las ca ego ías disponibles. Desde el pun o de is a de la implemen ación, las imágenes equie en un edimensionado, pa a se p ocesadas po los modelos de edes co espondien es, como paso p e io al econocimien o acial. En la aplicación se pe mi e selecciona SqueezeNe o AlexNe como ed neu onal y modi ica los pa áme os opcionales de en enamien o que ienen po de ec o. Palab as cla e Exp esiones aciales, ap endizaje p o undo, edes neu onales con olucionales, SqueezeNe , AlexNe . 5 ABSTRACT This wo k explains he ope a ion o he de eloped applica ion, which, in b oad e ms, consis s o iden i ying acial exp essions using deep lea ning echniques. To achie e his iden i ica ion, neu al ne wo ks (AlexNe , Squeezene ) a e employed. Once ained, he model wi h adjus ed pa ame e s is a ailable. This enables he classi ica ion o a acial image based on i s acial exp ession and acco ding o one o he a ailable ca ego ies. F om an implemen a ion s andpoin , images equi e esizing o be p ocessed by he co esponding ne wo k models as a p elimina y s ep o acial ecogni ion. The applica ion allows o selec ing SqueezeNe o AlexNe as he neu al ne wo k and modi ying he op ional aining pa ame e s ha come by de aul . Keywo ds Facial exp essions, deep lea ning, con olu ional neu al ne wo ks, SqueezeNe , AlexNe . 6 ÍNDICE DE CONTENIDOS Capí ulo 1 - In oducción...........................................................................................................1 1.1 An eceden es.................................................................................................................. 1 1.1.1 Exp esiones aciales................................................................................................1 1.1.2 In eligencia a i icial............................................................................................... 2 1.2 Mo i ación........................................................................................................................4 1.3 Obje i os...........................................................................................................................5 1.4 Plan de abajo................................................................................................................ 6 1.5 Es uc u a del abajo......................................................................................................7 Capí ulo 2 - Redes neu onales con olucionales como écnica aplicada.........................8 2.1 Ope aciones en edes neu onales con olucionales.................................................. 8 2.1.1 Mé odos de op imización......................................................................................8 2.1.2 Con olución..........................................................................................................10 2.1.3 So max.................................................................................................................. 13 2.2 Modelos de Redes Neu onales Con olucionales......................................................14 2.2.1 AlexNe ...................................................................................................................14 2.2.2 Squeezene ............................................................................................................17 Capí ulo 3 - Desc ipción de la aplicación............................................................................ 22 3.1 E apa de en enamien o..............................................................................................22 3.1.1 Selección de la ed neu onal..............................................................................23 3.1.2 Pa áme os de en enamien o............................................................................23 7 3.1.3 Finalización del en enamien o...........................................................................25 3.2 E apa de iden i icación................................................................................................26 3.3 Da aSe ........................................................................................................................... 28 3.4 He amien as u ilizadas................................................................................................. 30 Capí ulo 4 - Resul ados ob enidos..........................................................................................31 4.1 Fase de en enamien o................................................................................................ 32 4.2 Fase de iden i icación...................................................................................................40 4.3 P oblemas conocidos................................................................................................... 44 Capí ulo 5 - Conclusiones y abajo u u o............................................................................46 5.1 Conclusiones.................................................................................................................. 46 5.2 T abajo u u o................................................................................................................. 46 In oduc ion................................................................................................................................ 48 P elimina y.............................................................................................................................48 Facial exp essions................................................................................................................ 48 A i icial in elligence............................................................................................................ 49 Mo i a ion.............................................................................................................................51 Goals..................................................................................................................................... 51 Wo k plan..............................................................................................................................52 Conclusions and u u e wo k....................................................................................................54 Conclusions...........................................................................................................................54 Fu u e Wo k...........................................................................................................................54 Con ibuciones Pe sonales....................................................................................................... 56 Bibliog a ía..................................................................................................................................62 8 máquina que se ía capaz de lee un papel pe o ado y ejecu a las ins ucciones esc i as en él. En 1943 Wa en McCulloch y Wal e Pi s p esen a on el p ime modelo de neu onas a i iciales, que ue consolidado sie e años más a de po Alan Tu ing cuando ambién c eó el es de Tu ing. A pesa de odo es o, no ue has a 1956 cuando John McCa hy usó po p ime a ez la exp esión de “in eligencia a i icial” pa a e e i se a “la ciencia e ingenio de hace las máquinas in eligen es” (Rebollo Delgado, 2023). En el campo de la de ección de emociones median e in eligencia a i icial, de mane a con encional, se ha basado en ene en cuen a exp esiones aciales, ges os co po ales e incluso el habla. No obs an e, las écnicas de econocimien o de exp esiones aciales po pa e de una máquina suelen se poco iables, debido a la g an can idad de o mas en las que nues o os o puede ansmi i emociones. Es po ello que, los esul ados ob enidos po IA, en enada p e iamen e con da ase s, pa a de ec a cie as exp esiones no suelen se muy p ecisos. De es a mane a, los es udios se ayudaban en muchos casos de elec oca diog amas pa a que los esul ados ob enidos uesen más p ecisos, pe o con el in de deja a un lado es e mé odo an apa a oso, e mina on inno ando median e la u ilización del ap endizaje p o undo con ayuda de señales de adio ino ensi as como ondas Wi i, de adio o de ada (Rod íguez, 2023). Cie os in es igado es lle a on a cabo un expe imen o en el que los pa icipan es eían un ídeo que e ocaba una de las emociones básicas (place , aleg ía, is eza o i a) y median e señales de adio ino ensi as medían las señales que ebo aban en es os. Fue de es a mane a como al analiza es os cambios de señales p oducidos po mo imien os co po ales se e minó encon ando in o mación, an es ocul a, en la ecuencia espi a o ia y ca díaca de los suje os es udiados. Así Ahsan Noo Khan (2021), es udian e de doc o ado en Queen Ma y y coau o del es udio, decla aba al espec o que: "se capaz de de ec a emociones u ilizando sis emas inalámb icos es un mé odo de c ecien e in e és pa a los in es igado es, ya que o ece 3 una al e na i a a los senso es oluminosos ac uales y pod ía se di ec amen e aplicable en u u os en o nos de i iendas y edi icios 'in eligen es'. "En es e es udio, nos basamos en el abajo exis en e u ilizando ondas de adio pa a de ec a emociones y demos a que el uso de écnicas de ap endizaje p o undo puede mejo a la p ecisión de nues os esul ados", añade (Rod íguez, 2023). Es as inno aciones pueden se c uciales de ca a al u u o ya que se ab en in inidad de pue as, como el bienes a emocional en el abajo o en o os campos, la a ención médica o incluso la psicología, aunque es un a ma de doble ilo y pod ía in adi nues a p opia p i acidad. En la e a con empo ánea, con los no ables a ances y log os en el campo del Ap endizaje P o undo, econocido como un pa adigma des acado en el ámbi o de la In eligencia A i icial, su ge un in e és conside able en explo a su aplicación pa a el econocimien o plan eado. 1.2 Mo i ación La in eligencia a i icial es un campo que se encuen a en pleno auge y desa ollo debido a la ecien e i alización de Cha GPT y o as aplicaciones de cha bo . Debido a es a azón y a la in inidad de posibles aplicaciones de la in eligencia a i icial en el u u o, se ha decidido hace es e abajo pa a adqui i nue os conocimien os sob e es e campo. Po o a pa e, se ha en ocado el p oyec o en la iden i icación de exp esiones aciales po que se nos ocu ió que una aplicación que iden i ique el es ado de ánimo de los empleados y lo elacione con su p oduc i idad, pod ía se una buena o ma de incula de alguna mane a es e p oyec o con nues a o a ca e a, Adminis ación y Di ección de Emp esas. 4 De es a o ma, es e p oyec o nos puede ayuda a comp ende mejo la in eligencia a i icial, más conc e amen e el ap endizaje p o undo, y da nos la opo unidad de segui desa ollándolo pa a con e i lo en una aplicación que ayude a los di ec i os de las emp esas a iden i ica p oblemas de p oduc i idad de i ados del males a de alguno de sus empleados. 1.3 Obje i os El obje i o p incipal de es e abajo es c ea una aplicación que consis a en el econocimien o de exp esiones aciales a pa i de imágenes a a és de écnicas especí icas basadas en Ap endizaje P o undo. Es a aplicación pod ía se u ilizada en el ámbi o emp esa ial pa a conoce el es ado emocional de los abajado es, y así implemen a cie as medidas po pa e de los di ec o es de las emp esas. An es de desa olla la aplicación y du an e su desa ollo se han di e enciado e iden i icado los siguien es obje i os: - C ea una aplicación con u ilidad emp esa ial pa a mejo a las condiciones labo ales de los abajado es. - En ende y es udia los modelos de ap endizaje p o undo, como AlexNe y SqueezeNe , pa a pode implemen a los en la aplicación a desa olla . - Pe mi i el en enamien o de es os modelos a a és de cie os pa áme os modi icados po el usua io. - Ob ene da ase s de calidad y con una can idad de imágenes su icien e pa a un en enamien o co ec o. - Desa olla una aplicación in ui i a y sencilla pa a que el usua io no enga di icul ad en su u ilización a a és de Ma lab. - Valida y comp oba el en enamien o de los modelos u ilizados pa a mejo a los esul ados ob enidos y que sean más p ecisos. 5 1.4 Plan de abajo Pa a ealiza es e abajo se han seguido los siguien es pasos: - An es de comenza el p oyec o pensamos en un ema que pudie a ene alguna elación con Adminis ación y Di ección de Emp esas, den o del doble g ado que es amos cu sando. - Busca Da aSe s álidos y con su icien es imágenes en las que se pueda in e p e a de o ma cla a una exp esión acial pa a clasi ica las en las exp esiones elegidas. - Disminución de la can idad inicial de exp esiones aciales elegidas de ocho a cua o, debido a que al algo i mo le e a muy di ícil di e encia algunas exp esiones aciales de o as, como cansado y is e, al se muy pa ecidas en e sí y algo subje i o que cada pe sona puede pe cibi de o ma di e en e. - P oba y ap ende cómo usa Ma lab pa a desa olla la aplicación y pode u iliza modelos p e-en enados, ales como AlexNe y SqueezeNe , habiendo es udiado p e iamen e el uncionamien o de las edes neu onales con olucionales, como una pa e esencial den o del Ap endizaje P o undo. - Elabo a el código lo más ajus ado posible a nues o caso, en el que sólo usamos dos modelos. - Realiza p uebas con imágenes de los da ase s ob enidos, mejo ando y depu ándose pa a ob ene unos esul ados más p ecisos. - Desa olla a a és de Ma lab App Designe una in e az sencilla de u iliza . En es a se p opo cionan múl iples opciones al usua io, como modi ica los pa áme os pa a en ena a la ed, selecciona qué ed en ena y subi una o o pa a de ec a la exp esión. 6 - Una ez inalizada oda la aplicación se plan ea la ealización de p uebas ( es ) pa a asegu a el co ec o uncionamien o de los desa ollos plan eados. - C ea un eposi o io en el que subi el código. Usa emos Gi Hub. 1.5 Es uc u a del abajo El abajo cons a de los siguien es apéndices: - In oducción: En es a sección se a an los an eceden es sob e las exp esiones aciales y la in eligencia a i icial, además de las mo i aciones y los obje i os del desa ollo de la aplicación y el o den en el que se ealiza odo el abajo. - Redes neu onales con olucionales como écnica aplicada: Aquí se a an las écnicas empleadas, dándole más impo ancia a la con olución, y los modelos u ilizados. - Desc ipción de la aplicación: En es e pun o se explica cada pa e de la aplicación con sumo de alle, jun o con la explicación del Da aSe y de las he amien as empleadas. - Resul ados ob enidos: En es a sección se comen an los esul ados que se han ob enido en cada ase jun o con los e o es que han su gido en odo el desa ollo de la aplicación. - Conclusiones y abajo u u o: Aquí se llegan a las conclusiones ob enidas de odo el abajo ealizado y se p oyec a una posible isión de u u as mejo as. - Anexos: Se incluye un anexo con el manual del usua io, pa a dispone de una guía de como desca ga y u iliza la aplicación. 7 Capí ulo 2 - Redes neu onales con olucionales como écnica aplicada Pa a la ealización de es e abajo se han aplicado dos modelos de Redes Neu onales Con olucionales (Con olu ional Neu al Ne wo ks, CNN) conc e amen e AlexNe y SqueezeNe . Ambos modelos ienen su undamen o en la aplicación co ec a de cie as ope aciones en dichas edes, ales como con olución, la unción exponencial no malizada o mé odos de op imización. Los concep os eó icos que se exponen a con inuación son omados de Paja es y col. (2021), donde se puede encon a una desc ipción más de allada de cada ope ación y modelo. En p ime luga se desc iben las ope aciones básicas mencionadas y a con inuación los dos modelos de edes mencionados. 2.1 Ope aciones en edes neu onales con olucionales 2.1.1 Mé odos de op imización La op imización consis e en ajus a la a iable x pa a minimiza o maximiza la unción (x). Gene almen e se op a po la minimización po que la maximización equi ale a minimiza − (x). La unción que se a a minimiza o maximiza se denomina unción obje i o o unción c i e io, simila a los pesos en una ed neu onal. La unción a minimiza , según Good ellow y col. (2016), ambién se la conoce como unción de cos e, pé dida o e o necesa ia pa a p opaga hacia a ás el e o du an e el en enamien o. Es as unciones se llaman unciones de pé dida. El alo óp imo se deno a como x* = a g min (x). Al en ena la ed neu onal, los esul ados p e is os se compa an con los eales u ilizando una unción de pé dida di e enciable. Es a ca ac e ís ica puede a ia según 8 el ipo de ed que se es é u ilizando. Si odas las ope aciones en la ed son di e enciables, en onces la unción de pé dida ambién se á di e enciable. Sin emba go, algunas unciones de ac i ación, como ReLU, no son di e enciables, po lo que la e op opagación equie e una ap oximación de la de i ada. La unción de pé dida mide qué an ce ca es á el modelo de las p edicciones espe adas. El descenso de g adien e es un mé odo común pa a encon a el mínimo de es a unción, simila a descende de una mon aña pa a alcanza el pun o más bajo. La op imización basada en g adien es implica ajus a los pesos del modelo pa a minimiza la pé dida. Es e ciclo de ap endizaje incluye een ia da os, hace p edicciones, calcula pé didas y e ansmi i e o es pa a ajus a las ponde aciones. Al ajus a los pesos, el modelo mejo a á, que es en de ini i a un p oceso de ap endizaje. La de i ada de una unción en un pun o indica su pendien e y ayuda a en ende cómo un pequeño cambio en la en ada a ec a la salida. Pa a minimiza una unción, se u iliza el g adien e descenden e, que implica desplaza los da os de en ada en la di ección opues a a la de i ada pa a educi la unción. En la igu a 2.1 se mues a cómo el g adien e descenden e se mue e hacia un mínimo. Así la unción (x) = ½ x^2 que se u iliza pa a ilus a el p oceso, posee de i ada, po lo que hay cie as conside aciones a ene en cuen a: - Pa a x < 0, ’(X) < 0 y disminuye hacia la de echa. - Pa a x > 0, ’(x) > 0 y disminuye hacia la izquie da. - Pa a x = 0 el g adien e se de iene pues o que ’(x) = 0. 9 Figu a 2.1 G adien e descenden e 2.1.2 Con olución La con olución implica dos unciones con alo es eales como a gumen o. Pa a ilus a el concep o considé ese un escena io con una uen e de luz a iable y un senso que egis a la in ensidad en dis in as posiciones xen el iempo , se busca ob ene una señal más limpia median e el p omedio de múl iples lec u as. Conside ando el uido en la cap u a de la señal, se op a po un p omedio ponde ado pa a ob ene una señal más limpia, dando más impo ancia a las lec u as más ecien es. Es o se log a median e una unción de p omediado ponde ado w(a), donde el pa áme o a ep esen a el alejamien o empo al de la medida. La ope ación de p omediado ponde ado aplicada en cada ins an e de iempo , esul a en una nue a unción p omediada. (1) 𝑠(𝑡)=∫𝑥(𝑎)𝑤(𝑡−𝑎)𝑑𝑎 Es a ope ación se denomina con olución y se deno a como sigue: 10 (2) 𝑠(𝑡)=𝑠∫(𝑥*𝑤)(𝑡) Es c ucial des aca que la unción debe se una densidad de p obabilidad pa a asegu a un p omedio adecuado. Además, es necesa io que la unción sea ce o pa a odos los a gumen os nega i os, con el p opósi o de e i a la oma de alo es u u os, algo que no es ma e ialmen e posible. Den o del con ex o de las CNN, el p ime a gumen o xen la ope ación de con olución se iden i ica como la en ada (inpu ), mien as que el segundo, w, se denomina núcleo de con olución (ke nel). La salida se denomina comúnmen e como un mapa de ca ac e ís icas ( ea u e map). Desde una pe spec i a compu acional, u ilizando el ejemplo de la uen e de luz, las mediciones son disc e as, ealizadas en in e alos de iempo especí icos, como cada segundo. Dado que el iempo sólo puede oma alo es en e os, y conside ando que xywse de inen únicamen e en el iempo con alo es en e os, la con olución disc e a se de ine de la siguien e mane a. (3) 𝑠(𝑡)=(𝑥*𝑤)(𝑡)=𝑎=−∞ ∞ ∑ 𝑥(𝑎)𝑤(𝑡−𝑎) En el ámbi o del ap endizaje au omá ico, la en ada se ep esen a como un ec o o ma iz mul idimensional de da os, mien as que el núcleo es ípicamen e un ec o o ma iz mul idimensional de pa áme os ajus ados du an e el p oceso de ap endizaje. Es as es uc u as mul idimensionales se denominan enso es. Dado que cada elemen o de la en ada y del núcleo se almacena po sepa ado, los alo es que no pe enecen a es os elemen os se conside an nulos, lo que, en la p ác ica, esul a en una suma ini a de alo es en un núme o ini o de elemen os. Además, las con oluciones se lle an a cabo sob e más de un eje simul áneamen e, como en el caso de las imágenes Iu ilizadas como en adas, que son es uc u as bidimensionales y equie en se p ocesadas con un núcleo bidimensional K. 11 (4) 𝑆(𝑖,𝑗)=(𝐼*𝐾)(𝑖,𝑗)=𝑚 ∑𝑛 ∑𝐼(𝑚,𝑛)𝐾(𝑖−𝑚,𝑗−𝑛) La con olución es conmu a i a, lo que signi ica que la exp esión an e io se puede esc ibi de mane a simila a la siguien e, lo que p o oca cambios más pequeños en los alo es de myny, po lo an o, es más e icien e desde el pun o de is a de la implemen ación. (5) 𝑆(𝑖,𝑗)=(𝐾*𝐼)(𝑖,𝑗)=𝑚 ∑𝑛 ∑𝐼(𝑖−𝑚,𝑗−𝑛)𝐾(𝑚,𝑛) A eces, los é minos co elación c uzada y con olución se usan indis in amen e en el ámbi o especializado, gene ando con usión. En el con ex o del ap endizaje au omá ico, el algo i mo es ima los alo es del núcleo en ambos casos. La igu a 2.2 ilus a un ejemplo de con olución con el núcleo Kaplicado sob e un enso 2-D, que puede ep esen a una imagen I. La con olución se ep esen a con solapamien o o al del núcleo esul ando en una imagen de meno dimensión, pasando de 6×7 a 4×5. Pa a man ene la dimensión, se puede u iliza el elleno con ce os (ze o-padding), añadiendo dos ilas (a iba y abajo) y dos columnas (izquie da y de echa) a la imagen o iginal an es de aplica el núcleo. Es e p oceso, llamado "same", se di e encia de la con olución sin elleno con ce os, denominada " alid". Po o a pa e, en las con oluciones, el campo ecep i o se de ine como la egión de en ada que con ibuye a la salida gene ada po el il o. En la igu a 2.2 se mues an sendos campos ecep i os de la imagen Ique con ibuyen a las salidas PyQ gene adas po el il o K. 12 Conside ando las es a egias 1 y 2 pa a educi el núme o de pa áme os man eniendo la p ecisión, y la es a egia 3 pa a mejo a la p ecisión con un núme o limi ado de pa áme os, Iandola y col (2016) p oponen el módulo i e. Es e cons a de una capa de con olución comp imida (squeeze) con il os de dimensión 1×1, que alimen a a una capa de expansión (expand) con una combinación de il os de con olución de dimensiones 1×1 y 3×3. En es e módulo, hay es pa áme os ajus ables: s1 (núme o de il os en la capa squeeze, odos de dimensión 1×1), e1 (núme o de il os en la capa expandida, de dimensión 1×1) y e3 (núme o de il os en la capa expandida, de dimensión 3×3). Pa a cumpli con la es a egia 2, se impone la es icción s1 < e1 + e3. Aunque es os módulos ienen un diseño di e en e, compa en una iloso ía simila a las capas incep ion mencionadas p e iamen e. La salida de las capas comp imida y expandida se conca ena, y el esul ado se alimen a a unidades de ac i ación ReLU espec i as. Figu a 2.5 Módulo i e 19 Los módulos i e gene an a qui ec u as más complejas, como la p opues a en Iandola y col (2016), que cons a de 10 capas, siendo 8 de ellas módulos i e. La e e encia p opo ciona mé odos pa a diseña edes con es os módulos, es ableciendo un conjun o de me a-pa áme os de al o ni el pa a odos los módulos en la CNN. Se de ine "be" (base) como el núme o de il os en la capa expandida del p ime módulo i e en la CNN. Después de cada "n " módulos i e, el núme o de il os en la capa expandida se inc emen a po "de". Especí icamen e, pa a el módulo i e i, el núme o de il os en es a es calculado como "be + i * de". Dado que es a capa incluye il os de dimensiones 1×1 y 3×3, el núme o de cada ipo se de e mina según un po cen aje "pe" es ablecido pa a cada dimensión. El núme o de il os en la capa comp imida, "si", se es ablece en unción del pa áme o "ps", man enido cons an e en un ango de [0,1] pa a odos los módulos, es deci , "si = psei". En un es udio compa a i o u ilizando imágenes de la base de da os ImageNe (2024), Iandola y col de e minan que los mejo es esul ados se ob ienen con "ps = 0.75" y "pe = 50%". 20 Capí ulo 3 - Desc ipción de la aplicación En es e capí ulo se exponen y desc iben los de alles y concep os sob e la aplicación desa ollada, cuya in e az se mues a en el esquema de la igu a 3.1. Po lo an o, se desc iben las uncionalidades y las opciones que se pueden modi ica pa a las e apas de en enamien o y de iden i icación, sob e los da ase s u ilizados y sob e las he amien as u ilizadas du an e el desa ollo del p oyec o. 3.1 E apa de en enamien o Figu a 3.1 In e az pa a el en enamien o de los modelos de ed El usua io que u ilice la aplicación pod á en ena la ed neu onal modi icando cie os pa áme os que in luyen en los esul ados ob enidos, es ando el Da aSe ya 21 p eseleccionado. El núme o de imágenes que con enga es e Da aSe juega un papel impo an e, ya que cuan o mayo sea el núme o, mejo se á el ap endizaje de la ed al habe mayo a iedad y p epa a se an e imágenes con condiciones dis in as a las del Da aSe . La igu a 3.1 mues a la in e az co espondien e a la sección de en enamien o de la aplicación. Pa a lle a a cabo el en enamien o, el usua io puede con inua con los alo es po de ec o y pulsa di ec amen e en el bo ón de en ena o bien modi ica los pa áme os. De cualquie mane a, se usa á en odos los casos el mismo Da ase ya mencionado y desc i o más adelan e. 3.1.1 Selección de la ed neu onal Pa a empeza , se debe selecciona el modelo de ed neu onal con el que se ealiza á el en enamien o, habiendo dos opciones posibles de endimien o muy simila como se e á en la sección de esul ados ob enidos. Es as dos opciones son AlexNe y SqueezeNe . Como ambos modelos solo p ocesan imágenes de en ada de dimensiones 227x227x3, es muy impo an e que las imágenes que se u ilicen, an o en el en enamien o como en la clasi icación, se edimensionen a es e amaño como equisi o imp escindible pa a el p ocesamien o. 3.1.2 Pa áme os de en enamien o Los pa áme os que se pueden modi ica en la aplicación pa a ealiza el en enamien o son los que se desc iben a con inuación: - MiniBa chSize El pa áme o MiniBa chSize de e mina el amaño de la mues a pa a cada lo e du an e el en enamien o. Es e alo a ec a al núme o o al de i e aciones necesa ias 22 pa a en ena odas las imágenes en el conjun o de da os. Cuan o mayo sea el amaño de la mues a en cada lo e, menos i e aciones se án necesa ias pa a comple a el p oceso de en enamien o. Un lo e se de ine como el núme o de mues as, en es e caso imágenes, que p ocesa la ed an es de ac ualiza los pesos. - MaxEpochs El pa áme o MaxEpochs es impo an e al en ena un modelo po que de e mina el núme o máximo de i e aciones que se ealizan du an e el p oceso. Es a a iable juega un papel impo an e en la con e gencia del modelo ya que cada i e ación equie e ajus a los pesos del modelo en unción de los da os del en enamien o. Po o o lado, el amaño del lo e (MiniBa chSize) ambién a ec a a la e iciencia del en enamien o, el cual al se co ec o puede ayuda a agiliza el p oceso de op imización y e i a p oblemas como el uso de demasiadas he amien as o la al a de ellas. Al conside a es os dos pa áme os jun os, se puede calcula la can idad o al de mues as que se u iliza án du an e odo el p oceso de ac ualización de los pesos de la ed. Simplemen e se mul iplica el alo de MaxEpochs po el amaño del lo e (MiniBa chSize). Es e p oduc o da una idea de los olúmenes de en enamien o y ayuda a ajus a es os alo es en unción de la disponibilidad de da os. Pa a log a e iciencia y e icacia en el ajus e, es impo an e encon a un equilib io en e el núme o de épocas y el amaño del lo e. En la p ác ica, es impo an e adap a es os alo es a la na u aleza del conjun o de da os y a las limi aciones compu acionales. Po ejemplo, si se iene un conjun o de da os g ande, es posible que se necesi e aumen a la can idad de épocas pa a pe mi i un en enamien o del modelo más comple o. De mane a simila , los lo es de mayo amaño pueden acele a el p oceso de ajus e, pe o ambién pueden eque i más memo ia y po encia de p ocesamien o. Po an o, la selección de es os 23 pa áme os debe basa se en un análisis exhaus i o de las ca ac e ís icas de los da os y ecu sos disponibles. - Ini ialLea nRa e El pa áme o Ini ialLea nRa e de e mina la asa de ap endizaje inicial, es deci , la apidez con la que la ed neu onal ajus a sus pa áme os en cada e apa de ap endizaje. Es e es un ac o undamen al po que su escala a ec a di ec amen e a la e ec i idad y p ecisión del en enamien o. Cuando Ini ialLea nRa e es al o, el ap endizaje se p oduce ápidamen e, lo que signi ica que hab á ajus es más signi ica i os en los pa áme os de la ed en cada i e ación. Sin emba go, es a asa puede se menos p ecisa po que cambios demasiado g andes pueden di icul a que el modelo alcance la solución óp ima. Po o o lado, si el alo inicial es bajo, el p oceso de ap endizaje se á más len o y el ajus e de pa áme os se á más su il. Si bien es o puede p opo ciona una mayo p ecisión, ambién puede aumen a signi ica i amen e el iempo de en enamien o. Al busca el alo óp imo pa a es e pa áme o, es impo an e log a un equilib io en e la e iciencia y la p ecisión del ap endizaje. Es e comp omiso puede a ia signi ica i amen e según el modelo de ed neu onal y las ca ac e ís icas del conjun o de da os. Po lo an o, es impo an e ealiza los ajus es adecuados según las necesidades especí icas de cada escena io de aplicación pa a op imiza an o la elocidad como la p ecisión del p oceso de ap endizaje. 3.1.3 Finalización del en enamien o Con el modelo y los pa áme os ya seleccionados se puede p ocede al en enamien o, que en unción de es os y del núme o de imágenes que con enga el da ase , demo a á una mayo o meno can idad de iempo. 24 3.2 E apa de iden i icación La ed neu onal una ez en enada, pe mi e in oduci una imagen de la ca a de una pe sona en la aplicación pa a que es a indique de qué exp esión acial se a a, den o de las en enadas, y con qué po cen aje c ee que la pe sona de esa imagen iene esa exp esión. Pa a que la ed neu onal iden i ique una imagen p ime o debemos selecciona la den o de la aplicación. Pa a hace es o simplemen e se debe pulsa el bo ón de “Selecciona imagen” que se mues a en la igu a 3.2 y elegi la imagen, que debe es a en o ma o .png o .jpg. Figu a 3.2 In e az pa a la iden i icación de las imágenes Una ez se enga seleccionada la imagen que se quie e iden i ica se á necesa io pulsa el bo ón de “Comenza ” pa a inicia la ase de iden i icación. Al pulsa lo, la aplicación se enca ga á de mos a la, al y como apa ece en la igu a 3.3, 25 edimensiona la imagen al amaño de en ada que admi en los modelos y p ocede a su iden i icación. Figu a 3.3 In e az pa a la iden i icación con una imagen seleccionada T as la iden i icación de la imagen apa ece á una en ana, como la que se puede e en la igu a 3.4, con la exp esión seleccionada po el modelo y la ce eza de que sea esa exp esión, en es e caso es eliz con un 99.5%. Figu a 3.4 Resul ado de la iden i icación 26 3.3 Da aSe El Da aSe u ilizado pa a ealiza el p oyec o se compone de 184 imágenes, 4 exp esiones aciales y 46 imágenes pa a cada exp esión acial. Las exp esiones aciales que se han elegido han sido en adado, eliz, neu o y so p esa. Figu a 3.5 Mues a de imágenes del Da aSe Es e Da aSe ha sido egene ado y ees uc u ado a pa i del o iginal seleccionando y clasi icando de o ma cuidadosa cada imágen de un Da aSe de ca as sin é icas de la página de Kaggle (2024), debido a que no encon amos ningún Da aSe exis en e de exp esiones aciales que nos sa is icie a y es u iesen ya clasi icadas po exp esiones. El enlace al Da aSe mencionado es el siguien e: h ps://www.kaggle.com/da ase s/sujaykapadnis/emo ion- ecogni ion-da ase /da a. Es e da ase es á disponible bajo licencia C ea i e Commons CC BY-NC-SA 4.0, y po an o con pe miso de uso pa a abajos docen es como el p esen e Pa a di idi las imágenes en e las usadas pa a el en enamien o y pa a la alidación se ha u ilizado la unción “spli EachLabel” de Ma lab de al o ma que el 70% de las imágenes se asignen al en enamien o y el 30% es an e a la alidación, odo es o de o ma alea o ia y dis in a cada ez que se en ena el modelo ya que es a 27 misma unción admi e el pa áme o shu le, pa a mezcla los da os de la o ma indicada. Todas las imágenes u ilizadas son de ca as en las que apa ece una única pe sona mi ando de en e a la cáma a. En la igu a 3.6 se mues a una pa e ep esen a i a del Da aSe o iginal del cual se ha seleccionado nues o Da aSe . Figu a 3.6 Imágenes del Da aSe o iginal de Kaggle sin selecciona ni clasi ica En la igu a 3.7 se mues a el agmen o de código en lenguaje Ma lab y la u a de da os que se enca ga de selecciona el Da aSe , y que hab ía que modi ica pa a u iliza la aplicación en o o o denado . Figu a 3.7 F agmen o del código en el que se elige la u a del Da aSe 28 lo ideal se ía e mina alcanzando un alo de pé dida de 0 que se pod ía consegui si se log a a una p ecisión del 100%. Pa a ob ene la igu a 4.5 se ha ealizado el en enamien o u ilizando SqueezeNe con los mismo pa áme os po de ec o que en el caso an e io . Figu a 4.5 In o me del p oceso de en enamien o de SqueezeNe En el caso de SqueezeNe se han uel o a usa los pa áme os po de ec o, es deci , MiniBa chSize,MaxEpochs eIni ialLea nRa e con los mismos alo es que AlexNe , así se pueden obse a las di e encias en e ambos modelos. La du ación del en enamien o de es e modelo ha sido de 15 segundos, un 36,36% más ele ado que en el caso de AlexNe con 11 segundos, siendo en es a si uación es e úl imo modelo el más ápido. No obs an e, al ene una mayo du ación de en enamien o, si nos ijamos en la cu a de ap endizaje se obse a que SqueezeNe es más p ecisa llegando a un po cen aje de p ecisión (Valida ion Accu acy) del 94.64%. 35 Analizando en p o undidad la cu a de ap endizaje se puede obse a que la p ecisión comienza siendo muy baja, p ocediendo a ele a se ápidamen e po encima del 50% jus o an es de e mina la p ime a época. De es a mane a, sigue subiendo p og esi amen e has a po encima del 80% en la sex a época, a pa i de la cual se man iene en po cen ajes en o no al 80% y el 100%, concluyendo el en enamien o con un excelen e po cen aje de p ecisión (94.64%). Respec o a la g á ica de la unción de pé dida, la e olución que sigue en é minos de a iación es muy simila a la cu a de ap endizaje pe o a la in e sa, comenzando con alo es muy ele ados y decayendo ápidamen e pa a man ene se en alo es ela i amen e bajos. A pa i de la i e ación 200 se man iene es able. Tomando en cuen a es as dos g á icas podemos asegu a que SqueezeNe iene una ele ada p ecisión, sin emba go, es muy impo an e ene en cuen a la di e sidad de exp esiones aciales que poseen los se es humanos. An e an as a iaciones, si no se en ena co ec amen e al modelo con el núme o su icien e de imágenes y de exp esiones lo más p obable es que los esul ados no sean an p ecisos. Una ca ac e ís ica impo an e que se obse a en ambos modelos, adica en el hecho de que an o las g á icas co espondien es al en enamien o y alidación en accu acy yloss, e olucionan sin obse a se di e gencias en e ellas, lo cual es ga an ía de que no se es á p oduciendo ni sob eajus es ni in aajus es de los pesos. Las igu as 4.6 y 4.7 o ecen una isualización de allada de los pesos que las edes AlexNe y SqueezeNe , espec i amen e, han ap endido en su p ime a capa con olucional. En es a e apa inicial, conocida como con 1 ( éanse las igu as 4.1 y 4.2), la ed emplea 96 il os pa a el p ime caso y 64 pa a el segundo, cada uno asociado a los es canales de colo ( ojo, e de y azul), lo que se aduce en una ep esen ación isual a odo colo en la igu a. Es os il os son esenciales pa a de ec a ca ac e ís icas especí icas en las imágenes de en ada. 36 Figu a 4.6 Pesos de la p ime a capa de AlexNe En el campo de las edes neu onales con olucionales, la in e p e ación de es os esul ados se basa en un p oceso de con olución en el que cada il o se mue e a lo la go de la imagen o iginal pa a ex ae ca ac e ís icas ele an es. Los elemen os isuales que des acan con mayo in ensidad en la ep esen ación g á ica, como los colo es más b illan es, indican egiones de la imagen donde es os il os es án más ac i os, lo que indica la p esencia de ca ac e ís icas impo an es. Po o o lado, las á eas más oscu as de la imagen ep esen an alo es de il os bajos o nulos, lo que signi ica que esas egiones de la imagen no han ac i ado en un g ado signi ica i o esos il os. Po lo an o, es as á eas pueden con ene in o mación menos impo an e o simplemen e se un ondo o un á ea acía de la imagen. Además, las ep esen aciones con onos in e medios en la igu a ep esen an di e en es ac i aciones en los il os, lo que sugie e la p esencia de ca ac e ís icas isuales menos dis in i as pe o aún impo an es. Es e ango in e medio de ac i ación 37 puede se impo an e pa a cap u a de alles su iles o con ex uales de la in o mación isual p ocesada po la ed neu onal. Figu a 4.7 Pesos de la p ime a capa de SqueezeNe 4.2 Fase de iden i icación Una ez se ha en enado la ed, lo p ime o que se obse a á se á el esul ado de la clasi icación de las imágenes seleccionadas pa a el es . Es e esul ado se mos a á en o ma de Ma iz de Con usión, como las que pueden obse a se en las igu as 4.8 y 4.9. Las ma ices de con usión son una he amien a que se suele u iliza en el campo de la in eligencia a i icial pa a ep esen a los esul ados, ya que nos ayuda a e los de o ma cla a. Las ma ices de con usión es án es uc u adas de mane a que en cada ila se e la clase eal a la que pe enece cada imagen y en las columnas la clase que ha p edicho la ed neu onal pa a cada imagen. Además, a la de echa se 38 mues a el po cen aje de imágenes que se han p edicho bien en cada clase y debajo el po cen aje de imágenes que pe enecen a la clase que se p edijo. Figu a 4.8 Ma iz de con usión de AlexNe Usando la igu a 4.8 se explica cómo se lee ía la ma iz. En ella puede obse a se que, pa a hace el es , se han seleccionado 15 imágenes de en adado, 15 imágenes de eliz, 14 imágenes de neu o y 12 de so p esa. De las 15 imágenes de en adado 11 se han p edicho de o ma co ec a, 2 como eliz y o as 2 como so p esa, lo que deja un po cen aje de acie o del 73.3% pa a imágenes de en adado. En el caso de eliz 12 se han p edicho bien, 1 como en adado y 2 como neu o, de al mane a que el po cen aje de acie o es del 80%. Con las imágenes de neu o 12 se han p edicho bien y 2 como en adado, ob eniendo un 85.7% de acie o. Y en so p esa las 12 imágenes se han p edicho bien, lo que nos deja con un 100% de acie o. Además, la abla de la pa e in e io de la igu a indica que el 78.6% de las imágenes que se p edije on como en adado e an imágenes eales de en adado, el 85.7% de las p edichas como eliz e an de eliz, el 85.7% de las p edichas como neu o e an de neu o y el 85.7% de las 39 p edichas como so p esa e an de so p esa. De es a o ma puede e se en una sola imágen, y de mane a ápida, que el modelo de AlexNe p opo ciona unos esul ados acep ables, aunque no pe ec os. En la igu a 4.9 se obse a la ma iz de con usión co espondien e al modelo de SqueezeNe . En es e caso los esul ados ob enidos han sido mejo es que los de AlexNe , ya que ha habido un núme o meno de imágenes p edichas de o ma inco ec a. Con es e modelo, el po cen aje de acie o pa a en adado ha sido del 86.7%, al alla en dos imágenes, y pa a eliz, neu o y so p esa ha sido del 92.9%, al alla en solo una imágen. Figu a 4.9 Ma iz de con usión de SqueezeNe Po o a pa e, se han omado cua o imágenes, una pa a cada exp esión acial, con el in de compa a la p ecisión de cada modelo y pode analiza lo: 40 ●En adado Figu a 4.10 Resul ados ob enidos pa a AlexNe y SqueezeNe espec i amen e T as la iden i icación co ec a de la exp esión acial de en ado, podemos obse a que la p obabilidad de acie o es del 92% con SqueezeNe , un esul ado bas an e bueno. No obs an e, en el caso de AlexNe la p obabilidad es del 69.8%, bas an e po debajo del 90%. Es o puede debe se a que la exp esión es ácilmen e con undible con la de eliz, sob e odo po los dien es. Una posible mejo a de p ecisión se ía añadi más imágenes del Da aSe pa a que elimine con usiones en e en adado y eliz. ●Feliz Figu a 4.11 Resul ados ob enidos pa a AlexNe y SqueezeNe espec i amen e La exp esión acial eliz es de ec ada co ec amen e po ambos modelos y con buenas p obabilidades de acie o. Pa a el caso de AlexNe la p obabilidad es del 41 87.1% mien as que en el segundo modelo supe a el 95%. De nue o, SqueezeNe ob iene mejo es esul ados, un pa ón que se epi e en la mayo ía de los casos. ●Neu a Figu a 4.12 Resul ados ob enidos pa a AlexNe y SqueezeNe espec i amen e T as la iden i icación co ec a de la exp esión acial neu a en ambos modelos, se ompe el pa ón, ozando AlexNe el 100% de p obabilidad de acie o mien as que SqueezeNe ob iene un 89%. A pesa de habe un 10% de di e encia, ambas p obabilidades son muy buenas, siendo AlexNe la mejo opción. ●So p esa Figu a 4.13 Resul ados ob enidos pa a AlexNe y SqueezeNe espec i amen e Ambos modelos iden i ican co ec amen e y con la misma p obabilidad de acie o que la exp esión acial es la de so p esa. Es a p obabilidad es muy ele ada (99.9%) si uándose po encima del 90%, aunque con end ía inclui más imágenes en el Da aSe ya que puede habe pequeñas con usiones con las exp esiones de en ado y elicidad al mos a se los dien es en ambos casos. 42 4.3 P oblemas conocidos Se han de ec ado algunos e o es ecuen es en la ase de clasi icación que pueden supone un p oblema a la ho a de iden i ica una exp esión sob e una imagen: - Exp esión acial que no ha sido incluida en el en enamien o: si se p e ende iden i ica una exp esión acial no en enada, como is eza, el esul ado que se mos a á se á de alguna de las exp esiones que se han incluido y, po lo an o, inco ec o. Figu a 4.14 Ejemplo de imágen de exp esión acial no en enada - Fal a de calidad en la imagen: En es e caso, la aplicación pod ía no de ec a ninguna ca a, lo cual se ía un p oblema ya que ha ía in iable la iden i icación de su co espondien e exp esión acial. - Imágen con a ias ca as: Al habe a ias ca as, la de ección de es as no unciona de mane a co ec a y no e mina iden i icando bien, po lo que es mejo e i a es e ipo de imágenes. 43 Capí ulo 5 - Conclusiones y abajo u u o 5.1 Conclusiones El uso de CNNs, en pa icula AlexNe y SqueezeNe , pa a la iden i icación de exp esiones aciales median e el ap endizaje p o undo en Ma lab o ece una capacidad excepcional pa a de ec a y clasi ica exp esiones aciales con una p ecisión acep able. Es o ab e opo unidades en nue as á eas como ecu sos humanos, psicología, la a ención médica y la in e acción humano-compu ado a. G acias a la implemen ación de es as edes en Ma lab, se ha conseguido desa olla una aplicación in ui i a y uncional que pe mi e comp ende y analiza el es ado emocional de las pe sonas a pa i de imágenes aciales. Además, se ha mejo ado la p ecisión y el endimien o del sis ema g acias a la capacidad de ajus a pa áme os y en ena modelos con Da aSe s adecuados, haciéndose aplicable en en o nos emp esa iales y de in es igación. Po odo ello, el uso de edes neu onales como SqueezeNe y AlexNe pa a iden i ica exp esiones aciales esul a se una pode osa he amien a pa a comp ende y analiza el compo amien o humano, con un g an po encial de mejo a y que lo hace aplicable a muchos ámbi os, des acando el emp esa ial pues es el en oque p incipal del abajo. 5.2 T abajo u u o En un u u o la aplicación pod ía mejo a se de di e sas mane as: - Añadi más imágenes del Da aSe o incluso busca un Da aSe más g ande. - Pe mi i la de ección de exp esiones aciales a a és de ídeos pa a que las emp esas puedan usa las al momen o con sus p opias cáma as. 44 - Expe imen and lea n how o use Ma lab o de elop he applica ion and be able o u ilize p e- ained models, such as AlexNe and SqueezeNe , ha ing p e iously s udied he ope a ion o con olu ional neu al ne wo ks as an essen ial pa o Deep Lea ning. - De elop he code as closely as possible o ou case, in which we only use wo models. - Conduc es s wi h images om he ob ained da ase s, imp o ing and e ining hem o ob ain mo e p ecise esul s. - De elop a use - iendly in e ace h ough Ma lab App Designe . This p o ides mul iple op ions o he use , such as modi ying pa ame e s o ain he ne wo k, selec ing which ne wo k o ain, and uploading a pho o o de ec he exp ession. - Once he en i e applica ion is comple ed, es ing ( es ing) is planned o ensu e he co ec ope a ion o he p oposed de elopmen s. - C ea e a eposi o y o upload he code. We will use Gi Hub. 51 Conclusions and u u e wo k Conclusions The use o CNNs, pa icula ly AlexNe and SqueezeNe , o acial exp ession iden i ica ion h ough deep lea ning in Ma lab o e s excep ional capabili y o de ec and classi y acial exp essions wi h accep able accu acy. This opens oppo uni ies in new a eas such as human esou ces, psychology, heal hca e, and human-compu e in e ac ion. Thanks o he implemen a ion o hese ne wo ks in Ma lab, an in ui i e and unc ional applica ion has been de eloped, allowing unde s anding and analysis o indi iduals' emo ional s a es om acial images. Fu he mo e, he sys em's accu acy and pe o mance ha e been enhanced h ough pa ame e uning and model aining wi h app op ia e da ase s, making i applicable in bo h business and esea ch en i onmen s. The e o e, he u iliza ion o neu al ne wo ks like SqueezeNe and AlexNe o acial exp ession iden i ica ion p o es o be a powe ul ool o unde s anding and analyzing human beha io , wi h signi ican po en ial o imp o emen and applicabili y ac oss a ious domains, pa icula ly in he business ealm, which is he p ima y ocus o his wo k. Fu u e Wo k In he u u e, he applica ion could be enhanced in se e al ways: - Adding mo e images o he da ase o e en seeking a la ge da ase . - Allowing acial exp ession de ec ion h ough ideos so ha companies can use hem in eal- ime wi h hei own came as. 52 - Including mo e acial exp essions, as cu en ly only ou a e conside ed om he da ase . I 's wo h men ioning ha he o iginal images in his se we e eo ganized and es uc u ed. - Adding mo e a iables o modi ica ion, hus allowing o g ea e possibili ies in aining. 53 Con ibuciones Pe sonales Jesús He nández Guillamo - Apo a ideas sob e las que ealiza el T abajo de Fin de G ado y llega a un consenso con mi compañe o. - Es ablece los obje i os a alcanza con la aplicación jun o a mi compañe o. - Búsqueda de un Da aSe que cumpla con los equisi os. - Clasi icación de las imágenes del Da aSe en exp esiones aciales de en ado y neu a. - Depu ación de imágenes que no ue an de ec ables du an e el en enamien o, p ocediendo con su eliminación. - Familia ización con el en o no Ma lab y búsqueda de u o iales pa a ap ende sob e el lenguaje. - Es udio e in es igación sob e el uncionamien o de las edes neu onales, sob e odo de AlexNe y SqueezeNe . - En ende el código guía pa a desa olla de la mejo mane a posible la aplicación jun o con mi compañe o. - Apo ación de ideas pa a el diseño de la aplicación. - Modi icación del Da aSe pa a que la p ecisión uese mayo en unción de lo que me comen aba mi compañe o sob e el en enamien o y la iden i icación de imágenes. - C eación y ges ión del Google D i e pa a abaja en equipo jun o con mi compañe o. - Elección de la me odología a emplea . - Repa o y o ganización de las a eas a ealiza . - Acla a las dudas jun o a mi compañe o y en caso de no soluciona se acla a las con el u o . 54 - Repasa las pa es de la memo ia ealizadas po mi compañe o pa a co egi las llegando a un consenso. - Realización de los apa ados iniciales p e ios al índice a excepción del índice de igu as y ablas. - Realización del apa ado 1.1.1 ela i o a los an eceden es de las exp esiones aciales. - Realización del apa ado 1.3 en el que se de allan los obje i os a alcanza con el p oyec o. - Realización del apa ado 1.4 donde se menciona el plan de abajo. - Realización del apa ado 2.1.1 ela i o a los mé odos de op imización como ope aciones de edes. - Realización del apa ado 2.1.3 ela i o a so max como ope ación de edes neu onales. - Realización del apa ado 2.2.1 donde se explica el uncionamien o de AlexNe con odas sus ca ac e ís icas. - Realización del apa ado 3.1 en el que se explica cómo ealiza el en enamien o del modelo. - Realización del apa ado 3.4 sob e las he amien as u ilizadas. - Realización de la mi ad inicial del apa ado 4.1 sob e la explicación de la ase de en enamien o. - Realización de la segunda mi ad del apa ado 4.2 sob e la explicación de la ase de iden i icación de la exp esión acial. - Realización del apa ado 4.3 donde se comen an los p oblemas conocidos en la ase de clasi icación. - Realización del apa ado 5.1 sob e las conclusiones ob enidas. - Realización del apa ado de la in oducción en inglés. - Realización del manual del usua io jun o con mi compañe o. 55 - Realización del apa ado de con ibuciones pe sonales jun o con mi compañe o. 56 Pablo Ma a anz Bu gos - Apo a ideas sob e las que ealiza el T abajo de Fin de G ado y llega a un consenso con mi compañe o. - Es ablece los obje i os a alcanza con la aplicación jun o a mi compañe o. - Búsqueda de un Da aSe que cumpla con los equisi os. - Clasi icación de las imágenes del Da aSe en exp esiones aciales de eliz y so p esa. - Familia ización con el en o no Ma lab y búsqueda de u o iales pa a ap ende sob e el lenguaje. - Es udio e in es igación sob e el uncionamien o de las edes neu onales, sob e odo de AlexNe y SqueezeNe . - En ende el código guía pa a desa olla de la mejo mane a posible la aplicación jun o con mi compañe o. - Pensa y suge i ideas pa a el diseño de la aplicación. - Elabo a el código pa a implemen a nues as ideas. - C ea unciones pa a implemen a las en el código. - Pensa en una in e az de usua io pa a que sea más sencillo u iliza la aplicación. - C ea la in e az de usua io usando Ma lab. - Repasa las pa es de la memo ia ealizadas po mi compañe o pa a co egi las llegando a un consenso. - Repa o y o ganización de las a eas a ealiza . - Acla a las dudas jun o a mi compañe o y en caso de no soluciona se acla a las con el u o . - Realización del índice de igu as y ablas. - Realización de a ios en enamien os con AlexNe y SqueezeNe u ilizando di e en es con igu aciones pa a encon a la óp ima. 57 - Realización del apa ado 1.1.2 ela i o a los an eceden es de la in eligencia a i icial. - Realización del apa ado 1.2 en el que se explican las mo i aciones que nos han lle ado a ealiza es e abajo. - Realización del apa ado 1.5 donde se expone la es uc u a del abajo. - Realización del apa ado 2.1.2 ela i o a la con olución aplicada a la in eligencia a i icial. - Realización del apa ado 2.2.2 donde se explica el uncionamien o de SqueezeNe y sus ca ac e ís icas. - Realización del apa ado 3.2 en el que se explica cómo se ealiza la e apa de iden i icación. - Realización del apa ado 3.3 en el que se de alla el con enido, el o igen y la elabo ación del Da aSe u ilizado. - Realización de la segunda mi ad del apa ado 4.1 sob e la explicación de la ase de en enamien o. - Realización de la p ime a mi ad del apa ado 4.2 sob e la explicación de la ase de iden i icación de la exp esión acial. - Realización del apa ado 5.2 sob e el abajo u u o del p oyec o. - Realización del apa ado de conclusiones y abajo u u o en inglés. - Realización del manual del usua io jun o con mi compañe o. - Realización de cap u as de pan alla que se han u ilizado de mane a ilus a i a en el abajo. - C eación del eposi o io de Gi Hub en el que se ha subido el código ealizado du an e el p oyec o. - Realización del apa ado de con ibuciones pe sonales jun o con mi compañe o. 58 - Añadi a la bibliog a ía las uen es u ilizadas du an e la ealización del p oyec o con su co ec a ci ación. 59 Bibliog a ía 1. Rebollo Delgado, L. (2023). In eligencia a i icial y de echos undamen ales. Mad id: Dykinson, S.L. Disponible en: h ps://www-digi aliapublishing-com.bucm.idm.oclc.o g/a/128997 2. Rod íguez, H. (2023). Así in e p e a la in eligencia a i icial nues os es ados de ánimo. Disponible en: h ps://www.na ionalgeog aphic.com.es/cienc ia/asi-in e p e a-la-in eligencia-a i icial-nues os-es ados-de-animo-_1630 4[Consul ado 27-02-2024]. 3. Rod íguez, H. (2022). Así exp esa u ca a los cambios en us emociones. Disponible en: h ps://www.na ionalgeog aphic.com.es/ciencia/asi-exp esa- u-ca a-cambios- us-emociones_13803 [Consul ado 27-02-2024]. 4. A enschield, L. (2019). The 17 di e en ways you ace con eys happiness. Disponible en: h ps://ece.osu.edu/news/2019/01/17-di e en -ways-you - ace-con eys-happiness. [Consul ado 27-02-2024]. 5. Noo Khan, A. (2021). Deep lea ning amewo k o subjec -independen emo ion de ec ion using wi eless signals. Disponible en: h ps://jou nals.plos.o g/plosone/a icle?id=10.1371/jou nal.pone.0242946. [Consul ado 27-02-2024]. 6. Paja es, G., He e a, P.J., Besada, E. (2021). Ap endizaje P o undo. RC-Lib os, Mad id 7. ImageNe . (2024). Disponible en: h p://www.image-ne .o g (Accedido Ma zo 2024). 8. Russako sky, O., Deng, J., Su, H., K ause, J., Sa heesh, S., Ma, S. Huang, Z., Ka pa hy, A., Khosla, A., Be ns ein, M., Be g, A.C., Fei-Fei, L. (2015). ImageNe La ge Scale Visual Recogni ion Challenge. In e na ional Jou nal o Compu e Vision (IJCV). 115(3), pp. 211–252. 60