Skip to content
ภาษาไทย

System evaluation

Compares single models (image, sound, video) with the combined multimodal model.

File sample.json

SAMPLE DATA, not measured
The numbers on this page are made up to test the screen. Do not cite them as research results.

FAKE SAMPLE DATA used only to build and test the dashboard. Not measured. Replace with real metrics files.

Generated 2026-01-01T00:00:00Z

Single models vs combined

Single models vs combined
ModelAccuracySensitivitySpecificityF1Latency (ms)Model size
Skin image71.7%71.7%85.8%71.5%1809.4 MB
Audio70.7%70.7%85.3%70.5%954.1 MB
Respiration video68.3%68.3%84.2%68.1%4015.0 KB
Multimodal fusion81.7%81.7%90.8%81.6%32014.6 MB

Comparison chart

Sensitivity / specificity per class

Skin image
ClassSensitivitySpecificity
green78.0%89.5%
amber60.0%84.5%
red77.0%83.5%
Audio
ClassSensitivitySpecificity
green80.0%86.5%
amber62.0%83.5%
red70.0%86.0%
Respiration video
ClassSensitivitySpecificity
green82.0%85.0%
amber58.0%81.5%
red65.0%86.0%
Multimodal fusion
ClassSensitivitySpecificity
green88.0%93.5%
amber72.0%90.0%
red85.0%89.0%

Confusion matrix

Rows = actual, columns = predicted

Skin image
Actual \ Predictedgreenamberred
green78148
amber156025
red61777
Audio
Actual \ Predictedgreenamberred
green80128
amber186220
red92170
Respiration video
Actual \ Predictedgreenamberred
green82126
amber205822
red102565
Multimodal fusion
Actual \ Predictedgreenamberred
green8884
amber107218
red31285

Test set

  • Skin image: FAKE SAMPLE: 300 invented cases (100 per tier). Not measured on any real data.
  • Audio: FAKE SAMPLE: 300 invented cases (100 per tier). Not measured on any real data.
  • Respiration video: FAKE SAMPLE: 300 invented cases (100 per tier). Not measured on any real data.
  • Multimodal fusion: FAKE SAMPLE: 300 invented cases (100 per tier). Not measured on any real data.

File skin.json

MEASURED on a held-out, group-level (lesion/patient/case) test split of HAM10000 + PAD-UFES-20 + SCIN + healthy-skin patches cut from PAD-UFES-20 / SCIN photos. skin-v1.1.0 int8 ONNX (20 classes incl. healthy-skin), centre-square crop, sensitivity-first tier thresholds tuned on validation. 'before' = skin-v1.0.0 as shipped, same test images. Baseline for a school project: not a diagnostic device. Per-source before/after, 20-class results and Fitzpatrick breakdown are in the extra keys and in docs/model-cards/skin-v1.md.

Generated 2026-10-30T09:35:17+00:00

Single models vs combined

Single models vs combined
ModelAccuracySensitivitySpecificityF1Latency (ms)Model size
Skin image70.2%71.0%87.0%57.9%6.13.8 MB

Comparison chart

Sensitivity / specificity per class

Skin image
ClassSensitivitySpecificity
green67.8%92.7%
amber52.8%84.6%
red92.3%83.8%

Confusion matrix

Rows = actual, columns = predicted

Skin image
Actual \ Predictedgreenamberred
green1461371323
amber3510559
red822362

Test set

  • Skin image: Held-out TEST split: 2746 images from 1676 lesions/patients/cases (HAM10000 1423, PAD-UFES-20 517, SCIN 806; 574 are healthy-skin patches). Tier = sensitivity-first thresholds on class-probability sums; 'uncertain' answers are left out of the confusion matrix. Latency = desktop CPU onnxruntime, not a phone.