File size: 2,262 Bytes
7621e3b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{
  "model_id": "extratrees_chest_ecg_w120s5_binary_v1_0",
  "format": "onnx",
  "task": "binary_classification",
  "window_config": {
    "window_size_sec": 120,
    "window_step_sec": 5
  },
  "schema": {
    "input_names": [
      "RMSSD",
      "Mean_RR",
      "HRV_SDNN",
      "pNN50",
      "HRV_HF",
      "HRV_LF",
      "HRV_HF_nu",
      "HRV_LF_nu",
      "HRV_LFHF",
      "HRV_TP",
      "HRV_SD1SD2",
      "HRV_Sampen",
      "HRV_DFA_alpha1",
      "HR"
    ],
    "input_units": [
      "ms",
      "ms",
      "ms",
      "ms",
      "ms\u00b2",
      "ms\u00b2",
      "ms\u00b2",
      "ms\u00b2",
      "ms\u00b2",
      "ms\u00b2",
      "ratio",
      "entropy",
      "alpha",
      "bpm"
    ],
    "order_fixed": true,
    "normalization": {
      "type": "standard_scaler",
      "mean": [
        53.800009188597244,
        793.592130870769,
        74.43408724481642,
        23.0058319186363,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        78.63404064438085
      ],
      "std": [
        35.00311051413542,
        147.22208698958627,
        29.776269287239028,
        18.344290533002095,
        1.0,
        1.0,
        1.0,
        1.0,
        1.0,
        1.0,
        1.0,
        1.0,
        1.0,
        17.036544581354427
      ],
      "note": "Normalization included in the ONNX model pipeline"
    }
  },
  "output": {
    "type": "probability",
    "range": [
      0.0,
      1.0
    ],
    "class_names": [
      "Baseline",
      "Stress"
    ],
    "class_indices": [
      0,
      1
    ],
    "positive_class": "Stress"
  },
  "quantization": {
    "enabled": false,
    "dtype": "float32"
  },
  "performance": {
    "loso_cv_accuracy": 0.7792884658962157,
    "loso_cv_f1_score": 0.7267115600448933
  },
  "training_data_tag": "wesad_chest_ecg_binary",
  "created_utc": "2025-12-26T16:23:12.928074Z",
  "license": "Apache-2.0",
  "notes": "Binary classification (Baseline vs Stress). ONNX model with built-in StandardScaler normalization. Trained on WESAD chest ECG with 120s windows and 5s steps.",
  "checksum": {
    "algo": "sha256",
    "value": "e4dc1b102449f6bdb983f5f7849a06804347fa3fdc90c40991c21805f7a73998"
  }
}