Capas de Agrupación (Pooling).
Python
Publicado el 14 de Diciembre del 2023 por Hilario (124 códigos)
191 visualizaciones desde el 14 de Diciembre del 2023
Aula_68_EP_IA.py
************************************************************************
Proponemos este nuevo ejercicio prosiguiendo con el aprendizaje sobre convoluciones y max pooling, en el tratamiento de una imagen en OpenCV.
Esquemáticamente este ejercicio implementas varios conceptos importantes:
*Carga de la imagen con cv2
*Conversión a escala de grises
*Definición de un kernel de convolución 3x3
*Aplicación de múltiples convoluciones en loops (8 iteraciones)
*Reducción del tamaño de la imagen con max pooling después de cada convolución
*Impresión de los valores de píxeles resultantes
*Visualización de la imagen original vs la imagen procesada
*Adicionalmente, la función que imprime los valores de pixeles con sus índices es muy útil para inspeccionar los cambios paso a paso después de cada iteración.
La salida debe mostrar efectivamente cómo se suaviza y resalta el contraste en la imagen resultado, después de aplicar las capas de convolución y pooling.
En resumen, el código trata de ser sencillo y didáctico, para mostrar el efecto que tiene aplicar una CNN sobre imágenes. En este caso con 8 convoluciones.
El ejercicio permite modificar parametros para observar nuevos valores y matices en la imagen.
El siguiente paso sería, en otro ejercicio, la aplanación de los valores obtenidos para pasar y entregarlos a una red neuronal con capas Completamente Conectadas (Densas):
Esto quiere decir que después de las capas de convolución y agrupación, la red puede incluir capas completamente conectadas. En estas capas, todas las neuronas están conectadas entre sí, para optener el resultado final que pretendemos en el modelo que vayamos a crear.
Eso tendrá cabida, como dije, en un próximo ejercicio.
*****************************************************************************
************************************************************************
Proponemos este nuevo ejercicio prosiguiendo con el aprendizaje sobre convoluciones y max pooling, en el tratamiento de una imagen en OpenCV.
Esquemáticamente este ejercicio implementas varios conceptos importantes:
*Carga de la imagen con cv2
*Conversión a escala de grises
*Definición de un kernel de convolución 3x3
*Aplicación de múltiples convoluciones en loops (8 iteraciones)
*Reducción del tamaño de la imagen con max pooling después de cada convolución
*Impresión de los valores de píxeles resultantes
*Visualización de la imagen original vs la imagen procesada
*Adicionalmente, la función que imprime los valores de pixeles con sus índices es muy útil para inspeccionar los cambios paso a paso después de cada iteración.
La salida debe mostrar efectivamente cómo se suaviza y resalta el contraste en la imagen resultado, después de aplicar las capas de convolución y pooling.
En resumen, el código trata de ser sencillo y didáctico, para mostrar el efecto que tiene aplicar una CNN sobre imágenes. En este caso con 8 convoluciones.
El ejercicio permite modificar parametros para observar nuevos valores y matices en la imagen.
El siguiente paso sería, en otro ejercicio, la aplanación de los valores obtenidos para pasar y entregarlos a una red neuronal con capas Completamente Conectadas (Densas):
Esto quiere decir que después de las capas de convolución y agrupación, la red puede incluir capas completamente conectadas. En estas capas, todas las neuronas están conectadas entre sí, para optener el resultado final que pretendemos en el modelo que vayamos a crear.
Eso tendrá cabida, como dije, en un próximo ejercicio.
*****************************************************************************
Comentarios sobre la versión: V-0 (1)
* I am always have available ccv & ccv fullz info for business . I also find bin age and state with infor
* I would like to recommend some other products besides ccv i have DL front and back passport real 100% no copy can proof if you want . office company good invoice , leads , aws smtp rackspace , mail password live check domain …. facebook dating account , rdp , shell cpanel , info ssn dob good credit scored i look up ssn dob with age military & all states in us.
* I sell dumps track 1/2 without pin and with pin United States America , United Kingdom … Account bank login with email access & balance .
* I am looking for those who are interested buy , just contact me when you really believe and please dont waste time with us if you ask me for test info first , i accept payment through Bitcoin - Paypal (friend as family method only) Perfecmoney & cash app … You will get replace if the information I sent you is not displayed .
* After payment wait I confirm the transaction some minutes will send information right away .
* I can guarantee you there’s no quality problem with our products . I also can send proof if I can trust you . After I verify you are a good buyer we will make money together .
* If this is what you are looking for then what are you waiting for or contact me and I will sell info the best for you .
* We are making money and you love it too so Your business has been the key ingredients to both success …. We waiting for your cooperation .
* You contact me through icq or WhatsApp and Email ( online 24/7 ) :
* ICQ number : 699813842
* Email : [email protected]
* WhatsApp number : +84706601847
* Telegram : @Mrfrabk
* If there are mistakes please forgive me sincerely thank you for taking the time to read my post •