Foundation models have recently extended beyond natural language and vision to timeseries domains, including physiological signals. However, progress in electrodermal activity (EDA) modeling is hindered by the absence of large-scale, curated, and openly accessible datasets. EDA reflects sympathetic nervous system activity and is widely used to infer cognitive load, stress, and engagement. Yet very few wearable devices provide continuous, unobtrusive sensing, and the only large-scale archive to date is proprietary. To address this gap, we compile EDAMAME, a collection of EDA traces from 24 public datasets, comprising more than 25,000 hours from 634 users. Using this resource, we train UME, the first dedicated foundation model for EDA. In eight out of ten scenarios, UME outperforms baselines and matches generalist timeseries foundation models while using 20x fewer computational resources. Our findings, however, also highlight the intrinsic challenges of EDA modeling, motivating further research to unlock its full potential. All datasets, model weights, and code are released to support further research.
Figures & tables
Foundation model
train data
Ref.
Signal(s)
Params.
Avail.
Dataset(s)
Data type
Hours (k)
Users
Avail.
Clinical data
[ 72 ]
PPG
∼ 30 - 150 M
Open source
VitalDB [ 57 ]
Clinical
∼ 17
∼ 6k
✓
MIMIC-III [ 51 ]
Clinical
∼ 20
∼ 6k
✓
MESA [ 94 ]
Clinical
∼ 20
∼ 2k
✓
[ 32 ]
PPG
∼ 1-8 M
Code only
[ 32 ]
Clinical
∼ 300
∼ 29k
✓
Table 1: Overview of selected foundation models for physiological data and the datasets used to train them.
Dataset Name
Duration (h)
# Users
Scenario
Environment
APSync [ 39 ]
168
27
Real-world Stress
Wild
BIG IDEAS [ 11 ]
2607
16
Daily Living
Wild
BiHeartS [ 2 ]
2911
11
Sleep Monitoring
Wild
DREAMT [ 92 ]
882
100
Daily Living
Wild
Dynamics in the workplace [ 61 ]
1813
42
Workplace Analysis
Wild
EmpaticaE4Stress [ 20 ]
5
29
Stress/Emotion Induction
Lab
Table 2: Summary of the datasets included in the training split. The collection spans diverse physiological scenarios and environments.
Figure 1: Example of six EDA signals (randomly drawn). Each signal is from a different dataset, each for one of the six scenarios.
Figure 2: Ridgeline plot with distribution of EDA values from each dataset. The colors represent the six scenarios each dataset was collected in. The plot has been truncated, for visualization’s sake, in the range 0−2.5μS . The original range was 0−40μS (the E4’s max theoretical value is 100μS ).
Figure 3: Number of users and data per user across the EDAMAME collection of datasets. Marker size is proportional to the size of the dataset (in terms of hours of EDA data).
Figure 4: Overview of the train and downstream evaluation process we used for the UME foundation model. For reference, we report a sketch of the EfficientNet architecture, which we use as backbone for UME.
Dataset
Binary Tasks
APSync
Low/High Engagement
HeartS
Sleep/Wake
USILaughs
Cog. Load/Relaxation
WESAD
High/Low Arousal, High/Low Valence (self-report)
Nurses’ Stress
Low/High Stress
DREAMT
Sleep/Wake
Table 3: Summary of Datasets and Associated Binary Tasks
Figure 5: Pairplot with comparison between UME and the baseline features for the selected downstream tasks. Colors represent the two validation methods, TA and LOPO.
Dummy
Handcrafted (HC)
Generalist Foundation
Ours
Dataset
Binary Task
Gen.
EDA-spec.
Mantis
MOMENT
Chronos
UME
Balanced accuracy standarderror
Time-Aware cross-validation (TA)
APSYNC
Low/High engagement
.45.20
.80.10
.80.10
.86.07
.4716
.61.20
.89.11
Dreamt
Deep Sleep/REM
.48.02
.55.05
.59.04
.64.03
.6501
.6302
.63.05
Dreamt
Sleep/Wake
.50.01
.65.02
.69.01
.73.01
.6901
.7301
.70.01
Table 4: Results of binary classification experiments across datasets and tasks, in terms of balanced accuracy standarderror . Reported are results for both TA and LOPO cross-validation methods. Acronyms: Gen. HC stands for generic handcrafted features ; EDA HC stands for EDA-specific handcrafted features .
Figure 6: Computational complexity analysis. (a) Average (across 20 samples) per-sample computation time for a 60-second window of EDA data for all three components (phasic, tonic, and original signal). Note: hc stands for handcrafted ; generic handcrafted features are not shown as they require negligible computation time. (b) GFLOPs for the different foundation models.
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
Dataset Name
License
BiHeartS [ 2 ]
✓- data share agreement
BIG IDEAS [ 11 ]
✓- with original license (ODC-BY 1)
Dynamics in the workplace [ 61 ]
✓- data share agreement
EmpaticaE4Stress [ 20 ]
✓- (CCBY 4) with original license
EPM-E4 [ 37 ]
✓- (CCBY 4) with original license
LAUREATE [ 55 ]
✓- data share agreement
Appendix
Table A.1: Summary of datasets with their corresponding data-sharing agreements. This table includes all datasets, including citations and the "Reshareable" column, for inclusion in the appendix.
Model / Feature Set
Model Size
Feature Dim. ( d )
Handcrafted Methods
Generic HC
N/A
12
EDA-specific HC
N/A
45
Generalist Foundation Models
Mantis [ 35 ]
∼ 8 M
768
Chronos [ 9 ]
∼ 200 M
1536
Appendix
Table A.2: Overview of the models and feature sets used in the experimental evaluation. We report the model size (number of trainable parameters) and the dimensionality of the feature space ( d ) used for linear probing.
Feature
Mathematical Notation or Formula
Feature Set(s)
Time-domain
Mean
N1∑i=1Nxi
Generic & EDA-specific
Minimum
min(x1,x2,…,xN)
Generic & EDA-specific
Maximum
max(x1,x2,…,xN)
Generic & EDA-specific
Standard Deviation
N−11∑i=1N(xi−xˉ)2
Generic & EDA-specific
Dynamic Range
max(x1,x2,…,xN)−min(x1,x2,…,xN)
EDA-specific only
Appendix
Table A.3: Mathematical formulations for the 15 base hand-crafted features extracted from EDA time series signals ( x ) of length N . All features are computed independently for the tonic, phasic, and original EDA components. The "Feature Set(s)" column indicates whether the feature was used in the Generic baseline (12 total features) or the EDA-specific baseline (45 total features).
Hyperparameter
Values
Regularization strength ( C )
0.01, 0.1, 1, 10
Solver
lbfgs, liblinear
Penalty
L2
Max iterations
10000
Class weight
balanced
Appendix
Table A.4: Hyperparameter Grid for Logistic Regression
Table A.5: Summary of Electrodermal Activity (EDA) Data Augmentations used to train the UME foundation model. The table details both EDA-specific transforms designed to isolate physiological components or simulate artifacts, and generic time series transforms. The set is the same proposed by Matton et al. [64] .
Figure B.1: Example of EDA signal reconstruction using MAE.
Figure B.2: Validation loss during training for different configurations of masking and masking weight.
Figure B.3:
Figure 19
Extractor
CPU Time (mean) [ms]
CPU Time (SE) [ms]
MOMENT (128M)
4823.53
161.11
Chronos (28M)
721.34
28.91
Mantis (8M)
350.23
39.06
UME (1M)
184.56
3.12
EDA-specific hc
35.39
1.40
generic hc
0.09
0.01
Appendix
Table C.1: CPU Performance Comparison of Extractors
Dataset
Binary Task
Model
Metrics
Balanced Acc.
MCC
F1
Dreamt
Deep Sleep/REM
Dummy
0.73±0.05
−0.01±0.01
0.16±0.06
Gen. HC
0.64±0.07
0.00±0.03
0.10±0.06
EDA-spec. HC
0.54±0.05
0.02±0.03
0.19±0.07
Mantis
0.59±0.05
0.02±0.04
0.18±0.07
MOMENT
0.64±0.03
0.06±0.03
0.21±0.07
Appendix
Table C.2: Results of binary classification experiments, using the Leave One Participant Out (LOPO) cross-validation. Results shown as metric ± standard error .
Dataset
Binary Task
Model
Metrics
Balanced Acc.
MCC
F1
Dreamt
Deep Sleep/REM
Dummy
0.51±0.01
0.01±0.01
0.20±0.06
Gen. HC
0.55±0.10
0.09±0.20
0.28±0.13
EDA-spec. HC
0.59±0.08
0.16±0.13
0.37±0.13
Mantis
0.64±0.07
0.22±0.11
0.40±0.12
MOMENT
0.65±0.04
0.24±0.07
0.42±0.10
Appendix
Table C.3: Results of binary classification experiments for Time-Aware (TA) cross-validation. Results shown as metric ± standard error . Experiments whose result is reported as OoM (out of memory) means that the required memory size for the embeddings computation exceeded the computational resources available.