[ { "type": "TensorFlow Project", "menuItems": [ { "action": "Add UI Object", "label": "Add Machine Learning", "relatedUiObject": "Machine Learning", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "actionFunction": "payload.executeAction", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity" } ], "isProjectHead": true, "isTitleAllwaysVisible": false, "addLeftIcons": true, "isPinned": true, "positionLocked": true, "childrenNodesProperties": [ { "name": "projectDefinition", "type": "node", "childType": "Project Definition", "project": "Superalgos", "autoAdd": true } ], "icon": "tensorflow" }, { "type": "Machine Learning", "menuItems": [ { "action": "Add UI Object", "label": "Add Library", "relatedUiObject": "TensorFlow Library", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "isHierarchyHead": true, "addLeftIcons": true, "level": 0, "childrenNodesProperties": [ { "name": "machineLearningLibrary", "type": "node", "childType": "TensorFlow Library", "autoAdd": true } ], "icon": "tensorflow" }, { "type": "TensorFlow Library", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "executionEnvironment", "label": "Add Execution Environment", "relatedUiObject": "Execution Environment", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfLearning", "label": "Add Supervised Learning", "relatedUiObject": "Supervised Learning", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfLearning", "label": "Add Unsupervised Learning", "relatedUiObject": "Unsupervised Learning", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfLearning", "label": "Add Self Learning", "relatedUiObject": "Self Learning", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfLearning", "label": "Add Reinforcement Learning", "relatedUiObject": "Reinforcement Learning", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Learning System->" }, "propertyNameAtParent": "machineLearningLibrary", "childrenNodesProperties": [ { "name": "executionEnvironment", "type": "node", "childType": "Execution Environment" }, { "name": "typeOfLearning", "type": "node", "childType": "Supervised Learning" }, { "name": "typeOfLearning", "type": "node", "childType": "Unsupervised Learning" }, { "name": "typeOfLearning", "type": "node", "childType": "Reinforcement Learning" }, { "name": "typeOfLearning", "type": "node", "childType": "Self Learning" } ], "icon": "tensorflow" }, { "type": "Supervised Learning", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfModel", "label": "Add Artificial Neural Network", "relatedUiObject": "Artificial Neural Network", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->TensorFlow Library->" }, "propertyNameAtParent": "typeOfLearning", "childrenNodesProperties": [ { "name": "typeOfModel", "type": "node", "childType": "Artificial Neural Network" } ], "icon": "tensorflow" }, { "type": "Unsupervised Learning", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfModel", "label": "Add Artificial Neural Network", "relatedUiObject": "Artificial Neural Network", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->TensorFlow Library->" }, "propertyNameAtParent": "typeOfLearning", "childrenNodesProperties": [ { "name": "typeOfModel", "type": "node", "childType": "Artificial Neural Network" } ], "icon": "tensorflow" }, { "type": "Reinforcement Learning", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfModel", "label": "Add Artificial Neural Network", "relatedUiObject": "Artificial Neural Network", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->TensorFlow Library->" }, "propertyNameAtParent": "typeOfLearning", "childrenNodesProperties": [ { "name": "typeOfModel", "type": "node", "childType": "Artificial Neural Network" } ], "icon": "tensorflow" }, { "type": "Self Learning", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "typeOfModel", "label": "Add Artificial Neural Network", "relatedUiObject": "Artificial Neural Network", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->TensorFlow Library->" }, "propertyNameAtParent": "typeOfLearning", "childrenNodesProperties": [ { "name": "typeOfModel", "type": "node", "childType": "Artificial Neural Network" } ], "icon": "tensorflow" }, { "type": "Artificial Neural Network", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "model", "label": "Add Model", "relatedUiObject": "Model", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Supervised Learning->Unsupervised Learning->Reinforcement Learning->Self Learning->" }, "propertyNameAtParent": "typeOfModel", "childrenNodesProperties": [ { "name": "model", "type": "node", "childType": "Model" } ], "icon": "tensorflow" }, { "type": "Model", "menuItems": [ { "action": "Configure", "label": "Configure", "iconPathOn": "configuration", "iconPathOff": "configuration", "actionFunction": "uiObject.configEditor.activate" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "api", "label": "Add Layers API", "relatedUiObject": "Layers API", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "api", "label": "Add Core API", "relatedUiObject": "Core API", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "editors": { "config": true }, "initialValues": { "config": "{ \n \"codeName\": \"\"\n}" }, "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Artificial Neural Network->" }, "propertyNameAtParent": "model", "childrenNodesProperties": [ { "name": "api", "type": "node", "childType": "Layers API" }, { "name": "api", "type": "node", "childType": "Core API" } ], "icon": "tensorflow" }, { "type": "Layers API", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layersModel", "label": "Add Secuential Model", "relatedUiObject": "Secuential Model", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layersModel", "label": "Add Functional Model", "relatedUiObject": "Functional Model", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Model->" }, "propertyNameAtParent": "api", "childrenNodesProperties": [ { "name": "layersModel", "type": "node", "childType": "Secuential Model" }, { "name": "layersModel", "type": "node", "childType": "Functional Model" } ], "icon": "tensorflow" }, { "type": "Core API", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Model->" }, "propertyNameAtParent": "api", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Secuential Model", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "api", "label": "Add Input Layer", "relatedUiObject": "Input Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "label": "Add Secuential Layer", "relatedUiObject": "Secuential Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "api", "label": "Add Output Layer", "relatedUiObject": "Output Layer", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Layers API->" }, "propertyNameAtParent": "layersModel", "childrenNodesProperties": [ { "name": "inputLayer", "type": "node", "childType": "Input Layer" }, { "name": "layers", "type": "array", "childType": "Secuential Layer" }, { "name": "outputLayer", "type": "node", "childType": "Output Layer" } ], "icon": "tensorflow" }, { "type": "Secuential Layer", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layerType", "label": "Add Advanced Activation Layers", "relatedUiObject": "Advanced Activation Layers", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layerType", "label": "Add Basic Layers", "relatedUiObject": "Basic Layers", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layerType", "label": "Add Convolutional Layers", "relatedUiObject": "Convolutional Layers", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Secuential Model->" }, "propertyNameAtParent": "layers", "childrenNodesProperties": [ { "name": "layerType", "type": "node", "childType": "Advanced Activation Layers" }, { "name": "layerType", "type": "node", "childType": "Basic Layers" }, { "name": "layerType", "type": "node", "childType": "Convolutional Layers" } ], "icon": "tensorflow" }, { "type": "Advanced Activation Layers", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Secuential Layer->" }, "propertyNameAtParent": "layerType", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Basic Layers", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Activation Layer", "relatedUiObject": "Activation Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Dense Layer", "relatedUiObject": "Dense Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Dropout Layer", "relatedUiObject": "Dropout Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Embedding Layer", "relatedUiObject": "Embedding Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Flatten Layer", "relatedUiObject": "Flatten Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Permute Layer", "relatedUiObject": "Permute Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Repeat Vector Layer", "relatedUiObject": "Repeat Vector Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Reshape Layer", "relatedUiObject": "Reshape Layer", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "layer", "label": "Add Spatial Dropout 1D Layer", "relatedUiObject": "Spatial Dropout 1D Layer", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 0, "attachingRules": { "compatibleTypes": "->Secuential Layer->" }, "propertyNameAtParent": "layerType", "childrenNodesProperties": [ { "name": "layer", "type": "node", "childType": "Activation Layer" }, { "name": "layer", "type": "node", "childType": "Dense Layer" }, { "name": "layer", "type": "node", "childType": "Dropout Layer" }, { "name": "layer", "type": "node", "childType": "Embedding Layer" }, { "name": "layer", "type": "node", "childType": "Flatten Layer" }, { "name": "layer", "type": "node", "childType": "Permute Layer" }, { "name": "layer", "type": "node", "childType": "Repeat Vector Layer" }, { "name": "layer", "type": "node", "childType": "Reshape Layer" }, { "name": "layer", "type": "node", "childType": "Spatial Dropout 1D Layer" } ], "icon": "tensorflow" }, { "type": "Activation Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Dense Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Dropout Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Embedding Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Flatten Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Permute Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Repeat Vector Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Reshape Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Spatial Dropout 1D Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Basic Layers->" }, "propertyNameAtParent": "layer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Convolutional Layers", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Secuential Layer->" }, "propertyNameAtParent": "layerType", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Input Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "title": [ "Use Reference Parent" ], "addLeftIcons": true, "level": 3, "referencingRules": { "compatibleTypes": "->Secuential Layer->" }, "attachingRules": { "compatibleTypes": "->Secuential Model->" }, "propertyNameAtParent": "inputLayer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Output Layer", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "title": [ "Use Reference Parent" ], "addLeftIcons": true, "level": 3, "referencingRules": { "compatibleTypes": "->Secuential Layer->" }, "attachingRules": { "compatibleTypes": "->Secuential Model->" }, "propertyNameAtParent": "outputLayer", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Functional Model", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Layers API->" }, "propertyNameAtParent": "layersModel", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Execution Environment", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "backend", "label": "Add WebGL Backend", "relatedUiObject": "WebGL Backend", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "backend", "label": "Add NodeJS Backend", "relatedUiObject": "NodeJS Backend", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "backend", "label": "Add WASM Backend", "relatedUiObject": "WASM Backend", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "backend", "label": "Add CPU Backend", "relatedUiObject": "CPU Backend", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "environmentFlags", "label": "Add Environment Flags", "relatedUiObject": "Environment Flags", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->TensorFlow Library->" }, "propertyNameAtParent": "executionEnvironment", "childrenNodesProperties": [ { "name": "backend", "type": "node", "childType": "WebGL Backend" }, { "name": "backend", "type": "node", "childType": "NodeJS Backend" }, { "name": "backend", "type": "node", "childType": "WASM Backend" }, { "name": "backend", "type": "node", "childType": "CPU Backend" }, { "name": "environmentFlags", "type": "node", "childType": "Environment Flags", "autoAdd": true } ], "icon": "tensorflow" }, { "type": "Environment Flags", "menuItems": [ { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "mode", "label": "Add Debug Mode", "relatedUiObject": "Debug Mode", "actionFunction": "payload.executeAction" }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "mode", "label": "Add Production Mode", "relatedUiObject": "Production Mode", "actionFunction": "payload.executeAction" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Execution Environment->" }, "propertyNameAtParent": "environmentFlags", "childrenNodesProperties": [ { "name": "mode", "type": "node", "childType": "Debug Mode" }, { "name": "mode", "type": "node", "childType": "Production Mode" } ], "icon": "tensorflow" }, { "type": "WebGL Backend", "menuItems": [ { "action": "Configure", "label": "Configure", "iconPathOn": "configuration", "iconPathOff": "configuration", "actionFunction": "uiObject.configEditor.activate" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "editors": { "config": true }, "initialValues": { "config": "{ \n \"codeName\": \"webgl\"\n}" }, "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Execution Environment->" }, "propertyNameAtParent": "backend", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "NodeJS Backend", "menuItems": [ { "action": "Configure", "label": "Configure", "iconPathOn": "configuration", "iconPathOff": "configuration", "actionFunction": "uiObject.configEditor.activate" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "editors": { "config": true }, "initialValues": { "config": "{ \n \"codeName\": \"node\"\n}" }, "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Execution Environment->" }, "propertyNameAtParent": "backend", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "WASM Backend", "menuItems": [ { "action": "Configure", "label": "Configure", "iconPathOn": "configuration", "iconPathOff": "configuration", "actionFunction": "uiObject.configEditor.activate" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "editors": { "config": true }, "initialValues": { "config": "{ \n \"codeName\": \"wasm\"\n}" }, "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Execution Environment->" }, "propertyNameAtParent": "backend", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "CPU Backend", "menuItems": [ { "action": "Configure", "label": "Configure", "iconPathOn": "configuration", "iconPathOff": "configuration", "actionFunction": "uiObject.configEditor.activate" }, { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "editors": { "config": true }, "initialValues": { "config": "{ \n \"codeName\": \"cpu\"\n}" }, "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Execution Environment->" }, "propertyNameAtParent": "backend", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Debug Mode", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Environment Flags->" }, "propertyNameAtParent": "mode", "childrenNodesProperties": [], "icon": "tensorflow" }, { "type": "Production Mode", "menuItems": [ { "action": "Delete UI Object", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", "iconPathOn": "delete-entity", "iconPathOff": "delete-entity", "actionFunction": "payload.executeAction" } ], "addLeftIcons": true, "level": 3, "attachingRules": { "compatibleTypes": "->Environment Flags->" }, "propertyNameAtParent": "mode", "childrenNodesProperties": [], "icon": "tensorflow" } ]