1 minute read

Week 31 – Balanceo de dataset DAgger y despliegue de política MobileNet para seguimiento de carril

Trabajo realizado

  • Se revisó y ajustó el flujo completo para lane-following en CARLA con datos DAgger:
    • Dataset en CSV con separación explícita entre acciones del experto (expert_) y acciones aplicadas con ruido (applied_), incluyendo metadatos de ruido.
    • Entrenamiento supervisado en PyTorch con MobileNetV2 para regresión continua de controles.
  • Se confirmó que el dataset presenta un desbalance importante (muchas muestras con steer ≈0), afectando la capacidad de corrección en curvas.
  • Se implementó un balanceo por bins de expert_steer , reduciendo rectas y conservando curvas, llevando el dataset de ~40k a ~15k muestras.
  • Se generó visualización 3D antes vs después (steer vs throttle) para verificar el efecto del balanceo.
  • Se configuró y depuró ejecución de BehaviorMetrics en Docker:
    • corrección de errores típicos (-v con rutas correctas, tag noetic, puertos VNC/Jupyter),
    • uso de cliente VNC en Ubuntu (Remmina) para visualizar la GUI del contenedor,
    • diagnóstico de dependencias Python (conflictos por versiones de albumentations y módulos faltantes al ejecutar drivers).

Visualizaciones

Distribución original expert_steer vs expert_throttle
Antes del balanceo: alta concentración en steer cercano a 0.
Distribución balanceada expert_steer vs expert_throttle
Después del balanceo (~15k): menor peso de rectas y mayor representatividad de curvas.
Ejecución del modelo entrenado (captura)
GIF de referencia para documentación del modelo en ejecución (placeholder).