Автор|facebookresearch Компиляция|Флин Источник | Гитхаб
использовать конфигурацию
Система конфигурации Detectron2 использует yaml и yacs (GitHub.com/Japan IR — это CK/…Помимо основных операций доступа и обновления конфигурации мы предоставляем следующие дополнительные функции:
- В конфигурацию можно включить поле «_BASE_:base.yaml», которое сначала загрузит базовую конфигурацию. При возникновении конфликтов значения в базовой конфигурации будут перезаписаны в подконфигурации. Мы предоставляем некоторые базовые конфигурации для архитектуры стандартной модели.
- Мы предоставляем версии конфигурации для обратной совместимости. Если версия вашего конфигурационного файла содержит строку конфигурации типа «ВЕРСИЯ: 2», detectron2 все равно распознает ее, даже если мы переименуем некоторые ключи в будущем.
использовать конфигурацию
Вот некоторые основные способы использования объектов CfgNode:
from detectron2.config import get_cfg
cfg = get_cfg()#获取detectron2的默认配置
cfg.xxx = yyy#为你自己的自定义组件添加新配置
cfg.merge_from_file("my_cfg.yaml")#从文件加载值
cfg.merge_from_list(["MODEL.WEIGHTS","weights.pth"])#也可以从str列表中加载值
print(cfg.dump())#打印格式化的配置
Чтобы просмотреть список доступных конфигураций вdettron2, см. Справочник по конфигурациям (обнаружить Ron2. прочитать документ S.IO/modules/con…).
Рекомендации по настройке
-
Относитесь к конфигурациям, которые вы пишете, как к «коду»: избегайте их дублирования или дублирования; используйте
_BASE_
Общие части между общими конфигурациями. -
Сохраняйте конфигурацию, которую вы пишете, простой: не включайте ключи, которые не повлияют на экспериментальную настройку.
-
сохраните номер версии в своей конфигурации (или базовой конфигурации), например.
VERSION:2
, Обратная совместимость. Выводим предупреждение при чтении конфига без номера версии. Официальные конфиги не содержат номеров версий, так как они всегда актуальны. -
Сохраните полную конфигурацию вместе с обученной моделью и используйте ее для логического вывода. Это более устойчиво к возможным изменениям в определениях конфигурации (например, если изменены значения по умолчанию), хотя мы постараемся избежать таких изменений.
Оригинальная ссылка:обнаружить Ron2.прочитайте документ S.IO/tutorials/from…
Добро пожаловать на сайт блога Panchuang AI:panchuang.net/
sklearn машинное обучение китайские официальные документы:sklearn123.com/
Добро пожаловать на станцию сводки ресурсов блога Panchuang:docs.panchuang.net/