Algorithm Validation Report
Algorithm Validation Report
You may not need this template. It’s aimed companies that develop devices
including ML algorithms. Why do they need this template?
Due to the “blackbox” nature of many of those algorithms, their functionalities
typically can’t be verified in the same sense as code reviews can verify correct
coding in the world of old-school software development. That’s why they can only
be validated by subjecting the model to rigorous testing on separate test datasets.
This report is the place to document all the results (e.g. sensitivity, specificity,
accuracy, ROC curve values, discussion of outlayers, edge cases, etc.). Side note:
there’s a disconnect between what data science and regulatory affairs
understands as validation and verification. Don’t get confused!
1. General Information
This document describes the specification of our machine learning (algorithm) model and
its testing strategy.
Keep in mind that the results of the algorithm validation should also serve as
input to and be referenced in your clinical evaluation / performance evaluation
report.
Regulatory references:
2. Development Resources
For more context information, refer to the device’s software development and maintenance
plan.
2.3. Data
Count Description
<e.g. annotated heart rate dataset
from a wearable>
3. Data Management
3.1. Data Acquisition
Describe how you acquired your data (sources, inclusion / exclusion criteria,
possible biases, data protection measures, etc). Give a rough estimate of what size
of datasets are required.
If applicable, reference relevant QMS processes.
(…)
6. Conclusion
Discuss your evaluation results: why do they meet predefined quality criteria,
why is the model fit for purpose in accordance with the medical device’s intended
use? Take into account possible risks, biases and limitations.
(…)