1
+ apiVersion : sedna.io/v1alpha1
2
+ kind : FederatedLearningJob
3
+ metadata :
4
+ name : yolo-v5
5
+ spec :
6
+ pretrainedModel : # option
7
+ name : " yolo-v5-pretrained-model"
8
+ transmitter : # option
9
+ ws : { } # option, by default
10
+ s3 : # option, but at least one
11
+ aggDataPath : " s3://sedna/fl/aggregation_data"
12
+ credentialName : mysecret
13
+ aggregationWorker :
14
+ model :
15
+ name : " yolo-v5-model"
16
+ template :
17
+ spec :
18
+ nodeName : " sedna-control-plane"
19
+ containers :
20
+ - image : kubeedge/sedna-example-federated-learning-mistnet-yolo-aggregator:v0.4.0
21
+ name : agg-worker
22
+ imagePullPolicy : IfNotPresent
23
+ env : # user defined environments
24
+ - name : " cut_layer"
25
+ value : " 4"
26
+ - name : " epsilon"
27
+ value : " 100"
28
+ - name : " aggregation_algorithm"
29
+ value : " mistnet"
30
+ - name : " batch_size"
31
+ value : " 32"
32
+ resources : # user defined resources
33
+ limits :
34
+ memory : 8Gi
35
+ trainingWorkers :
36
+ - dataset :
37
+ name : " coco-dataset-1"
38
+ template :
39
+ spec :
40
+ nodeName : " edge-node"
41
+ containers :
42
+ - image : kubeedge/sedna-example-federated-learning-mistnet-yolo-client:v0.4.0
43
+ name : train-worker
44
+ imagePullPolicy : IfNotPresent
45
+ args : [ "-i", "1" ]
46
+ env : # user defined environments
47
+ - name : " cut_layer"
48
+ value : " 4"
49
+ - name : " epsilon"
50
+ value : " 100"
51
+ - name : " aggregation_algorithm"
52
+ value : " mistnet"
53
+ - name : " batch_size"
54
+ value : " 32"
55
+ - name : " learning_rate"
56
+ value : " 0.001"
57
+ - name : " epochs"
58
+ value : " 1"
59
+ resources : # user defined resources
60
+ limits :
61
+ memory : 2Gi
62
+ - dataset :
63
+ name : " coco-dataset-2"
64
+ template :
65
+ spec :
66
+ nodeName : " edge-node"
67
+ containers :
68
+ - image : kubeedge/sedna-example-federated-learning-mistnet-yolo-client:v0.4.0
69
+ name : train-worker
70
+ imagePullPolicy : IfNotPresent
71
+ args : [ "-i", "2" ]
72
+ env : # user defined environments
73
+ - name : " cut_layer"
74
+ value : " 4"
75
+ - name : " epsilon"
76
+ value : " 100"
77
+ - name : " aggregation_algorithm"
78
+ value : " mistnet"
79
+ - name : " batch_size"
80
+ value : " 32"
81
+ - name : " learning_rate"
82
+ value : " 0.001"
83
+ - name : " epochs"
84
+ value : " 1"
85
+ resources : # user defined resources
86
+ limits :
87
+ memory : 2Gi
0 commit comments