| { | |
| "setting": { | |
| "name": { | |
| "text": "Nome do modelo", | |
| "value": "mpl_pequeno_keras", | |
| "Help": "Identificação do modelo. Pode ser usado para salvar checkpoints ou registros.", | |
| "default": "mpl_pequeno_keras", | |
| "type": "string", | |
| "required": true | |
| }, | |
| "architecture": { | |
| "text": "Arquitetura do modelo", | |
| "value": "MLP tabular", | |
| "Help": "A arquitetura da rede neural, como ResNet, VGG, ou qualquer modelo personalizado.", | |
| "default": "MLP tabular", | |
| "type": "string", | |
| "required": true | |
| }, | |
| "tipo": { | |
| "text": "Tipo do modelo", | |
| "value": "classification", | |
| "Help": "Define o tipo de tarefa do modelo", | |
| "default": "classification", | |
| "type": "string", | |
| "required": true | |
| }, | |
| "learning_type": { | |
| "text": "Tipo de aprendizado", | |
| "value": "deep_learning", | |
| "Help": "Indica se o modelo é de machine learning clássico ou deep learning.", | |
| "default": "deep_learning", | |
| "type": "string", | |
| "required": true | |
| } | |
| }, | |
| "train": { | |
| "batch_size": { | |
| "text": "Tamanho do batch", | |
| "Help": "Tamanho do batch utilizado durante o treinamento. Valores maiores podem acelerar o treinamento, mas exigem mais memória.", | |
| "default": 32, | |
| "range": { | |
| "min": 1, | |
| "max": null | |
| }, | |
| "type": "integer", | |
| "required": true | |
| }, | |
| "epochs": { | |
| "text": "Número de épocas", | |
| "Help": "Quantidade de vezes que o conjunto de treinamento será iterado.", | |
| "default": 10, | |
| "range": { | |
| "min": 1, | |
| "max": 1000 | |
| }, | |
| "type": "integer", | |
| "required": true | |
| }, | |
| "learning_rate": { | |
| "text": "Taxa de aprendizado", | |
| "Help": "Controla o quão rápido o modelo ajusta os pesos durante o treinamento.", | |
| "default": 0.001, | |
| "range": { | |
| "min": 0.000001, | |
| "max": 1.0 | |
| }, | |
| "type": "float", | |
| "required": true | |
| }, | |
| "weight_decay": { | |
| "text": "Decaimento de peso", | |
| "Help": "Regularização L2 para evitar overfitting.", | |
| "default": 0.0001, | |
| "range": { | |
| "min": 0.0, | |
| "max": 0.1 | |
| }, | |
| "type": "float", | |
| "required": false | |
| }, | |
| "optimizer": { | |
| "text": "Otimizador", | |
| "Help": "Otimizador usado no treinamento. Campo fixo.", | |
| "default": "adam", | |
| "type": "string", | |
| "required": true, | |
| "constant": true | |
| } | |
| }, | |
| "test": { | |
| "batch_size": { | |
| "text": "Tamanho do batch", | |
| "Help": "Tamanho do batch para avaliação. Deve ser otimizado para memória disponível.", | |
| "default": 64, | |
| "range": { | |
| "min": 1, | |
| "max": null | |
| }, | |
| "type": "integer", | |
| "required": true | |
| } | |
| }, | |
| "predict": { | |
| "batch_size": { | |
| "text": "Tamanho do batch", | |
| "Help": "Tamanho do batch para a previsão. Ajuste conforme necessário para memória.", | |
| "default": 64, | |
| "range": { | |
| "min": 1, | |
| "max": null | |
| }, | |
| "type": "integer", | |
| "required": true | |
| } | |
| } | |
| } |