cd-fer-benchmark-eval
Cross-Domain Facial Expression Recognition: A Unified Evaluation Benchmark and Adversarial Graph Learning — Chen et al. (2020) (arXiv:2008.00923, 2020)
What this evaluates
Evaluates cross-domain facial expression recognition (CD-FER) models by measuring how well they transfer learned features from a labeled source dataset to an unlabeled target dataset. It probes the model's ability to learn domain-invariant representations and adapt to distribution shifts across different facial expression datasets.
Datasets
- RAF-DB — total ?; splits: train (-1), test (-1)
- AFE — total ?; splits: train (-1), test (-1)
- CK+ — total ?; splits: train (-1), test (-1)
- JAFFE — total ?; splits: train (-1), test (-1)
- SFEW2.0 — total ?; splits: train (-1), test (-1)
- FER2013 — total ?; splits: train (-1), test (-1)
- ExpW — total ?; splits: train (-1), test (-1)
Metrics
accuracy (primary) — range: percent
- Percentage of correctly predicted facial expression labels out of the total number of samples in the target domain.
Input / output format
Input: Facial images from a labeled source domain and an unlabeled target domain, processed through a backbone network (e.g., ResNet-50, ResNet-18, MobileNet-v2) to extract holistic and local features.
Output: Predicted facial expression labels for target domain images. Evaluation reports per-dataset accuracy and mean accuracy across all target datasets.
Scoring recipe
correct = 0
total = 0
for img, label in target_dataset:
pred = model(img)
if pred == label:
correct += 1
total += 1
accuracy = (correct / total) * 100
mean_accuracy = sum(accuracies_per_dataset) / num_datasets
Common pitfalls
- Using inconsistent source/target dataset or backbone combinations without averaging fairly across methods can lead to biased performance comparisons.
- Relying solely on holistic features without local feature co-adaptation significantly degrades cross-domain transfer performance, as holistic features alone lack domain-invariant cues.
- Failing to update per-class statistical distributions or fix adjacency matrices during training causes severe accuracy drops due to poor node initialization and message propagation.
Evidence (verbatim from paper)
Specifically, when using the RAF source dataset and ResNet-18 backbone, our AGRA approach obtains accuracies of 77.52%, 61.03%, 52.75%, 54.94%, 69.70% on the CK+, JAFFE, SFEW2.0, FER2013, ExpW datasets, outperforming all of the current best-performing methods.
Citation
@misc{chen2020cdfer,
title={Cross-Domain Facial Expression Recognition: A Unified Evaluation Benchmark and Adversarial Graph Learning},
author={Chen et al. (2020)},
year={2020},
note={arXiv:2008.00923}
}
1---2name: cd-fer-benchmark-eval3description: Evaluates cross-domain facial expression recognition (CD-FER) models by measuring how well they transfer learned features from a labeled source dataset to an unlabeled target dataset. It probes the model's ability to learn domain-invariant representations and adapt to distribution shifts across different facial expression datasets. Use when the user wants to benchmark on RAF-DB, AFE, CK+, JAFFE, SFEW2.0, FER2013, ExpW, or asks about evaluating this task. Reports accuracy.4---56# cd-fer-benchmark-eval78> Cross-Domain Facial Expression Recognition: A Unified Evaluation Benchmark and Adversarial Graph Learning — Chen et al. (2020) (arXiv:2008.00923, 2020)910## What this evaluates1112Evaluates cross-domain facial expression recognition (CD-FER) models by measuring how well they transfer learned features from a labeled source dataset to an unlabeled target dataset. It probes the model's ability to learn domain-invariant representations and adapt to distribution shifts across different facial expression datasets.1314## Datasets1516- **RAF-DB** — total ?; splits: train (-1), test (-1)17- **AFE** — total ?; splits: train (-1), test (-1)18- **CK+** — total ?; splits: train (-1), test (-1)19- **JAFFE** — total ?; splits: train (-1), test (-1)20- **SFEW2.0** — total ?; splits: train (-1), test (-1)21- **FER2013** — total ?; splits: train (-1), test (-1)22- **ExpW** — total ?; splits: train (-1), test (-1)2324## Metrics2526- `accuracy` **(primary)** — range: percent27 - Percentage of correctly predicted facial expression labels out of the total number of samples in the target domain.2829## Input / output format3031**Input**: Facial images from a labeled source domain and an unlabeled target domain, processed through a backbone network (e.g., ResNet-50, ResNet-18, MobileNet-v2) to extract holistic and local features.3233**Output**: Predicted facial expression labels for target domain images. Evaluation reports per-dataset accuracy and mean accuracy across all target datasets.3435## Scoring recipe3637```python38correct = 039total = 040for img, label in target_dataset:41 pred = model(img)42 if pred == label:43 correct += 144 total += 145accuracy = (correct / total) * 10046mean_accuracy = sum(accuracies_per_dataset) / num_datasets47```4849## Common pitfalls5051- Using inconsistent source/target dataset or backbone combinations without averaging fairly across methods can lead to biased performance comparisons.52- Relying solely on holistic features without local feature co-adaptation significantly degrades cross-domain transfer performance, as holistic features alone lack domain-invariant cues.53- Failing to update per-class statistical distributions or fix adjacency matrices during training causes severe accuracy drops due to poor node initialization and message propagation.5455## Evidence (verbatim from paper)5657> Specifically, when using the RAF source dataset and ResNet-18 backbone, our AGRA approach obtains accuracies of 77.52%, 61.03%, 52.75%, 54.94%, 69.70% on the CK+, JAFFE, SFEW2.0, FER2013, ExpW datasets, outperforming all of the current best-performing methods.5859## Citation6061```bibtex62@misc{chen2020cdfer,63 title={Cross-Domain Facial Expression Recognition: A Unified Evaluation Benchmark and Adversarial Graph Learning},64 author={Chen et al. (2020)},65 year={2020},66 note={arXiv:2008.00923}67}68```6970- arXiv: 2008.00923