🧠

Avance 2 — Núcleo técnico funcionando

CNN entrenada con Transfer Learning

Fecha: 08/05/2026 · TIF UPATecO Salta 2026

✅ Completo

Resumen

Modelo CNN entrenado y funcionando. MobileNetV2 + Transfer Learning + Fine-tuning logra 48,1 % accuracy y F1 macro 0,459 sobre 96 imágenes test (× 4,3 mejor que random).

48,1 %Accuracy
0,459F1 macro
× 4,3vs random
~9 MBModelo final

Pipeline implementado

  1. Carga con ImageFolder (9 clases).
  2. Augmentación: flips, rotaciones, color jitter.
  3. MobileNetV2 ImageNet → custom classifier (Dropout + 64-FC + 9-FC).
  4. Entrenamiento 2 fases: frozen (LR=1e-3) + fine-tuning (LR=1e-4).
  5. Persistencia: models/best_model_waste.pt (~9 MB).

Curvas de entrenamiento

Curvas de entrenamiento

Resultados por clase

ClaseF1
Food Organics 0,76
Metal0,67
Textile Trash0,62
Glass0,52
Plastic0,51
Misc Trash0,39
Paper0,24
Cardboard0,24
Vegetation0,20
Accuracy por clase

Decisiones justificadas

DecisiónMotivo
MobileNetV25× más liviano que ResNet, corre en CPU
64×64 pxVelocidad CPU; suficiente detalle para residuos
Transfer LearningSolo 384 train; from-scratch necesitaría miles
WeightedRandomSamplerTrain tenía clases con 35 vs 65 imgs
4 épocas (2+2)Más épocas saturaban — empezaba overfitting

Documentos de la entrega

📄 avance_2.md 📓 Notebook ▶️ Abrir en Colab