Référence pour ultralytics/cfg/__init__.py
Note
Ce fichier est disponible à l'adresse https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/cfg/init.py. Si tu repères un problème, aide à le corriger en contribuant à une Pull Request 🛠️. Merci 🙏 !
ultralytics.cfg.cfg2dict(cfg)
Convertit un objet de configuration en dictionnaire, qu'il s'agisse d'un chemin de fichier, d'une chaîne de caractères ou d'un objet SimpleNamespace.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Objet de configuration Ă convertir en dictionnaire. |
requis |
Retourne :
Nom | Type | Description |
---|---|---|
cfg |
dict
|
Objet de configuration au format dictionnaire. |
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Charge et fusionne les données de configuration à partir d'un fichier ou d'un dictionnaire.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Données de configuration. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Remplace sous la forme d'un nom de fichier ou d'un dictionnaire. La valeur par défaut est Aucun. |
None
|
Retourne :
Type | Description |
---|---|
SimpleNamespace
|
Espace de noms des arguments de formation. |
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
VĂ©rifie les types et les valeurs des arguments de la configuration de Ultralytics .
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Retourne save_dir tel qu'il a été créé à partir des arguments train/val/predict.
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Fonction codée en dur pour gérer les clés de configuration obsolètes.
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Cette fonction vérifie s'il existe des clés non concordantes entre une liste de configuration personnalisée et une liste de configuration de base. Si des clés non concordantes sont trouvées, la fonction imprime les clés similaires de la liste de base et quitte le programme.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
custom |
dict
|
un dictionnaire d'options de configuration personnalisées |
requis |
base |
dict
|
un dictionnaire des options de configuration de base |
requis |
e |
Error
|
Une erreur facultative qui est transmise par la fonction appelante. |
None
|
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Fusionne les arguments autour des arguments '=' isolés dans une liste de chaînes de caractères. La fonction prend en compte les cas où le premier se termine par '=' ou que le second commence par '=', ainsi que lorsque l'argument du milieu est un signe égal.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
args |
List[str]
|
Une liste de chaînes dont chaque élément est un argument. |
requis |
Retourne :
Type | Description |
---|---|
List[str]
|
Une liste de chaînes de caractères où les arguments autour de '=' isolés sont fusionnés. |
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Traite les commandes de l'interface de ligne de commande Ultralytics HUB (CLI).
Cette fonction traite les commandes Ultralytics HUB CLI telles que la connexion et la déconnexion. Elle doit être appelée lors de l'exécution d'un script avec des arguments liés à l'authentification HUB.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
args |
List[str]
|
Une liste d'arguments de ligne de commande |
requis |
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Traite les commandes de l'interface de ligne de commande des paramètres YOLO (CLI).
Cette fonction traite les paramètres YOLO CLI commandes telles que la réinitialisation. Elle doit être appelée lors de l'exécution d'un script contenant des arguments liés à la gestion des paramètres YOLO .
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
args |
List[str]
|
Une liste d'arguments de ligne de commande pour la gestion des paramètres de YOLO . |
requis |
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Ouvre l'interface graphique de l'explorateur Ultralytics .
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Analyse une paire 'clé=valeur' et renvoie la clé et la valeur.
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Convertit une chaîne de caractères en un type sous-jacent tel que int, float, bool, etc.
Code source dans ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Cette fonction est le point d'entrée du paquetage ultralytics , elle est responsable de l'analyse des arguments de la ligne de commande transmis au paquetage. au paquet.
Cette fonction permet de : - de passer des arguments obligatoires YOLO sous la forme d'une liste de chaînes de caractères - spécifier la tâche à effectuer, soit "détecter", "segmenter" ou "classer - spécifier le mode, soit 'train', 'val', 'test', ou 'predict' - l'exécution de modes spéciaux tels que "checks" (vérifications) - passer des dérogations à la configuration du paquetage
Il utilise le cfg par défaut du paquet et l'initialise en utilisant les surcharges passées. Elle appelle ensuite la fonction CLI avec le cfg composé.
Code source dans 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()
Copie et crée un nouveau fichier de configuration par défaut avec '_copy' ajouté à son nom.
Code source dans ultralytics/cfg/__init__.py
Créé le 2023-11-12, Mis à jour le 2024-05-08
Auteurs : Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)