fix diagram
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Andre Henriques 2023-12-04 10:30:47 +00:00
parent 97cde3e72b
commit 5162d41bcc

View File

@ -2,18 +2,18 @@ indata: "Input data" {
shape: cylinder shape: cylinder
} }
model_generation: Model Generation { model-generation: Model Generation {
hidden_layers_generator: Hidden Layers Model Generator hidden-layers-generator: Hidden Layers Model Generator
hidden_layers_generator<->generator: Request/Accept Model hidden-layers-generator<->generator: Request/Accept Model
head_generator: Head Models Generator { head-generator: Head Models Generator {
_.head_generator->model1: Create _.head-generator->model1: Create
_.head_generator->model2: Create _.head-generator->model2: Create
_.head_generator->modeln: Create _.head-generator->modeln: Create
model1 model1
model2 model2
@ -23,111 +23,111 @@ model_generation: Model Generation {
model2<->_.generator: Request/Accept Model model2<->_.generator: Request/Accept Model
modeln<->_.generator: Request/Accept Model modeln<->_.generator: Request/Accept Model
model1->_.head_generator: Accept Model model1->_.head-generator: Accept Model
model2->_.head_generator: Accept Model model2->_.head-generator: Accept Model
modeln->_.head_generator: Accept Model modeln->_.head-generator: Accept Model
} }
generator: Generator { generator: Generator {
_.generator->model_search: Start _.generator->model-search: Start
model_search: Model Search { model-search: Model Search {
database_search: Database search database-search: Database search
autoML: Automl autoML: Automl
} }
model_search->model_training: Propose model model-search->model-training: Propose model
model_training->model_search: Reject model and request new one model-training->model-search: Reject model and request new one
model_training: Model Traning { model-training: Model Traning {
_.model_training->node: Start Training _.model-training->node: Start Training
node: Node node: Node
_.model_training<-node: End Training _.model-training<-node: End Training
} }
model_training->_.generator: Accept Model model-training->_.generator: Accept Model
} }
} }
node_manager: Node Manager { node-manager: Node Manager {
node1 node1
node2 node2
noden: "node..." noden: "node..."
node_manager->node1: Manage node-manager->node1: Manage
node_manager->node2: Manage node-manager->node2: Manage
node_manager->noden: Manage node-manager->noden: Manage
} }
model_generation.generator.model_training.node<->node_manager: Request/Gives node to train model-generation.generator.model-training.node<->node-manager: Request/Gives node to train
model_database: Model database { model-database: Model database {
shape: cylinder shape: cylinder
} }
model_runner: Model Runner { model-runner: Model Runner {
node: Node node: Node
headless: Obatin Headless Model headless: Obatin Headless Model
_.model_runner->headless: Start _.model-runner->headless: Start
headless<->_.model_database: Request/Get Model headless<->_.model-database: Request/Get Model
headless<->node: Run/Result headless<->node: Run/Result
headless->model_search: Results headless->model-search: Results
model_search: Model Search { model-search: Model Search {
} }
model_search<->_.model_database: Request Head Models model-search<->_.model-database: Request Head Models
head_model: Head Model head-model: Head Model
model_search->head_model: Obtain model-search->head-model: Obtain
head_model<->node: Run/Result head-model<->node: Run/Result
head_model->model_search: Unsatatisfary results, request new model head-model->model-search: Unsatatisfary results, request new model
head_model->results_cache: Unsatatisfary results, save results head-model->results-cache: Unsatatisfary results, save results
results_cache: Results Cache results-cache: Results Cache
combine: Combine combine: Combine
head_model->combine: Satisfary Results/No more options head-model->combine: Satisfary Results/No more options
combine<-results_cache: Cached results Results combine<-results-cache: Cached results Results
combine->_.model_runner: Results combine->_.model-runner: Results
} }
model_runner.node<->node_manager: Request/Gives node to run model model-runner.node<->node-manager: Request/Gives node to run model
User.shape: Person User.shape: Person
User->indata: Uploads data User->indata: Uploads data
User->model_generation: Requests Model User->model-generation: Requests Model
User->model_database: Manages Models User->model-database: Manages Models
User->model_runner: Request image for classification User->model-runner: Request image for classification
model_runner->User: Give class of image model-runner->User: Give class of image
model_generation.generator <-> indata: Requests Data model-generation.generator <-> indata: Requests Data
model_generation->model_generation.hidden_layers_generator: Start model-generation->model-generation.hidden-layers-generator: Start
model_generation.hidden_layers_generator->model_generation.head_generator: Strip head and give base model to Head Generator model-generation.hidden-layers-generator->model-generation.head-generator: Strip head and give base model to Head Generator
model_generation.head_generator->model_database: Save hidden layers model and heads model-generation.head-generator->model-database: Save hidden layers model and heads