diff --git a/inputJsonsFiles/Architecture/ArchExample.json b/inputJsonsFiles/Architecture/ArchExample.json deleted file mode 100755 index acb414076..000000000 --- a/inputJsonsFiles/Architecture/ArchExample.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "5", - "batchSize": "10" - } - , - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,s1,r1,nerlGUI,apiServer", - "desc": "entity names are atoms (start with lowercase letter). special entities have immutable names" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "modelType_desc": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7, E_FEDERATED_CLIENT = 8, E_FEDERATED_SERVER = 9", - "modelType": "8", - "scalingMethod_desc": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "layerTypesList_desc": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,13,10,6,5]", - "layersActivationFunctions_desc": "Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "lossMethod_desc": "SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "learningRate": "0.01", - "optimizer_desc": "0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "federatedServer_desc": "federatedServer = name of fedServerWorker (if modelType==8), syncCount = after how many batches to sync/update weights", - "federatedServer": "w2", - "syncCount": "10" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7, E_FEDERATED_CLIENT = 8, E_FEDERATED_SERVER = 9", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,13,10,6,5]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w2", - "syncCount": "10" - } - ], - "clients": [ - { - "name": "c1", - "port": "8081", - "workers": "w1" - }, - { - "name": "c2", - "port": "8082", - "workers": "w2" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method_desc": "methods allowed: '1': sends each sample to all clients listed, '2': round robin between all clients", - "method": "1" - } - ], - "routers": [ - { - "name": "r1", - "port": "8084" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNist.json b/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNist.json deleted file mode 100755 index 6e3c0ed14..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNist.json +++ /dev/null @@ -1,211 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,c5,c6,s1,r1,r2,r3,r4,r5,r6,apiServer" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "1", - "epochs": "10", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFed.json b/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFed.json deleted file mode 100755 index e14304d94..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFed.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,c5,c6,s1,r1,r2,r3,r4,r5,r6,apiServer" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFedPre.json b/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFedPre.json deleted file mode 100755 index 1bbd90d25..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerMNistFedPre.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,c5,c6,s1,r1,r2,r3,r4,r5,r6,apiServer" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients", - "method": "2", - "epochs": "2" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynth.json b/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynth.json deleted file mode 100755 index 2da47fcac..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynth.json +++ /dev/null @@ -1,229 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "50" - }, - "devices": [ - { - "host": "10.211.55.3", - "entities": "mainServer,c1,c2,c3,c4,c5,c6,s1,r1,r2,r3,r4,r5,r6,apiServer" - } - ], - "apiServer": - { - "host": "10.211.55.3", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "10.211.55.3", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "10.211.55.3", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - }, - { - "name": "w2", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - }, - { - "name": "w3", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - }, - { - "name": "w4", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - }, - { - "name": "w5", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - }, - { - "name": "w6", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "1", - "epochs": 1, - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynthFed.json b/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynthFed.json deleted file mode 100755 index ff7a33e73..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM6WorkerSynthFed.json +++ /dev/null @@ -1,247 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "200", - "batchSize": "50" - } - , - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,c5,c6,s1,r1,r2,r3,r4,r5,r6,apiServer" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w2", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w3", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w4", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w5", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w6", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "1", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_1PCSIM8WorkerMNistFed.json b/inputJsonsFiles/Architecture/arch_1PCSIM8WorkerMNistFed.json deleted file mode 100755 index f4e899f7e..000000000 --- a/inputJsonsFiles/Architecture/arch_1PCSIM8WorkerMNistFed.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,c5,r5,c6,r6,c7,r7,c8,r8,apiServer" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w7", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w8", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - }, - { - "name": "c7", - "port": "18097", - "workers": "w7" - }, - { - "name": "c8", - "port": "18098", - "workers": "w8" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - }, - { - "name": "r7", - "port": "17089" - }, - { - "name": "r8", - "port": "19089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerMNist.json b/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerMNist.json deleted file mode 100755 index c0ff79080..000000000 --- a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerMNist.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "c5,r5" - }, - { - "host": "192.168.0.103", - "entities": "c6,r6" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynth.json b/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynth.json deleted file mode 100755 index a2c30b2ab..000000000 --- a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynth.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "50" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "r5,c5" - }, - { - "host": "192.168.0.103", - "entities": "r6,c6" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w2", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w3", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w4", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w5", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w6", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "1", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynthFed.json b/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynthFed.json deleted file mode 100755 index 7f08e27ab..000000000 --- a/inputJsonsFiles/Architecture/arch_3PCSIM6WorkerSynthFed.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "50" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "c5,r5" - }, - { - "host": "192.168.0.103", - "entities": "c6,r6" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w2", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w3", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w4", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w5", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - }, - { - "name": "w6", - "modelId": "1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,5,10,5,3]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,11,11]", - "federatedMode": "0", - "countLimit": "10", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.01", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "10" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_5PCSIM6WorkerMNistFedPre.json b/inputJsonsFiles/Architecture/arch_5PCSIM6WorkerMNistFedPre.json deleted file mode 100755 index 2eaa6d453..000000000 --- a/inputJsonsFiles/Architecture/arch_5PCSIM6WorkerMNistFedPre.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,s1,r1,r2,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "c3,r3" - }, - { - "host": "192.168.0.103", - "entities": "c4,r4" - }, - { - "host": "192.168.0.105", - "entities": "c5,r5" - }, - { - "host": "192.168.0.106", - "entities": "c6,r6" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[4,1,1,1,0,0,0]", - "layersSizes": "[4,1,1,256,120,84,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[4,1,1,6,6,6,11]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"6", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "100" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients", - "method": "2", - "epochs": "10" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNist.json b/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNist.json deleted file mode 100755 index b2d53d11c..000000000 --- a/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNist.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "c5,r5" - }, - { - "host": "192.168.0.103", - "entities": "c6,r6" - }, - { - "host": "192.168.0.105", - "entities": "c7,r7" - }, - { - "host": "192.168.0.106", - "entities": "c8,r8" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w7", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w8", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "5", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - }, - { - "name": "c7", - "port": "18096", - "workers": "w7" - }, - { - "name": "c8", - "port": "18096", - "workers": "w8" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - }, - { - "name": "r7", - "port": "18089" - }, - { - "name": "r8", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNistFed.json b/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNistFed.json deleted file mode 100755 index 59f52db30..000000000 --- a/inputJsonsFiles/Architecture/arch_5PCSIM8WorkerMNistFed.json +++ /dev/null @@ -1,304 +0,0 @@ -{ - "NerlNetSettings": - { - "frequency": "100", - "batchSize": "30" - }, - "devices": [ - { - "host": "192.168.0.108", - "entities": "mainServer,c1,c2,c3,c4,s1,r1,r2,r3,r4,apiServer" - }, - { - "host": "192.168.0.100", - "entities": "c5,r5" - }, - { - "host": "192.168.0.103", - "entities": "c6,r6" - }, - { - "host": "192.168.0.105", - "entities": "c7,r7" - }, - { - "host": "192.168.0.106", - "entities": "c8,r8" - } - ], - "apiServer": - { - "host": "192.168.0.108", - "port": "8095", - "args": "" - } - , - "nerlGUI": - { - "host": "192.168.0.108", - "port": "8096", - "args": "" - } - , - "mainServer": - { - "host": "192.168.0.108", - "port": "8080", - "args": "" - } - , - "workers": [ - { - "name": "w1", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "9", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w2", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w3", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w4", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w5", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w6", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w7", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - }, - { - "name": "w8", - "_comment0": "E_APPROXIMATION = 1, E_CLASSIFICATION = 2, E_FORECASTING = 3 , E_NCODER_DECODER = 4, E_CUSTOMNN = 5, E_AE = 6, E_AEC = 7", - "modelType": "8", - "scalingType_comment1": "Non-Scaling = 1 , MinimumMaximum = 2 , MeanStandardDeviation = 3 , StandardDeviation = 4 , Logarithm = 5", - "scalingMethod": "1", - "_commnet_layer_type": "E_LAYER_TYPE_DEFAULT(perceptron) = 0, E_LAYER_TYPE_SCALING = 1, E_LAYER_TYPE_CONVOLUTIONAL = 2 , E_LAYER_TYPE_PERCEPTRON = 3 , E_LAYER_TYPE_POOLING = 4 , E_LAYER_TYPE_PROBABILISTIC = 5 , E_LAYER_TYPE_LSTM = 6 , E_LAYER_TYPE_RECURRENT = 7 , E_LAYER_TYPE_UNSCALING = 8 , E_LAYER_TYPE_BOUNDING = 9 ", - "layerTypesList": "[3,1,1,1,0,0]", - "layersSizes": "[3,1,1,784,128,10]", - "_comment2": "Activation functions explain: Threshold = 1, SymmetricThreshold = 2 ,Logistic = 3 ,HyperbolicTangent = 4 ,Linear = 5,RectifiedLinear = 6 ,ExponentialLinear = 7 ,ScaledExponentialLinear = 8 ,SoftPlus = 9 ,SoftSign = 10 ,HardSigmoid = 11", - "layersActivationFunctions": "[3,1,1,6,11,9]", - "_comment4": "LOSS: SUM_SQUARED_ERROR = 1, MSE = 2 /* MSE - Mean Squared Error */, E_LOSS_METHOD_NSE = 3 /* NSE - Normalized Squared Error */, MINKOWSKI_ERROR = 4, WSE = 5 /* WSE - Weighted Squared Error */, CEE = 6 /* CEE - Cross Entropy Error */", - "lossMethod": "2", - "_comment5": "TODOTODO explain learningRate", - "learningRate": "0.001", - "_comment3": "OptimizerExplain: 0- NONE, 1- SGD, 2- MINI_BATCH_SGD, 3- MOMENTUM, 4- NAG, 5- ADAGRAD, 6- ADAM", - "optimizer":"1", - "_comment6": "Federated options: federatedServer = name of fedServerWorker, syncCount = after how many batches to sync/update weights", - "federatedServer": "w1", - "syncCount": "25" - } - ], - "clients": [ - { - "name": "c1", - "port": "18091", - "workers": "w1" - }, - { - "name": "c2", - "port": "18092", - "workers": "w2" - }, - { - "name": "c3", - "port": "18093", - "workers": "w3" - }, - { - "name": "c4", - "port": "18094", - "workers": "w4" - }, - { - "name": "c5", - "port": "18095", - "workers": "w5" - }, - { - "name": "c6", - "port": "18096", - "workers": "w6" - }, - { - "name": "c7", - "port": "18096", - "workers": "w7" - }, - { - "name": "c8", - "port": "18096", - "workers": "w8" - } - ], - "sources": [ - { - "name": "s1", - "port": "8091", - "method": "2", - "COMMENTS": "method allowed: '1': sends each exapme to all clients listed, '2': round robin between all clients" - } - ], - "routers": [ - { - "name": "r1", - "port": "18084" - }, - { - "name": "r2", - "port": "18085" - }, - { - "name": "r3", - "port": "18086" - }, - { - "name": "r4", - "port": "18087" - }, - { - "name": "r5", - "port": "18088" - }, - { - "name": "r6", - "port": "18089" - }, - { - "name": "r7", - "port": "18089" - }, - { - "name": "r8", - "port": "18089" - } - ] -} diff --git a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceAE.json b/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceAE.json deleted file mode 100644 index 9d8ca1f44..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceAE.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "Batches per source": - { - "Training": 10, - "Prediction": 10 - }, - - "Training": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "aecExp/1_90Others10/1_90Others10_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "aecExp/1_90Others10/1_90Others10_predict" - } - ], - - "Statistics": [ - { - "workers": "w1", - "routers": "r1" - } - ] - } - diff --git a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth.json b/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth.json deleted file mode 100644 index 0a326c0d3..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "Features": 13, - "Labels": ["no HA", "HA1", "HA2", "HA3", "HA4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "health_comb_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "health_comb_predict" - } - ], - - "Statistics": [ - { - "workers": "w1", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth_david.json b/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth_david.json deleted file mode 100644 index 1f338528e..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceHealth_david.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "Features": 13, - "Labels": ["no HA", "HA1", "HA2", "HA3", "HA4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 500, - "Prediction": 300 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "health_comb_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "health_comb_predict" - } - ], - - "Statistics": [ - { - "workers": "w1,w2,w3,w4", - "routers": "r1,r2" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceNum.json b/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceNum.json deleted file mode 100644 index 8399ca52a..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceNum.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "CSV path": "One_Two", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "One_Two_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "One_Two_predict" - } - ], - - "Statistics": [ - { - "workers": "w1", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceSynth.json b/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceSynth.json deleted file mode 100644 index c01f7d6e1..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_1Worker1SourceSynth.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "CSV path": "synthetic", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "health_comb_train" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_2Worker1Source.json b/inputJsonsFiles/experimentsFlow/exp_2Worker1Source.json deleted file mode 100644 index 6ce6471c8..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_2Worker1Source.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "CSV path": "One_Two", - "Batches per source": - { - "Training": 10, - "Prediction": 10 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "One_Two_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "One_Two_predict" - } - ], - - "Statistics": [ - { - "workers": "w1,w2", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_2Worker1SourceHealth.json b/inputJsonsFiles/experimentsFlow/exp_2Worker1SourceHealth.json deleted file mode 100644 index 637cf5377..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_2Worker1SourceHealth.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "Features": 13, - "description": "diagnosis of heart disease (angiographic disease status)", - "Labels": ["No HD", "HD1", "HD2", "HD3", "HD4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "health_comb_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "health_comb_predict" - } - ], - - "Statistics": [ - { - "workers": "w1,w2", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceHealth.json b/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceHealth.json deleted file mode 100644 index 0601bcc62..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceHealth.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "Features": 13, - "description": "diagnosis of heart disease (angiographic disease status)", - "Labels": ["No HD", "HD1", "HD2", "HD3", "HD4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3", - "CSV path": "health_comb_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3", - "CSV path": "health_comb_predict" - } - ], - - "Statistics": [ - { - "workers": "w1,w2,w3", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceSynthFed.json b/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceSynthFed.json deleted file mode 100644 index d59a23d99..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_3Worker1SourceSynthFed.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "CSV path": "synthetic", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3", - "CSV path": "health_comb_train" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_3Worker2SourceHealth.json b/inputJsonsFiles/experimentsFlow/exp_3Worker2SourceHealth.json deleted file mode 100644 index e8c50fc83..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_3Worker2SourceHealth.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "Features": 13, - "description": "diagnosis of heart disease (angiographic disease status)", - "Labels": ["No HD", "HD1", "HD2", "HD3", "HD4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "health_comb_train" - }, - { - "source name": "s2", - "workers": "w3", - "CSV path": "health_comb_train" - } - ], - - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2", - "CSV path": "health_comb_predict" - }, - { - "source name": "s2", - "workers": "w3", - "CSV path": "health_comb_predict" - } - ], - - "Statistics": [ - { - "workers": "w1,w2,w3", - "routers": "r1" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_6Worker1SourceSynth.json b/inputJsonsFiles/experimentsFlow/exp_6Worker1SourceSynth.json deleted file mode 100644 index 5cabba00e..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_6Worker1SourceSynth.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "CSV path": "synthetic", - "Batches per source": - { - "Training": 10000, - "Prediction": 10000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6", - "CSV path": "synthetic_training" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNist.json b/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNist.json deleted file mode 100644 index 5adae556d..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNist.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "Features": 784, - "Labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - "CSV path": "mnist-o", - "Batches per source": - { - "Training": 100000, - "Prediction": 100000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6" - } - ] - } - diff --git a/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNistPre.json b/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNistPre.json deleted file mode 100644 index 40d3a2f52..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_6Workers1SourceMNistPre.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "Features": 256, - "Labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - "CSV path": "MNist-proc", - "Batches per source": - { - "Training": 100000, - "Prediction": 100000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6" - } - ] - } - diff --git a/inputJsonsFiles/experimentsFlow/exp_7Worker1SourceHealth.json b/inputJsonsFiles/experimentsFlow/exp_7Worker1SourceHealth.json deleted file mode 100644 index 15767ab63..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_7Worker1SourceHealth.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Features": 13, - "Labels": ["no HA", "HA1", "HA2", "HA3", "HA4"], - "CSV path": "health_comb", - "Batches per source": - { - "Training": 100, - "Prediction": 100 - }, - "Training": [ - { - "source name": "s1", - "workers": "w11,w12,w21,w22,w31,w33,w4", - "CSV path": "health_comb_train" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w11,w12,w21,w22,w31,w33,w4", - "CSV path": "health_comb_predict" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_8Worker1SourceSynth.json b/inputJsonsFiles/experimentsFlow/exp_8Worker1SourceSynth.json deleted file mode 100644 index b5a64406c..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_8Worker1SourceSynth.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "CSV path": "synthetic", - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "epochs": 5, - "Batches per source": - { - "Training": 1000, - "Prediction": 1000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6,w7,w8", - "CSV path": "synthetic_training" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6,w7,w8", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_8Worker2SourceSynth.json b/inputJsonsFiles/experimentsFlow/exp_8Worker2SourceSynth.json deleted file mode 100644 index c0d6f3bbf..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_8Worker2SourceSynth.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "CSV path": "synthetic", - "Batches per source": - { - "Training": 1000, - "Prediction": 1000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "synthetic_training" - }, - { - "source name": "s2", - "workers": "w5,w6,w7,w8", - "CSV path": "synthetic_training" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "synthetic_prediction" - }, - { - "source name": "s2", - "workers": "w5,w6,w7,w8", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/inputJsonsFiles/experimentsFlow/exp_8Workers1SourceMNist.json b/inputJsonsFiles/experimentsFlow/exp_8Workers1SourceMNist.json deleted file mode 100644 index 242c86a37..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_8Workers1SourceMNist.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "epochs": 2, - "Features": 784, - "Labels": ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], - "CSV path": "mnist-o", - "Batches per source": - { - "Training": 10000, - "Prediction": 10000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6,w7,w8" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4,w5,w6,w7,w8" - } - ] - } - diff --git a/inputJsonsFiles/experimentsFlow/exp_test_synt_1d_2c_1s_4r_4w.json b/inputJsonsFiles/experimentsFlow/exp_test_synt_1d_2c_1s_4r_4w.json deleted file mode 100644 index 560a9be3a..000000000 --- a/inputJsonsFiles/experimentsFlow/exp_test_synt_1d_2c_1s_4r_4w.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "Features": 5, - "Labels": ["Norm(0,1)", "Norm(4,1)", "Norm(10,3)"], - "CSV path": "synthetic", - "Batches per source": - { - "Training": 2000, - "Prediction": 2000 - }, - "Training": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "synthetic_training" - } - ], - "Prediction": [ - { - "source name": "s1", - "workers": "w1,w2,w3,w4", - "CSV path": "synthetic_prediction" - } - ] -} - diff --git a/src_py/nerlPlanner/Definitions.py b/src_py/nerlPlanner/Definitions.py index f43e30d0d..db603ce8c 100644 --- a/src_py/nerlPlanner/Definitions.py +++ b/src_py/nerlPlanner/Definitions.py @@ -11,7 +11,7 @@ NERLNET_SPLASH_LOGO_PATH = NERL_PLANNER_PATH+"/Nerlnet_splash_logo.png" WINDOW_TITLE = "NerlPlanner" WINDOW_FIXED_WIDTH = 1500 -WINDOW_MAX_SUPPORTED_HEIGHT = 1070 # smaller than 1080 is better +WINDOW_MAX_SUPPORTED_HEIGHT = 1080 # smaller than 1080 is better WINDOW_HEIGHT_MULTIPLICATION_FACTOR = 5/6 WIN_EXPERIMENT_FLOW_DIALOG_EVENT_KEY = 'WIN_EXPERIMENT_FLOW_DIALOG' diff --git a/src_py/nerlPlanner/Handlers.py b/src_py/nerlPlanner/Handlers.py index 9f83e1949..3cc7c32c5 100644 --- a/src_py/nerlPlanner/Handlers.py +++ b/src_py/nerlPlanner/Handlers.py @@ -142,8 +142,9 @@ def workers_handler(window, event, values): if event == KEY_WORKERS_LIST_BOX: - worker_name_selection = values[KEY_WORKERS_LIST_BOX][0] - window[KEY_WORKERS_INFO_BAR].update(f'{worker_name_selection} is selected') + if values[KEY_WORKERS_LIST_BOX]: + worker_name_selection = values[KEY_WORKERS_LIST_BOX][0] + window[KEY_WORKERS_INFO_BAR].update(f'{worker_name_selection} is selected') if event == KEY_WORKERS_LOAD_FROM_LIST_WORKER_BUTTON: if (worker_name_selection in json_dc_inst.get_workers_dict()): @@ -181,7 +182,7 @@ def devices_handler(window, event, values): if event == KEY_DEVICES_IP_INPUT: devices_this_device_ip_str = values[KEY_DEVICES_IP_INPUT] if event == KEY_DEVICES_LIST_BOX_DEVICES: - devices_devices_list_box_selection = values[KEY_DEVICES_LIST_BOX_DEVICES][0] + devices_devices_list_box_selection = values[KEY_DEVICES_LIST_BOX_DEVICES][0] if values[KEY_DEVICES_LIST_BOX_DEVICES] else None if event == KEY_DEVICES_SELECTED_ENTITY_COMBO: last_selected_entity = values[KEY_DEVICES_SELECTED_ENTITY_COMBO] if event == KEY_DEVICES_ONLINE_LIST_COMBO_BOX: @@ -564,15 +565,15 @@ def entities_handler(window, event, values): last_selected_entity = values[KEY_ENTITIES_CLIENTS_LISTBOX][0] if values[KEY_ENTITIES_CLIENTS_LISTBOX] else None if event == KEY_ENTITIES_CLIENTS_LISTBOX: - last_selected_entity = values[KEY_ENTITIES_CLIENTS_LISTBOX][0] + last_selected_entity = values[KEY_ENTITIES_CLIENTS_LISTBOX][0] if values[KEY_ENTITIES_CLIENTS_LISTBOX] else None window[KEY_DEVICES_SELECTED_ENTITY_COMBO].update(last_selected_entity) if event == KEY_ENTITIES_ROUTERS_LISTBOX: - last_selected_entity = values[KEY_ENTITIES_ROUTERS_LISTBOX][0] + last_selected_entity = values[KEY_ENTITIES_ROUTERS_LISTBOX][0] if values[KEY_ENTITIES_ROUTERS_LISTBOX] else None window[KEY_DEVICES_SELECTED_ENTITY_COMBO].update(last_selected_entity) if event == KEY_ENTITIES_SOURCES_LISTBOX: - last_selected_entity = values[KEY_ENTITIES_SOURCES_LISTBOX][0] + last_selected_entity = values[KEY_ENTITIES_SOURCES_LISTBOX][0] if values[KEY_ENTITIES_SOURCES_LISTBOX] else None window[KEY_DEVICES_SELECTED_ENTITY_COMBO].update(last_selected_entity) # entities update lists