Impostazioni di Ultralytics#
Ultralytics memorizza impostazioni persistenti specifiche per ogni macchina in un file JSON nella directory di configurazione dell’utente e le rende disponibili tramite l’oggetto settings in Python e il comando yolo settings. Queste impostazioni controllano dove vengono archiviati i dataset, i pesi e le esecuzioni, la chiave API della Ultralytics Platform e quali tracker degli esperimenti sono abilitati. Gli argomenti specifici di ogni esecuzione, come imgsz e epochs, sono documentati nella pagina Configurazione.
Visualizza, aggiorna e reimposta le impostazioni
from ultralytics import settings
print(settings) # visualizza tutte le impostazioni
value = settings["runs_dir"] # leggi una singola impostazione
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # aggiorna una o più impostazioni
settings.reset() # ripristina le impostazioni predefiniteRiferimento 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 archiviati i dataset |
weights_dir | '/path/to/weights' | str | Directory in cui vengono archiviati i pesi del modello |
runs_dir | '/path/to/runs' | str | Directory in cui vengono archiviate le esecuzioni degli esperimenti |
uuid | 'a1b2c3d4' | str | Identificatore anonimo della macchina (hash SHA-256) utilizzato per l’analisi |
sync | True | bool | Invia dati analitici anonimi e segnalazioni di arresto anomalo a Ultralytics; consulta Privacy |
api_key | '' | str | Chiave API della Ultralytics Platform |
openai_api_key | '' | str | Chiave API OpenAI per la funzionalità Chiedi all’IA di Explorer, disponibile fino a ultralytics==8.3.11 |
clearml | True | bool | Abilita la registrazione con 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 generazione di report per l’ottimizzazione degli iperparametri con Ray Tune |
tensorboard | False | bool | Abilita la registrazione con TensorBoard |
wandb | False | bool | Abilita la registrazione con Weights & Biases |
vscode_msg | True | bool | Mostra una richiesta di installazione dell’estensione Ultralytics-Snippets quando viene rilevato un terminale di VS Code |
openvino_msg | True | bool | Sulle CPU Intel, mostra un suggerimento per esportare con OpenVINO e accelerare l’inferenza |