Skip to content
Back to skills

Pmemo Emotion Recognition Eval

ASecurity

Binary classification of user-independent emotional states (valence and arousal) from electrodermal activity (EDA) signals. It probes the model's ability to generalize across subjects by using subject-specific thresholds and fusing physiological signals with external music benchmarks. Use when the user wants to benchmark on PMEmo, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpython

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill pmemo-emotion-recognition-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pmemo Emotion Recognition Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Pmemo Emotion Recognition Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-pmemo-emotion-recognition-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-pmemo-emotion-recognition-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pmemo-emotion-recognition-eval
description: Binary classification of user-independent emotional states (valence and arousal) from electrodermal activity (EDA) signals. It probes the model's ability to generalize across subjects by using subject-specific thresholds and fusing physiological signals with external music benchmarks. Use when the user wants to benchmark on PMEmo, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 1908.03692
  bibtex_key: [REDACTED]
  confidence: high
---

# pmemo-emotion-recognition-eval

> User independent Emotion Recognition with Residual Signal-Image Network — Yin et al. (2019) (arXiv:1908.03692, 2019)

## What this evaluates

Binary classification of user-independent emotional states (valence and arousal) from electrodermal activity (EDA) signals. It probes the model's ability to generalize across subjects by using subject-specific thresholds and fusing physiological signals with external music benchmarks.

## Datasets

- **PMEmo** — total 7962; splits: test (-1)

## Metrics

- `accuracy` **(primary)** — range: percent
  - Percentage of correctly classified instances out of the total number of instances. Computed as (TP+TN) / (TP+TN+FP+FN).
- `F1-score` — range: percent
  - Harmonic mean of precision and recall: 2 * (precision * recall) / (precision + recall).
- `precision` — range: percent
  - Ratio of true positive predictions to the total number of positive predictions: TP / (TP + FP).
- `recall` — range: percent
  - Ratio of true positive predictions to the total number of actual positives: TP / (TP + FN).

## Input / output format

**Input**: Continuous EDA signals (phasic, tonic, or mixed) transformed into image-like representations via cvxEDA decomposition, optionally fused with external music features.

**Output**: Binary classification label (0 or 1) representing low or high emotion for valence or arousal dimensions.

## Scoring recipe

```python
def compute_metrics(y_true, y_pred):
    tp = np.sum((y_true == 1) & (y_pred == 1))
    tn = np.sum((y_true == 0) & (y_pred == 0))
    fp = np.sum((y_true == 0) & (y_pred == 1))
    fn = np.sum((y_true == 1) & (y_pred == 0))
    accuracy = (tp + tn) / (tp + tn + fp + fn)
    precision = tp / (tp + fp) if (tp + fp) > 0 else 0.0
    recall = tp / (tp + fn) if (tp + fn) > 0 else 0.0
    f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0.0
    return accuracy, f1, precision, recall
```

## Common pitfalls

- The evaluation converts continuous V/A regression to binary classification using subject-specific k-means thresholds; applying a fixed global threshold will misalign with the protocol.
- Results are averaged over 10-fold cross-validation; reporting single-split or subject-dependent splits will not match the paper's reported metrics.
- Music features are explicitly noted as subjective and unreliable for user-independent tasks; fusing them without accounting for subject specificity may artificially inflate accuracy.

## Evidence (verbatim from paper)

> As we convert emotion recognition to a binary classification, average classification accuracy, F1-score, precision and recall are adopted as the classifying evaluation criteria. In the pre-experiment of correlation analysing, Root Mean Square Error (RMSE) and Pearson Correlation Coefficient (r) are adopted according to the baseline in [[13]]. We applied 10-fold cross-validation method. After tests of 10 flods were finished, the evaluation indexes were averaged at the end.

## Citation

```bibtex
@misc{yin2019userindependent,
  title={User independent Emotion Recognition with Residual Signal-Image Network},
  author={Yin et al. (2019)},
  year={2019},
  note={arXiv:1908.03692}
}
```

- arXiv: 1908.03692

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.