Si probamos imágenes parecidas pero de otro entorno, se aprecia el sobreajuste del modelo:
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
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Sergio Paniego Blanco
Aportes 3
Preguntas 2
Si probamos imágenes parecidas pero de otro entorno, se aprecia el sobreajuste del modelo:
Apuntes de Object Segmentation
Te recomiendo ampliamente que le heches un ojo puesto que segui el curso programando en local sin usar Colab. Esto me permitio tener un mucho mayor entendimiento del curso y especificamente adaptar el código de Colab a una estructura de archivos mucho más “práctica” para un ambiente profesional. Adicionalmente te comparto mis resultados finales:
Resultados de imágenes:
Finalmente, en el código de GitHub puedes encontrar el modelo ya entrenado y listo para hacer inferencias nuevas, te comparto el código de ejemplo:
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"] = '3'
from keras.models import load_model
from core.utils import predict_test_samples, plot_images, load_data
if __name__ == '__main__':
test_sample = load_data(["test/0016E5_08159.png"], ["test/0016E5_08159_L.png"])
model = load_model("core/models/best_model.h5")
predicted_masks, test_images, ground_truth_masks = predict_test_samples(test_sample, model)
plot_images(test_images[0], predicted_masks[0], ground_truth_masks[0])
Y el modelo en formato h5
: best_model
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?