[ { "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\": \"webgl\"\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": "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": "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" } ]