Definições do Ultralytics#
O Ultralytics armazena configurações persistentes e por máquina em um arquivo JSON no diretório de configuração do usuário e as expõe por meio do objeto settings em Python e do comando yolo settings. Elas controlam onde os conjuntos de dados, pesos e execuções são armazenados, a chave de API da Ultralytics Platform e quais rastreadores de experimentos estão ativados. Os argumentos por execução, como imgsz e epochs, estão documentados na página Configuration.
Ver, atualizar e redefinir configurações
from ultralytics import settings
print(settings) # view all settings
value = settings["runs_dir"] # read one setting
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # update one or more settings
settings.reset() # restore defaultsReferência de Configurações#
| Nome | Valor de Exemplo | Tipo de dados | Descrição |
|---|---|---|---|
settings_version | '0.0.8' | str | Versão do esquema de configurações, distinta da versão do pacote ultralytics |
datasets_dir | '/path/to/datasets' | str | Diretório onde os conjuntos de dados são armazenados |
weights_dir | '/path/to/weights' | str | Diretório onde os pesos dos modelos são armazenados |
runs_dir | '/path/to/runs' | str | Diretório onde as execuções de experiências são armazenadas |
uuid | 'a1b2c3d4' | str | Identificador de máquina anonimizado (hash SHA-256) usado para análises |
sync | True | bool | Enviar análises anonimizadas e relatórios de falhas para o Ultralytics, consulte Privacy |
api_key | '' | str | Chave de API da Ultralytics Platform |
openai_api_key | '' | str | Chave de API da OpenAI para o recurso Ask AI do Explorer, disponível até ultralytics==8.3.11 |
clearml | True | bool | Ativar o registro do ClearML |
comet | True | bool | Ativar o rastreamento de experimentos do Comet ML |
dvc | True | bool | Ativar o rastreamento de experimentos do DVC |
mlflow | True | bool | Ativar o rastreamento de experimentos do MLflow |
raytune | True | bool | Ativar o relatório de hyperparameter tuning do Ray Tune |
tensorboard | False | bool | Ativar o registro do TensorBoard |
wandb | False | bool | Ativar o registro do Weights & Biases |
vscode_msg | True | bool | Mostrar um aviso para instalar a extensão Ultralytics-Snippets quando um terminal do VS Code for detectado |
openvino_msg | True | bool | Em CPUs Intel, mostrar uma dica sugerindo a exportação para o OpenVINO para uma inferência mais rápida |