Page 33 - Revista 2021 - 2022
P. 33

Revista de la Facultad de Ingeniería, Año 7, Número 1





















                           Figura 9: Definición de la arquitectura del modelo utilizado
                                         Nota: Fuente: Elaboración Propia

            En  la  línea  1  se  observa  que  el  modelo  que  se  utilizará  para  este  ejemplo  es  un
            modelo  de  tipo  Secuencial,  esto  significa  que  el  modelo  se  ejecutara  linealmente
            donde la salida de una capa es la entrada de la capa siguiente.
            Desde la línea 2 a la línea 7 se observa una capa convolucional seguida de una capa
            MaxPool que se intercalan un total de tres veces. Si bien no entraremos en detalle en
            cada  una  de  ellas,  es  importante  notar  que  estas  capas  utilizando  los  conceptos
            explicados en el apartado anterior.

            En  las  capas  convolucionales  Conv2D  se  definieron  los  siguientes  hiperparámetros
            del modelo: cantidad de filtros (128, 64, 32), tamaño de la matriz de barrido (3, 3),
            padding (“same” = 3, 3), función de activación (“reLu”) y formato del input recibido
            (32, 32, 3).

            Para las capas de agrupación se utiliza una capa de tipo MaxPool con los siguientes
            hiperparámetros:  tamaño  de  la  matriz  de  barrido  (2,  2),  stride  (2,  2)  y  padding
            (“same”).
            Si  recordamos  la  Figura  1vemos  que  estas  capas  tienen  como  objetivo  extraer  las
            características de las imágenes utilizadas y una vez finalizada la extracción se debe
            aplanar el resultado anterior mediante el uso de una capa Flatten(Línea 8).
            La siguiente capa del modelo es la fase de clasificación, en el ejemplo anterior está
            fase  solo  contiene  dos  capas  Densas  de  64  y  32  neuronas  con  la  función  de
            activación “reLu ” (línea 9 y 10).
                             3
            Para finalizar, en la línea11 se agrega la capa final de salida con un tamaño igual a la
            cantidad  de  clases  que  se  pueden  clasificar,  en  este  caso  10.  Se  utiliza  la  función
            “softmax ”  para  obtener  una  probabilidad  acumulada  para  todas  las  clases  de  1,
                      4
            donde  el  elemento  que  tiene  mayor  probabilidad  es  la  clase  predicha  para  la  foto
            analizada.

            En la Figura 10 se exhibe la estructura final creada para el modelo definido, producto
            de  la  ejecución  de  la  línea  13,  donde  se  observan  las  distintas  capas  junto  con  el
            formato de salida de cada capa y la cantidad de parámetros que se deben entrenar en
            cada modelo. El total de parámetros que debe entrenar esta arquitectura asciende a
            131.082.




            3 https://www.tensorflow.org/api_docs/python/tf/keras/activations/relu
            4 https://www.tensorflow.org/api_docs/python/tf/keras/activations/softmax



            32
   28   29   30   31   32   33   34   35   36   37   38