xceptionnet_gan_detector
SKILL.md
xceptionnet_gan_detector
XceptionNet fine-tuned en FaceForensics++ clasifica frames como reales o sintéticos (generados por GAN/deepfake). Complementa al clasificador FaceForensics++ principal con un segundo modelo de diferente arquitectura para mayor robustez.
When to use
Usar como segundo clasificador anti-deepfake en el liveness_agent. Ejecutar en paralelo con FaceForensics++ classifier para ensemble voting. Especialmente útil contra face swaps y reenactment.
Instructions
- Descargar pesos pre-entrenados de XceptionNet en FaceForensics++.
- Exportar a ONNX:
torch.onnx.export(model, dummy_input, 'xceptionnet_ff.onnx'). - Input: face crop de 299x299 normalizado a [-1, 1].
- Output:
[real_prob, fake_prob]— usarfake_probcomo score de deepfake. - Umbral:
fake_prob > 0.6marca como sospechoso de deepfake. - Ensemble con FaceForensics++ classifier:
final_score = 0.5 * xception_score + 0.5 * ff_score. - Registrar ambos scores individuales en auditoría para análisis posterior.
Notes
- XceptionNet tiene ~23M parámetros; latencia ~80ms en GPU.
- EfficientNet-B4 es alternativa más ligera si el hardware es limitado.
- Re-entrenar periódicamente con nuevos ejemplos de deepfakes para mantener la eficacia.