Tài liệu tham khảo cho ultralytics/cfg/__init__.py
Ghi
Tệp này có sẵn tại https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/init.py. Nếu bạn phát hiện ra một vấn đề, vui lòng giúp khắc phục nó bằng cách đóng góp Yêu cầu 🛠️ kéo. Cảm ơn bạn 🙏 !
ultralytics.cfg.cfg2dict(cfg)
Chuyển đổi đối tượng cấu hình thành từ điển, cho dù đó là đường dẫn tệp, chuỗi hay đối tượng SimpleNamespace.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
cfg |
str | Path | dict | SimpleNamespace
|
Đối tượng cấu hình sẽ được chuyển đổi thành từ điển. |
bắt buộc |
Trở lại:
Tên | Kiểu | Sự miêu tả |
---|---|---|
cfg |
dict
|
Đối tượng cấu hình ở định dạng từ điển. |
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.get_cfg(cfg=DEFAULT_CFG_DICT, overrides=None)
Tải và hợp nhất dữ liệu cấu hình từ tệp hoặc từ điển.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
cfg |
str | Path | Dict | SimpleNamespace
|
Dữ liệu cấu hình. |
DEFAULT_CFG_DICT
|
overrides |
str | Dict | optional
|
Ghi đè dưới dạng tên tệp hoặc từ điển. Mặc định là Không có. |
None
|
Trở lại:
Kiểu | Sự miêu tả |
---|---|
SimpleNamespace
|
Không gian tên đối số đào tạo. |
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.check_cfg(cfg, hard=True)
Kiểm Ultralytics Các loại và giá trị đối số cấu hình.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.get_save_dir(args, name=None)
Trả về save_dir như được tạo từ các đối số train/val/predict.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg._handle_deprecation(custom)
Chức năng mã hóa cứng để xử lý các khóa cấu hình không dùng nữa.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.check_dict_alignment(base, custom, e=None)
Hàm này kiểm tra mọi khóa không khớp giữa danh sách cấu hình tùy chỉnh và danh sách cấu hình cơ sở. Nếu Bất kỳ khóa không khớp nào được tìm thấy, chức năng in ra các khóa tương tự từ danh sách cơ sở và thoát khỏi chương trình.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
custom |
dict
|
Từ điển các tùy chọn cấu hình tùy chỉnh |
bắt buộc |
base |
dict
|
Từ điển các tùy chọn cấu hình cơ sở |
bắt buộc |
e |
Error
|
Một lỗi tùy chọn được truyền bởi hàm gọi. |
None
|
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.merge_equals_args(args)
Hợp nhất các đối số xung quanh các arg '=' bị cô lập trong một danh sách các chuỗi. Chức năng xem xét các trường hợp đầu tiên Đối số kết thúc bằng '=' hoặc đối số thứ hai bắt đầu bằng '=', cũng như khi đối số ở giữa là dấu bằng.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
args |
List[str]
|
Danh sách các chuỗi trong đó mỗi phần tử là một đối số. |
bắt buộc |
Trở lại:
Kiểu | Sự miêu tả |
---|---|
List[str]
|
Một danh sách các chuỗi trong đó các đối số xung quanh '=' bị cô lập được hợp nhất. |
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_hub(args)
Cán Ultralytics Giao diện dòng lệnh HUB (CLI) lệnh.
Chức năng này xử lý Ultralytics Trung tâm CLI các lệnh như đăng nhập và đăng xuất. Nó nên được gọi khi thực thi một tập lệnh với các đối số liên quan đến xác thực HUB.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
args |
List[str]
|
Danh sách các đối số dòng lệnh |
bắt buộc |
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.handle_yolo_settings(args)
Cán YOLO Cài đặt giao diện dòng lệnh (CLI) lệnh.
Chức năng này xử lý YOLO Cài đặt CLI các lệnh như đặt lại. Nó nên được gọi khi thực thi một tập lệnh với các đối số liên quan đến YOLO Quản lý cài đặt.
Thông số:
Tên | Kiểu | Sự miêu tả | Mặc định |
---|---|---|---|
args |
List[str]
|
Danh sách các đối số dòng lệnh cho YOLO Quản lý cài đặt. |
bắt buộc |
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.handle_explorer()
Mở nút Ultralytics GUI thám hiểm.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.parse_key_value_pair(pair)
Phân tích cú pháp một cặp 'key = value' và trả về khóa và giá trị.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.smart_value(v)
Chuyển đổi một chuỗi thành một loại cơ bản như int, float, bool, v.v.
Mã nguồn trong ultralytics/cfg/__init__.py
ultralytics.cfg.entrypoint(debug='')
Chức năng này là ultralytics package entrypoint, nó chịu trách nhiệm phân tích cú pháp các đối số dòng lệnh được truyền vào gói.
Chức năng này cho phép: - vượt qua bắt buộc YOLO args như một danh sách các chuỗi - chỉ định nhiệm vụ sẽ được thực hiện, 'phát hiện', 'phân đoạn' hoặc 'phân loại' - Chỉ định chế độ, 'tàu', 'val', 'kiểm tra' hoặc 'dự đoán' - Chạy các chế độ đặc biệt như 'kiểm tra' - chuyển ghi đè đến cấu hình của gói
Nó sử dụng cfg mặc định của gói và khởi tạo nó bằng cách sử dụng các ghi đè đã truyền. Sau đó, nó gọi là CLI Chức năng với CFG đã sáng tác
Mã nguồn trong 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()
Sao chép và tạo một tệp cấu hình mặc định mới với '_copy' được thêm vào tên của nó.
Mã nguồn trong ultralytics/cfg/__init__.py
Đã tạo 2023-11-12, Cập nhật 2024-05-08
Tác giả: Burhan-Q (1), glenn-jocher (4), AyushExel (1), Laughing-q (1)