1 minute read

Prueba del Modelo Monolítico con PyTorch

En este experimento se evaluó el rendimiento de un modelo monolítico para conducción autónoma, implementado en PyTorch. El modelo se entrenó utilizando el dataset DAgger40, en el que las entradas corresponden a la máscara de calzada extraída de imágenes segmentadas (de tamaño 3 × 66 × 200) y las salidas son los valores de steer y throttle. Para mejorar la robustez del modelo, se aplicaron técnicas de balanceo y aumento de datos (transformaciones).

Parámetros de Entrenamiento

Se establecieron los siguientes parámetros iniciales:

Parámetro Valor
Batch Size 8
Learning Rate 0.00005
Épocas Máximas 80
Tamaño de Input (66, 200, 3)

Nota: Aunque se configuraron 80 épocas, el entrenamiento se detuvo en 18 épocas gracias al mecanismo de early stopping.

Entrenamiento y validación

experto recta

Desempeño del Modelo

El modelo mostró un desempeño robusto en condiciones de rectas y curvas; es capaz de recuperar el control cuando el vehículo se sale del carril. Sin embargo, se observaron problemas en algunas intersecciones, donde el control se pierde momentáneamente.

Tabla Resumen de Resultados

Escenario Descripción Observaciones
Rectas Pruebas en condiciones de vías rectas Buen desempeño, respuesta rápida
Curvas Pruebas en trayectorias con curvatura moderada Manejo adecuado de la dirección
Intersecciones Pruebas en cruces e intersecciones Dificultades para mantener el control

Videos de Pruebas en Simulador

Se realizaron pruebas en dos entornos diferentes para validar la generalización del modelo:

Town01

Town02

Estos videos muestran el desempeño del modelo en distintos escenarios urbanos, evidenciando su capacidad para recuperarse del error de carril y adaptarse a condiciones cambiantes.

Futuras Mejoras

Para mejorar la generalización y la robustez del modelo, se planea modificar algunos parámetros en futuros experimentos:

Ajuste del Early Stopping: Se optimizará el criterio para evitar detener el entrenamiento prematuramente y lograr una mayor estabilidad. Modificación del Learning Rate: Se evaluarán diferentes estrategias de tasa de aprendizaje para mejorar la convergencia y adaptabilidad del modelo.

Entrenamiento con cambio de parámetros

Parámetro Valor
Batch Size 32
Learning Rate 0.0001
Épocas Máximas 80
Tamaño de Input (66, 200, 3)

El modelo muestra mayor robustez en intersecciones y se recentra con más facilidad en la calzada, aunque aún puede perder el control en situaciones puntuales. Se prevén pruebas en un entorno más controlado, donde se espera que estas inestabilidades no se presenten, aunque dichas pruebas aún no se han llevado a cabo.