Vamos muy biennn, he amado el curso, lo había terminado hace ratico pero no hice la practica. Ya lo he recomendado a mis amigos y colegas.
Introducción a Computer Vision
¿Qué es la visión computarizada y cuáles son sus tipos?
Detección de objetos
Introducción a object detection: sliding window y bounding box
Generando video de sliding window
Introducción a object detection: backbone, non-max suppression y métricas
Visualización de IoU en object detection
Tipos de arquitecturas en detección de objetos
Arquitecturas relevantes en object detection
Utilizando un dataset de object detection
Carga de dataset de object detection
Exploración del dataset de object detection
Visualización de bounding boxes en el dataset de object detection
Aumentado de datos con Albumentation
Implementando Albumentation en object detection
Visualizando imágenes con aumentado de datos
Utilizando un modelo de object detection pre-entrenado
Probar detección de objetos con modelo pre-entrenado
Fine-tuning en detección de objetos
Fine-tuning en detección de objetos: carga de datos
Fine-tuning en detección de objetos: data augmentation
Fine-tuning en detección de objetos: entrenamiento
Fine-tuning en detección de objetos: visualización de objetos
Quiz: Detección de objetos
Segmentación de objetos
Introduciendo la segmentación de objetos
Tipos de segmentación y sus arquitecturas relevantes
¿Cómo es un dataset de segmentación?
Utilizando un dataset de segmentación de objetos
Visualización de nuestro dataset de segmentación
Creando red neuronal U-Net para segmentación
Entrenando y estudiando una red de segmentación
Generando predicciones con modelo de object segmentation
Quiz: Segmentación de objetos
Un paso más allá
El estado de la cuestión en computer vision
Comparte tu proyecto de detección y segmentación de objetos para conducción autónoma y certifícate
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Sergio Paniego Blanco
Aportes 3
Preguntas 0
Vamos muy biennn, he amado el curso, lo había terminado hace ratico pero no hice la practica. Ya lo he recomendado a mis amigos y colegas.
Para disminuir la cantidad de ciclos for
, filtré la información primero antes de iterarla. Asi baja el tiempo en la carga de datos.
# Get only rows whose class id is 3 ('pedestrian')
pedestrian_df = labels_train_df.loc[labels_train_df.class_id==3]
# group by 'frame', count occurrences and
# filter filenames ('frame' values) with
# a single occurrence
counts = labels_train_df.groupby('frame').size()
single_occurrences = counts[counts == 1].index
# filter dataframe to only include rows with
# single occurrences of 'frame' and whose 'class_id' is 3
df = pedestrian_df[pedestrian_df['frame'].isin(single_occurrences)]
true_bboxes = [] # Ground truth bounding boxes
images_added = [] # Filename of images added in `true_bboxes`
train_images_np = [] # Numpy array of images to train
for index, row in df.iterrows():
images_added.append(row.frame)
bbox = np.array([ [row['ymin']/height,
row['xmin']/width,
row['ymax']/height,
row['xmax']/width]
], dtype=np.float32)
true_bboxes.append(bbox)
im = cv2.imread(f'images/{row.frame}')
im = cv2.cvtColor(im, cv2.COLOR_BGR2RGB)
train_images_np.append(im)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?