Configuración de Ultralytics#
Ultralytics guarda ajustes persistentes específicos de cada equipo en un archivo JSON dentro del directorio de configuración del usuario y los ofrece mediante el objeto settings en Python y el comando yolo settings. Estos ajustes controlan dónde se guardan los conjuntos de datos, los pesos y las ejecuciones, la clave de API de Ultralytics Platform y los registradores de experimentos que están habilitados. Los argumentos específicos de cada ejecución, como imgsz y epochs, se documentan en la página de Configuración.
Ver, actualizar y restablecer los ajustes
from ultralytics import settings
print(settings) # ver todos los ajustes
value = settings["runs_dir"] # leer un ajuste
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # actualizar uno o varios ajustes
settings.reset() # restaurar los valores predeterminadosReferencia de ajustes#
| Nombre | Valor de ejemplo | Tipo de datos | Descripción |
|---|---|---|---|
settings_version | '0.0.8' | str | Versión del esquema de ajustes, distinta de la versión del paquete ultralytics |
datasets_dir | '/path/to/datasets' | str | Directorio donde se guardan los conjuntos de datos |
weights_dir | '/path/to/weights' | str | Directorio donde se guardan los pesos del modelo |
runs_dir | '/path/to/runs' | str | Directorio donde se guardan las ejecuciones de experimentos |
uuid | 'a1b2c3d4' | str | Identificador anonimizado del equipo (hash SHA-256) utilizado para el análisis |
sync | True | bool | Envía datos de análisis anonimizados e informes de fallos a Ultralytics; consulta Privacidad. |
api_key | '' | str | Clave de API de Ultralytics Platform |
openai_api_key | '' | str | Clave de API de OpenAI para la función Preguntar a la IA de Explorer, disponible hasta ultralytics==8.3.11 |
clearml | True | bool | Habilita el registro de ClearML |
comet | True | bool | Habilita el seguimiento de experimentos de Comet ML |
dvc | True | bool | Activar el seguimiento de experimentos de DVC |
mlflow | True | bool | Activar el seguimiento de experimentos de MLflow |
raytune | True | bool | Activar los informes de ajuste de hiperparámetros de Ray Tune |
tensorboard | False | bool | Activar el registro de TensorBoard |
wandb | False | bool | Activar 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 las CPU Intel, mostrar un consejo que sugiera exportar con OpenVINO para acelerar la inferencia |