Cognitive Science">
Redes Convolucionales PDF
Redes Convolucionales PDF
Redes Convolucionales PDF
INTRODUCCIÓN
Resumen— Se tiene como finalidad analizar el tema
relacionado con redes neuronales convolucionales para el En la actualidad las redes neuronales
procesamiento de imagen y con ello plasmar como objetivo
principal dos ejemplos donde se evidencie el comportamiento convolucionales han mejorado exitosamente su
gráfico de las imágenes a través del programa de simulación desempeño , tanto asi que los trabajos que se realizan
Python . se publican por todo el mundo impactando a que no
Cabe resaltar que para la ejecución del ejercicio se ha tenido en solo sea un trabajo si no que se investigue a fondo
cuenta conceptos fundamentales que permiten la claridad del cada detalle sobre una imagen.
concepto global de la red neuronal convolucional como lo son un
CNN, la clasificación de imágenes, pixeles y neuronas.
Por ello se presenta este informe donde busca definir
La idea es profundizar en el campo de las redes neuronales el tema de red neuronal convolucional y analizar por
convolucionales. Estas , son un tipo de red neuronal artificial medio del programa python dos ejemplos de imagen
donde las neuronas se corresponden a campos receptivos de una donde represente un ajuste adecuado a las imagenes
manera muy similar a las neuronas en la corteza visual primaria
de un cerebro biológico. Por lo que son muy efectivas en el campo con la ayuda del codigo que se diseñe.
de la visión artificial, cuya aplicación más destacada es el
reconocimiento y clasificación de imágenes o de patrones en la Con ello se define que la imagen consta de los
imagen.
segmentos indivisibles más pequeños llamados
píxeles y cada píxel tiene una fuerza que a menudo se
Abstract-- The aim is to analyze the topic related to convolutional conoce como intensidad de píxel. Siempre que
neural networks for image processing and thus to capture as the
main objective two examples where the graphic behavior of the estudiamos una imagen digital, generalmente viene
images is evidenced through the Python simulation program. con tres canales de color, es decir, los canales Rojo-
Verde-Azul, conocidos popularmente como valores
It should be noted that for the execution of the exercise,
fundamental concepts have been taken into account that allow the “RGB” Codifiquemos y entendamos de qué estamos
clarity of the global concept of the convolutional neural network hablando [1]
such as a CNN, the classification of images, pixels and neurons.
The idea is to delve into the field of convolutional neural networks. Por lo anterior, se plantea paso a paso la descripción
These are a type of artificial neural network where neurons de lo que se debe realizar para que las imágenes se
correspond to receptive fields in a very similar way to neurons in representen de acuerdo con la definición de una red
the primary visual cortex of a biological brain. Therefore, they are
very effective in the field of artificial vision, whose most prominent neuronal, utilizando el programa de simulador
application is the recognition and classification of images or Python, así analizar y brindar una conclusión clara de
patterns in the image. que tan importante sirven las redes neuronales y lo
rápido que avanza la tecnología donde busca
mantener el bienestar del ser humano.
2
Las redes neuronales convolucionales son muy características como el color de la imagen, la
potentes para todo lo que tiene que ver con el análisis posición de la cara, el color de fondo, el color de la
de imágenes, debido a que son capaces de detectar camisa y muchas más. El mayor desafío al trabajar
características simples como por ejemplo detención con imágenes es la incertidumbre de estas
de bordes, lineas, etc y componer en características características. Para el ojo humano, parece igual, sin
más complejas hasta detectar lo que se busca. embargo, cuando se convierte en datos, es posible
que no encuentre fácilmente un patrón específico en
estas imágenes”. [3]
I. MARCO TEÓRICO
“Una imagen consta de los segmentos indivisibles Las redes neuronales convolucionales se han
más pequeños llamados píxeles y cada píxel tiene definido mediante una notacion sencilla y
una fuerza que a menudo se conoce como intensidad comprensible, donde cada nuevo desarrollo obtenido
de píxel. Siempre que estudiamos una imagen digital, permite un tipo de flexibilidad respecto a la forma
generalmente viene con tres canales de color, es final de la red, lo cual permite la facilidad en la
decir, los canales Rojo-Verde-Azul, conocidos adaptacion a aplicaciones particulares.
popularmente como valores “RGB”. ¿Por qué RGB?
Porque se ha visto que una combinación de estos tres Las aplicaciones de estas redes neuronales
puede producir todas las paletas de colores posibles. convolucionales son aptas para ser utilizadas en la
Siempre que trabajamos con una imagen en color, la clasificacion de todo tipos de datos, las cuales se
imagen se compone de varios píxeles y cada píxel encuentran distribuidos en una forma continua en un
consta de tres valores diferentes para los canales mapa de entrada y de esta maneran tenga una
RGB. Codifiquemos y entendamos de qué estamos similitud en cualquier lugar de este mapa de entrada.
hablando”.[3] Dandole asi una razon para ser empleadas
especialmente en la clasificacion de imágenes.
“¿Qué es CNN? Teniendo en cuenta que existen otras aplicaciones
como lo pueden ser en clasificacion de series de
CNN o la red neuronal convolucional (CNN) es una tiempo o señales de audio donde en sus casos se
clase de redes neuronales de aprendizaje profundo. utilizan convoluciones en 1D, y para la clasificacion
En resumen, piense en CNN como un algoritmo de de datos volumetricos se usa convoluciones en 3D.
aprendizaje automático que puede tomar una imagen
de entrada, asignar importancia (pesos y sesgos Una de los principales objetivos de estas redes esta
aprendibles) a varios aspectos / objetos en la imagen en recoger una cantidad de pixeles de una imagen
y poder diferenciar uno del otro. de entrada y realizar procesos escalares mediante un
CNN funciona extrayendo características de las kernel, donde esta permitira recorrer las neuronas
imágenes. Cualquier CNN consta de lo siguiente: obteniendo una matriz nueva.
Es muy importante comprender que las redes Este ha sido uno de los reconocidos algortimos, que
neuronales artificiales o ANN, compuestas por ha contribuido al desarrollo y perfeccionamiento del
múltiples neuronas, no son capaces de extraer campo de la vision. Estas cuentas con varias hidden
características de la imagen. Aquí es donde entra en layers las cuales tienen la funcion de detectar lineas
escena una combinación de capas de convolución y y/o curvas hasta el punto de detectar una silueta.
agrupación. De manera similar, las capas de
convolución y agrupación no pueden realizar la En base de la investigación realizada sobre redes
clasificación, por lo que necesitamos una red neuronales convolucionales, se presentará a
neuronal completamente conectada. continuación la obtención del ejercicio práctico
Antes de profundizar en los conceptos, intentemos mediante la convolución de dos imágenes en código
comprender estos segmentos individuales por Python. Donde se evidencia con claridad el
separado”. [3] Cumplimiento del objetivo del presente trabajo.
4
Modelos de arquitectura
Figura 9. Predicciones Imagen Rana. Fuente Propia
Ajuste de la imagen
Ajuste de la imagen
IV. BIBLIOGRAFIA
[1] https://towardsdatascience.com/convolution-neural-
network-for-image-processing-using-keras-
dc3429056306
Figura 12 Predicciones Imagen Perro. Fuente Propia
[2] https://www.tensorflow.org/tutorials/images/cnn