{ "nerlnetSettings": { "frequency": "10", "batchSize": "20" }, "mainServer": { "port": "8900", "args": "" }, "apiServer": { "port": "8901", "args": "" }, "devices": [ { "name": "cmv0", "ipv4": "10.0.0.6", "entities": "apiServer,mainServer,c1,s1,r1" }, { "name": "cmv1", "ipv4": "10.0.0.16", "entities": "c2,s2,r2" }, { "name": "cmv2", "ipv4": "10.0.0.13", "entities": "c3,s3,r3" }, { "name": "cmv3", "ipv4": "10.0.0.15", "entities": "c4,r4,s4" } ], "routers": [ { "name": "r1", "port": "8910", "policy": "0" }, { "name": "r2", "port": "8911", "policy": "0" }, { "name": "r3", "port": "8912", "policy": "0" }, { "name": "r4", "port": "8913", "policy": "0" } ], "sources": [ { "name": "s1", "port": "8902", "frequency": "5", "policy": "0", "epochs": "1", "type": "0" }, { "name": "s2", "port": "8903", "frequency": "5", "policy": "0", "epochs": "1", "type": "0" }, { "name": "s3", "port": "8904", "frequency": "5", "policy": "0", "epochs": "1", "type": "0" }, { "name": "s4", "port": "8905", "frequency": "5", "policy": "0", "epochs": "1", "type": "0" } ], "clients": [ { "name": "c1", "port": "8906", "workers": "w1" }, { "name": "c2", "port": "8907", "workers": "w2" }, { "name": "c3", "port": "8908", "workers": "w3" }, { "name": "c4", "port": "8909", "workers": "w4" } ], "workers": [ { "name": "w1", "model_sha": "d943b04cfe161deabaca2c2b28360df8c52888ab08bb9281cf3ae8bfed12d991" }, { "name": "w2", "model_sha": "d943b04cfe161deabaca2c2b28360df8c52888ab08bb9281cf3ae8bfed12d991" }, { "name": "w3", "model_sha": "d943b04cfe161deabaca2c2b28360df8c52888ab08bb9281cf3ae8bfed12d991" }, { "name": "w4", "model_sha": "d943b04cfe161deabaca2c2b28360df8c52888ab08bb9281cf3ae8bfed12d991" } ], "model_sha": { "d943b04cfe161deabaca2c2b28360df8c52888ab08bb9281cf3ae8bfed12d991": { "modelType": "0", "_doc_modelType": " nn:0 | approximation:1 | classification:2 | forecasting:3 | image_classification:4 | text_classification:5 | text_generation:6 | auto_association:7 | autoencoder:8 | ae_classifier:9 |", "modelArgs": "", "_doc_modelArgs": "Extra arguments to model", "layersSizes": "28x28x1k5x5x1x6p0s1t1,28x28x6k2x2p0s2,14x14x6k4x4x6x12p0s1t0,1,32,10", "_doc_layersSizes": "List of postive integers [L0, L1, ..., LN]", "layerTypesList": "2,4,2,9,3,5", "_doc_LayerTypes": " Default:0 | Scaling:1 | Conv:2 | Perceptron:3 | Pooling:4 | Probabilistic:5 | LSTM:6 | Reccurrent:7 | Unscaling:8 | Bounding:9 |", "layers_functions": "6,2,6,1,6,4", "_doc_layers_functions_activation": " Threshold:1 | Sign:2 | Logistic:3 | Tanh:4 | Linear:5 | ReLU:6 | eLU:7 | SeLU:8 | Soft-plus:9 | Soft-sign:10 | Hard-sigmoid:11 |", "_doc_layer_functions_pooling": " none:1 | Max:2 | Avg:3 |", "_doc_layer_functions_probabilistic": " Binary:1 | Logistic:2 | Competitive:3 | Softmax:4 |", "_doc_layer_functions_scaler": " none:1 | MinMax:2 | MeanStd:3 | STD:4 | Log:5 |", "lossMethod": "6", "_doc_lossMethod": " SSE:1 | MSE:2 | NSE:3 | MinkowskiE:4 | WSE:5 | CEE:6 |", "lr": "0.01", "_doc_lr": "Positve float", "epochs": "1", "_doc_epochs": "Positve Integer", "optimizer": "5", "_doc_optimizer": " GD:0 | CGD:1 | SGD:2 | QuasiNeuton:3 | LVM:4 | ADAM:5 |", "optimizerArgs": "none", "_doc_optimizerArgs": "String", "infraType": "0", "_doc_infraType": " opennn:0 | wolfengine:1 |", "distributedSystemType": "0", "_doc_distributedSystemType": " none:0 | fedClientAvg:1 | fedServerAvg:2 |", "distributedSystemArgs": "none", "_doc_distributedSystemArgs": "String", "distributedSystemToken": "none", "_doc_distributedSystemToken": "Token that associates distributed group of workers and parameter-server" } } }