Impostazioni di Ultralytics#
Ultralytics memorizza le impostazioni persistenti per macchina in un file JSON nella directory di configurazione dell'utente e le espone tramite l'oggetto settings in Python e il comando yolo settings. Tali impostazioni controllano dove vengono archiviati i dataset, i pesi e le esecuzioni, la chiave API della Ultralytics Platform e quali tracker di esperimenti sono abilitati. Gli argomenti per singola esecuzione come imgsz e epochs sono invece documentati nella pagina Configuration.
Visualizza, aggiorna e ripristina le impostazioni
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 defaultsRiferimento delle impostazioni#
| Nome | Valore di esempio | Tipo di dati | Descrizione |
|---|---|---|---|
settings_version | '0.0.8' | str | Versione dello schema delle impostazioni, distinta dalla versione del pacchetto ultralytics |
datasets_dir | '/path/to/datasets' | str | Directory in cui vengono memorizzati i dataset |
weights_dir | '/path/to/weights' | str | Directory in cui vengono memorizzati i pesi del modello |
runs_dir | '/path/to/runs' | str | Directory in cui vengono memorizzate le esecuzioni degli esperimenti |
uuid | 'a1b2c3d4' | str | Identificatore di macchina anonimizzato (hash SHA-256) utilizzato per l'analisi |
sync | True | bool | Invia analisi anonimizzate e report sugli arresti anomali a Ultralytics, vedi Privacy |
api_key | '' | str | Chiave API della Ultralytics Platform |
openai_api_key | '' | str | Chiave API di OpenAI per la funzione Ask AI di Explorer, disponibile fino a ultralytics==8.3.11 |
clearml | True | bool | Abilita la registrazione di ClearML |
comet | True | bool | Abilita il monitoraggio degli esperimenti con Comet ML |
dvc | True | bool | Abilita il monitoraggio degli esperimenti con DVC |
mlflow | True | bool | Abilita il monitoraggio degli esperimenti con MLflow |
raytune | True | bool | Abilita la reportistica sull'hyperparameter tuning di Ray Tune |
tensorboard | False | bool | Abilita la registrazione di TensorBoard |
wandb | False | bool | Abilita la registrazione di Weights & Biases |
vscode_msg | True | bool | Mostra un prompt per installare l'estensione Ultralytics-Snippets quando viene rilevato un terminale di VS Code |
openvino_msg | True | bool | Sulle CPU Intel, mostra un suggerimento che consiglia l'esportazione con OpenVINO per un'inferenza più rapida |