Referentie voor ultralytics/cfg/__init__.py
Opmerking
Dit bestand is beschikbaar op https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/cfg/init.py. Als je een probleem ziet, help het dan oplossen door een Pull Request 🛠️ bij te dragen. Bedankt 🙏!
ultralytics.cfg.cfg2dict(cfg)
Converteer een configuratieobject naar een woordenboek, of het nu een bestandspad, een string of een SimpleNamespace-object is.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Configuratieobject dat moet worden geconverteerd naar een woordenboek. |
vereist |
Retourneert:
Naam | Type | Beschrijving |
---|---|---|
cfg |
dict
|
Configuratieobject in woordenboekformaat. |
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Configuratiegegevens laden en samenvoegen vanuit een bestand of woordenboek.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Configuratiegegevens. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Overschrijft in de vorm van een bestandsnaam of een woordenboek. De standaardinstelling is Geen. |
None
|
Retourneert:
Type | Beschrijving |
---|---|
SimpleNamespace
|
Naamruimte voor trainingsargumenten. |
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
Controleer de argumenttypes en waarden van Ultralytics configuratie.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Retourneert save_dir zoals gemaakt van train/val/predict argumenten.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Hardcoded functie voor het afhandelen van deprecated config keys.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Deze functie controleert of sleutels tussen een aangepaste configuratielijst en een basisconfiguratielijst niet overeenkomen. Als onjuiste sleutels worden gevonden, drukt de functie soortgelijke sleutels van de basislijst af en verlaat het programma.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
custom |
dict
|
een woordenboek met aangepaste configuratieopties |
vereist |
base |
dict
|
een woordenboek met basisconfiguratieopties |
vereist |
e |
Error
|
Een optionele fout die wordt doorgegeven door de aanroepende functie. |
None
|
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Voegt argumenten rond geïsoleerde '='-argumenten samen in een lijst met tekenreeksen. De functie houdt rekening met gevallen waarin het eerste argument eindigt met '=' of het tweede begint met '=', evenals wanneer het middelste argument een gelijkteken is.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
args |
List[str]
|
Een lijst van strings waarbij elk element een argument is. |
vereist |
Retourneert:
Type | Beschrijving |
---|---|
List[str]
|
Een lijst van strings waar de argumenten rond geïsoleerde '=' zijn samengevoegd. |
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Behandelt Ultralytics HUB command-line interface (CLI) commando's.
Deze functie verwerkt Ultralytics HUB CLI commando's zoals inloggen en uitloggen. Deze moet worden aangeroepen bij het uitvoeren van een script met argumenten die te maken hebben met de HUB-authenticatie.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
args |
List[str]
|
Een lijst met commandoregelargumenten |
vereist |
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Behandel de opdrachten van de opdrachtregelinterface van YOLO instellingen (CLI).
Deze functie verwerkt YOLO instellingen CLI commando's zoals reset. Deze moet worden aangeroepen bij het uitvoeren van een script met argumenten gerelateerd aan YOLO instellingenbeheer.
Parameters:
Naam | Type | Beschrijving | Standaard |
---|---|---|---|
args |
List[str]
|
Een lijst met commandoregelargumenten voor YOLO instellingenbeheer. |
vereist |
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Open de Ultralytics Explorer GUI.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Parseer een 'key=value' paar en retourneer key en waarde.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Converteer een tekenreeks naar een onderliggend type zoals int, float, bool, enz.
Broncode in ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Deze functie is het ingangspunt van het pakket ultralytics en is verantwoordelijk voor het parsen van de commandoregelargumenten die aan het pakket worden doorgegeven. aan het pakket.
Deze functie maakt het mogelijk om: - verplichte YOLO argumenten doorgeven als een lijst strings - het specificeren van de taak die moet worden uitgevoerd, ofwel 'detecteren', 'segmenteren' of 'classificeren' - het specificeren van de modus, ofwel 'train', 'val', 'test' of 'predict'. - speciale modi uitvoeren zoals 'controles' - overrides doorgeven aan de configuratie van het pakket
Het gebruikt de standaard cfg van het pakket en initialiseert deze met behulp van de doorgegeven overrides. Dan wordt de functie CLI aangeroepen met de samengestelde cfg
Broncode 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()
Kopieer en maak een nieuw standaard configuratiebestand met '_copy' toegevoegd aan de naam.
Broncode in ultralytics/cfg/__init__.py
Aangemaakt 2023-11-12, Bijgewerkt 2024-05-08
Auteurs: Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)