Configuración de Ultralytics#
Ultralytics almacena ajustes persistentes y por máquina en un archivo JSON en el directorio de configuración del usuario y los expone a través del objeto settings en Python y del comando yolo settings. Controlan dónde se almacenan los conjuntos de datos, los pesos y las ejecuciones, la clave de API de Ultralytics Platform y qué rastreadores de experimentos están habilitados. Los argumentos por ejecución como imgsz y epochs se documentan en la página de Configuration en su lugar.
Ver, actualizar y restablecer la configuración
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 defaultsReferencia de configuración#
| Nombre | Valor de ejemplo | Tipo de datos | Descripción |
|---|---|---|---|
settings_version | '0.0.8' | str | Versión del esquema de configuración, distinta de la versión del paquete ultralytics |
datasets_dir | '/path/to/datasets' | str | Directorio donde se almacenan los conjuntos de datos |
weights_dir | '/path/to/weights' | str | Directorio donde se almacenan los pesos del modelo |
runs_dir | '/path/to/runs' | str | Directorio donde se almacenan las ejecuciones de experimentos |
uuid | 'a1b2c3d4' | str | Identificador de máquina anonimizado (hash SHA-256) utilizado para análisis |
sync | True | bool | Enviar análisis anonimizados e informes de fallos a Ultralytics, consulta Privacy |
api_key | '' | str | Clave de API de Ultralytics Platform |
openai_api_key | '' | str | Clave de API de OpenAI para la función Ask AI de Explorer, disponible hasta ultralytics==8.3.11 |
clearml | True | bool | Habilitar el registro de ClearML |
comet | True | bool | Habilitar el seguimiento de experimentos de Comet ML |
dvc | True | bool | Habilitar el seguimiento de experimentos de DVC |
mlflow | True | bool | Habilitar el seguimiento de experimentos de MLflow |
raytune | True | bool | Habilitar los informes de Ray Tune sobre la hyperparameter tuning |
tensorboard | False | bool | Habilitar el registro de TensorBoard |
wandb | False | bool | Habilitar el registro de Weights & Biases |
vscode_msg | True | bool | Mostrar un aviso para instalar la extensión Ultralytics-Snippets cuando se detecte un terminal de VS Code |
openvino_msg | True | bool | En CPUs Intel, mostrar un consejo que sugiera la exportación a OpenVINO para una inferencia más rápida |