Referencia para ultralytics/cfg/__init__.py
Nota
Este archivo está disponible en https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/cfg/init.py. Si detectas algún problema, por favor, ayuda a solucionarlo contribuyendo con una Pull Request 🛠️. ¡Gracias 🙏!
ultralytics.cfg.cfg2dict(cfg)
Convierte un objeto de configuración en un diccionario, ya sea una ruta de archivo, una cadena o un objeto SimpleNamespace.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Objeto de configuración que se convertirá en diccionario. |
necesario |
Devuelve:
Nombre | Tipo | Descripción |
---|---|---|
cfg |
dict
|
Objeto de configuración en formato diccionario. |
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Carga y combina datos de configuración de un archivo o diccionario.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Datos de configuración. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Anula en forma de nombre de archivo o diccionario. Por defecto es Ninguno. |
None
|
Devuelve:
Tipo | Descripción |
---|---|
SimpleNamespace
|
Espacio de nombres de los argumentos de entrenamiento. |
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
Comprueba los tipos y valores de los argumentos de configuración de Ultralytics .
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Devuelve save_dir creado a partir de los argumentos train/val/predict.
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Función codificada para manejar claves de configuración obsoletas.
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Esta función comprueba si hay claves no coincidentes entre una lista de configuración personalizada y una lista de configuración base. Si en se encuentra alguna clave que no coincide, la función imprime las claves similares de la lista base y sale del programa.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
custom |
dict
|
un diccionario de opciones de configuración personalizadas |
necesario |
base |
dict
|
un diccionario de opciones de configuración base |
necesario |
e |
Error
|
Un error opcional que pasa la función que llama. |
None
|
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Fusiona argumentos alrededor de argumentos aislados '=' en una lista de cadenas. La función considera los casos en los que el primer termina en "=" o el segundo empieza en "=", así como cuando el del medio es un signo igual.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
args |
List[str]
|
Una lista de cadenas donde cada elemento es un argumento. |
necesario |
Devuelve:
Tipo | Descripción |
---|---|
List[str]
|
Una lista de cadenas donde se fusionan los argumentos alrededor de '=' aislado. |
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Maneja los comandos de la interfaz de línea de comandos Ultralytics HUB (CLI).
Esta función procesa Ultralytics HUB CLI comandos tales como login y logout. Debe llamarse cuando se ejecuta un script con argumentos relacionados con la autenticación del HUB.
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
args |
List[str]
|
Una lista de argumentos de la línea de comandos |
necesario |
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Maneja los comandos de la interfaz de línea de comandos de la configuración de YOLO (CLI).
Esta función procesa YOLO ajustes CLI comandos como reiniciar. Debe llamarse cuando se ejecuta un script con argumentos relacionados con la gestión de ajustes YOLO .
Parámetros:
Nombre | Tipo | Descripción | Por defecto |
---|---|---|---|
args |
List[str]
|
Una lista de argumentos de la línea de comandos para la gestión de la configuración de YOLO . |
necesario |
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Abre la GUI del Explorador Ultralytics .
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Analiza un par 'clave=valor' y devuelve la clave y el valor.
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Convierte una cadena a un tipo subyacente como int, float, bool, etc.
Código fuente en ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Esta función es el punto de entrada del paquete ultralytics , es responsable de analizar los argumentos de la línea de comandos pasados al paquete.
Esta función permite - pasar args obligatorios YOLO como una lista de cadenas - especificar la tarea a realizar, ya sea "detectar", "segmentar" o "clasificar - especificar el modo, ya sea "entrenar", "val", "probar" o "predecir - ejecutar modos especiales como "comprobar - pasar anulaciones a la configuración del paquete
Utiliza el cfg por defecto del paquete y lo inicializa utilizando las anulaciones pasadas. A continuación, llama a la función CLI con el cfg compuesto
Código fuente en 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 y crea un nuevo archivo de configuración por defecto con "_copia" añadido a su nombre.
Código fuente en ultralytics/cfg/__init__.py
Creado 2023-11-12, Actualizado 2024-05-08
Autores: Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)