You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: federated-learning-profile.md
+6-12Lines changed: 6 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,5 @@
1
1
# Federated Learning RO-Crate Profile
2
2
3
-
*Text in Italics = note or template, remove later*
4
-
5
3
Version: 0.1
6
4
Permalink: N/A – use draft link <https://esciencelab.org.uk/federated-learning-ro-crate-profile/federated-learning-profile.html>
7
5
Authors:
@@ -34,15 +32,15 @@ Ideal: Enable the federated learning process to be re-run automatically by provi
34
32
35
33
## Compatibility
36
34
37
-
This profile is based on RO-Crate 1.2 and aims to be compatible with other profiles used in trusted research environments and workflows, including [Five Safes Crate] (0.4+) and the [Workflow Run RO-Crate] family.
35
+
This profile is based on RO-Crate 1.2 and aims to be compatible with other profiles used in trusted research environments and workflows, including [Five Safes RO-Crate] (0.4+) and the [Workflow Run RO-Crate] family.
38
36
39
37
## Inheritance
40
38
41
39
This profile inherits all the requirements from [Process Run Crate], a profile designed to capture the execution of one or more computational tools. This ensures consistency in the core metadata structure of the crate.
42
40
43
41
To summarise this profile as an extension of Process Run Crate: the [CreateAction] represents the learning process, with [object] referencing the training datasets AND the learning configuration, [result] referencing the output model, and [instrument] referencing the federated learning framework used (e.g. Flower).
## Example Metadata Document (`ro-crate-metadata.json`)
46
44
47
45
Example metadata file: [JSON-LD](example-fl-crate/ro-crate-metadata.json), [HTML preview](example-fl-crate/ro-crate-preview.html).
48
46
@@ -57,14 +55,10 @@ In data entities representing training datasets:
57
55
*`@id` SHOULD be a persistent identifier for the dataset
58
56
*[license] SHOULD be included. For public datasets this could be an open license, for restricted or sensitive datasets this can describe the conditions of access
59
57
*[conformsTo] MAY reference a common data model or phenotype dictionary that data in the dataset follows, e.g. OMOP mapping, GA4GH Phenopackets, Frictionless description
60
-
*[subjectOf] MAY reference a contextual or data entity describing a Data Management Plan for the dataset.
61
-
* If [Croissant](https://docs.mlcommons.org/croissant/docs/croissant-spec-1.1.html) metadata is available for the dataset, *TODO describe how this should be included in the crate*
62
-
**How to describe bias/imbalance? Is there a way to do this in Croissant?*
63
-
**List of variables used/filtering criteria - minimum information needed to succeed in the experiment*
64
-
**For GDPR - if the dataset has 100 vars but you only need 20, you only get the 20*
65
-
**Information about variables in the dataset may be available - is this needed?*
58
+
*[subjectOf] MAY reference a contextual or data entity describing a Data Management Plan for the dataset
59
+
* If [Croissant](https://docs.mlcommons.org/croissant/docs/croissant-spec-1.1.html) metadata is available for the dataset, this MAY also be included
66
60
67
-
Each entity representing a training dataset MUST be referenced from [object] on the [CreateAction] which describes the training execution (see [Federated Learning Process Execution](#federated-learning-process-execution))
61
+
Each entity representing a training dataset MUST be referenced from [object] on the [CreateAction] which describes the training execution (see [Federated Learning Process Execution](#federated-learning-process-execution)).
68
62
69
63
#### Data partitioning strategy
70
64
@@ -186,7 +180,7 @@ In processes where sensitive data is used, the [Five Safes RO-Crate] profile MAY
186
180
[Workflow Run Crate]: https://www.researchobject.org/workflow-run-crate/profiles/workflow_run_crate
187
181
[Provenance Run Crate]: https://www.researchobject.org/workflow-run-crate/profiles/provenance_run_crate
188
182
[Workflow Run RO-Crate]: https://www.researchobject.org/workflow-run-crate
0 commit comments