dex_mivolo_age_estimator
DEX (Deep EXpectation) y MiVOLO son modelos de estimación de edad facial. Predicen la edad aparente del usuario a partir de la selfie y la comparan con la fecha de nacimiento del documento para detectar inconsistencias.
When to use
Usar en el antifraud_agent para verificar coherencia edad-documento. Si la edad estimada difiere significativamente de la edad calculada por fecha de nacimiento, es señal de fraude (documento de otra persona).
Instructions
- Instalar MiVOLO:
pip install mivoloo clonar repositorio oficial. - Cargar modelo:
model = MiVOLO(weights='mivolo_d1_224.pth', device='cuda'). - Input: face crop de la selfie, alineado y normalizado.
- Output:
estimated_age(float, años). - Calcular edad real:
real_age = (fecha_actual - fecha_nacimiento).days / 365.25. - Calcular diferencia:
age_diff = abs(estimated_age - real_age). - Score: si
age_diff > 10, flag de riesgo alto; siage_diff > 15, rechazo recomendado.
Notes
- MiVOLO es más preciso que DEX (~3 años de MAE vs ~5 años).
- La estimación de edad tiene sesgo con ciertas etnias; usar solo como señal complementaria.
- Latencia: ~50ms en GPU; se puede ejecutar en paralelo con el face match.