Riferimento per ultralytics/cfg/__init__.py
Nota
Questo file è disponibile su https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/cfg/init.py. Se riscontri un problema, contribuisci a risolverlo inviando una Pull Request 🛠️. Grazie 🙏!
ultralytics.cfg.cfg2dict(cfg)
Converte un oggetto di configurazione in un dizionario, sia esso un percorso di file, una stringa o un oggetto SimpleNamespace.
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Oggetto di configurazione da convertire in un dizionario. |
richiesto |
Restituzione:
Nome | Tipo | Descrizione |
---|---|---|
cfg |
dict
|
Oggetto di configurazione in formato dizionario. |
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Carica e unisci i dati di configurazione da un file o da un dizionario.
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Dati di configurazione. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Sovrascrive un nome di file o un dizionario. Il valore predefinito è Nessuno. |
None
|
Restituzione:
Tipo | Descrizione |
---|---|
SimpleNamespace
|
Spazio dei nomi degli argomenti di formazione. |
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
Controlla i tipi e i valori degli argomenti di configurazione di Ultralytics .
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Restituisce save_dir come creato dagli argomenti train/val/predict.
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Funzione hardcoded per gestire le chiavi di configurazione deprecate.
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Questa funzione verifica la presenza di chiavi non corrispondenti tra un elenco di configurazione personalizzato e un elenco di configurazione di base. Se vengono trovate chiavi non corrispondenti, la funzione stampa le chiavi simili dall'elenco di base ed esce dal programma.
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
custom |
dict
|
un dizionario di opzioni di configurazione personalizzate |
richiesto |
base |
dict
|
un dizionario delle opzioni di configurazione di base |
richiesto |
e |
Error
|
Un errore opzionale che viene passato dalla funzione chiamante. |
None
|
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Unisce gli argomenti intorno agli argomenti isolati '=' in un elenco di stringhe. La funzione considera i casi in cui il primo termina con '=' o il secondo inizia con '=', così come quando l'argomento centrale è un segno di uguale.
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
args |
List[str]
|
Un elenco di stringhe in cui ogni elemento è un argomento. |
richiesto |
Restituzione:
Tipo | Descrizione |
---|---|
List[str]
|
Un elenco di stringhe in cui gli argomenti intorno all'isolato '=' sono uniti. |
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Gestisce i comandi dell'interfaccia a riga di comando di Ultralytics HUB (CLI).
Questa funzione elabora i comandi di Ultralytics HUB CLI come il login e il logout. Deve essere richiamata quando si esegue uno script con argomenti relativi all'autenticazione HUB.
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
args |
List[str]
|
Un elenco di argomenti della riga di comando |
richiesto |
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Gestisce i comandi dell'interfaccia a riga di comando delle impostazioni di YOLO (CLI).
Questa funzione elabora le impostazioni di YOLO CLI comandi come il reset. Deve essere richiamata quando si esegue uno script con argomenti relativi alla gestione delle impostazioni YOLO .
Parametri:
Nome | Tipo | Descrizione | Predefinito |
---|---|---|---|
args |
List[str]
|
Un elenco di argomenti della riga di comando per la gestione delle impostazioni di YOLO . |
richiesto |
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Apri la GUI di Ultralytics Explorer.
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Analizza una coppia 'chiave=valore' e restituisce chiave e valore.
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Converte una stringa in un tipo sottostante come int, float, bool, ecc.
Codice sorgente in ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Questa funzione è il punto di ingresso del pacchetto ultralytics ed è responsabile del parsing degli argomenti della riga di comando passati al pacchetto.
Questa funzione permette di: - passare degli argomenti obbligatori YOLO come un elenco di stringhe - specificare l'attività da eseguire, a scelta tra "rilevare", "segmentare" o "classificare". - specificare la modalità: "train", "val", "test" o "predict". - eseguire modalità speciali come "checks" (controlli) - passare delle sovrascritte alla configurazione del pacchetto
Utilizza il cfg predefinito del pacchetto e lo inizializza utilizzando gli override passati. Quindi richiama la funzione CLI con il cfg composto
Codice sorgente in ultralytics/cfg/__init__.py
441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 |
|
ultralytics.cfg.copy_default_cfg()
Copia e crea un nuovo file di configurazione predefinito con '_copy' aggiunto al nome.
Codice sorgente in ultralytics/cfg/__init__.py
Creato 2023-11-12, Aggiornato 2024-05-08
Autori: Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)