Redes convolucionales y su importancia

1

La importancia del computer vision

2

¿Qué herramientas usaremos para redes neuronales convolucionales?

3

¿Qué son las redes convolucionales?

Mi primera red neuronal convolucional

4

Creando nuestra primera red convolucional

5

Entrenando nuestra primera red convolucional

Manejo de imágenes

6

Consejos para el manejo de imágenes

7

Manejo de imágenes con Python

Fundamentos de redes neuronales convolucionales

8

Kernel en redes neuronales

9

El kernel en acción

10

Padding y Strides

11

Capa de pooling

12

Arquitectura de redes convolucionales

Quiz: Fundamentos de redes neuronales convolucionales

Resolviendo un problema de clasificación

13

Clasificación con redes neuronales convolucionales

14

Creación de red convolucional para clasificación

15

Entrenamiento de un modelo de clasificación con redes convolucionales

Optimización de red neuronal convolucional

16

Data augmentation

17

Aplicando data augmentation

18

Callbacks: early stopping y checkpoints

19

Batch normalization

20

Optimización de modelo de clasificación

21

Entrenamiento de nuestro modelo de clasificación optimizado

Quiz: Optimización de red neuronal convolucional

Resolviendo una competencia de Kaggle

22

Clasificando entre perros y gatos

23

Entrenamiento del modelo de clasificación de perros y gatos

Resumen y siguientes pasos

24

Siguientes pasos con redes neuronales convolucionales

25

Comparte tu proyecto de clasificación con redes convolucionales y certifícate

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aplicando data augmentation

17/25
Recursos

Aportes 7

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Algunos resultados de Nhaga con la siguiente configuración:

datagen = ImageDataGenerator(rotation_range=60,
                            width_shift_range=0.4,
                            height_shift_range=0.4,
                            zoom_range=0.3,
                            horizontal_flip=True,
                            fill_mode='reflect',
                            brightness_range=[0.3,1.4]                   
) 

Omi, la gata, viendo el vacío


Ya tengo nuevo wallpaper

Este módulo contiene utilidades para el preprocesamento y ampliación de imágenes. ImageDataGenerator: Es una clase que permite generar lotes de datos de imágenes con transformaciones en tiempo real, como rotación, cambio de tamaño, recorte, etc. Se puede usar para aumentar el conjunto de datos y evitar el sobreajuste. array_to_img: Es una función que convierte un arreglo de Numpy a una imagen de PIL (Python Imaging Library). Se puede usar para visualizar o guardar una imagen a partir de un arreglo. img_to_array: Es

img = load_img('/kaggle/input/projfreddy/DL.png')
x = img_to_array(img)
x = np.expand_dims(x, axis=0)
datagen = ImageDataGenerator(
    rotation_range=40,
    width_shift_range=0.2,
    height_shift_range=0.2,
    shear_range=0.2,
    zoom_range=0.4,
    horizontal_flip=True,
    fill_mode='nearest'
)



i = 0
for batch in datagen.flow(x, batch_size=10):
    plt.figure(i)
    imgplot = plt.imshow(array_to_img(batch[0]))
    i += 1
    if i % 4 == 0:  # Mostrar solo 4 imágenes aumentadas
        break

plt.show()

Mis perritas ![](https://static.platzi.com/media/user_upload/image-6ccd70b7-1f6b-4721-afd8-62bcdbf627fb.jpg) Incluso en ciertas iteraciones, el target puede quedar por fuera de la imagen generada ![](https://static.platzi.com/media/user_upload/image-bf1e423c-ac07-481c-92fc-35821baa7bcc.jpg)