Настройки Ultralytics#
Ultralytics сохраняет постоянные параметры для каждого устройства в JSON-файле в каталоге конфигурации пользователя и предоставляет к ним доступ через объект settings в Python и команду yolo settings. Они определяют, где хранятся наборы данных, веса и запуски, ключ API Ultralytics Platform, а также какие трекеры экспериментов включены. Аргументы для конкретных запусков, такие как imgsz и epochs, вместо этого описаны на странице Configuration.
Просмотр, обновление и сброс настроек
from ultralytics import settings
print(settings) # view all settings
value = settings["runs_dir"] # read one setting
settings.update({"runs_dir": "/path/to/runs", "tensorboard": False}) # update one or more settings
settings.reset() # restore defaultsСправочник по настройкам#
| Название | Пример значения | Тип данных | Описание |
|---|---|---|---|
settings_version | '0.0.8' | str | Версия схемы настроек, отличная от версии пакета ultralytics |
datasets_dir | '/path/to/datasets' | str | Каталог для хранения наборов данных |
weights_dir | '/path/to/weights' | str | Каталог для хранения весов моделей |
runs_dir | '/path/to/runs' | str | Каталог для хранения запусков экспериментов |
uuid | 'a1b2c3d4' | str | Анонимизированный идентификатор устройства (хеш SHA-256), используемый для аналитики |
sync | True | bool | Отправка анонимизированной аналитики и отчетов о сбоях в Ultralytics, см. раздел Privacy |
api_key | '' | str | Ключ API Ultralytics Platform |
openai_api_key | '' | str | Ключ API OpenAI для функции Ask AI в Explorer, доступный до ultralytics==8.3.11 |
clearml | True | bool | Включить логирование ClearML |
comet | True | bool | Включить отслеживание экспериментов Comet ML |
dvc | True | bool | Включить отслеживание экспериментов DVC |
mlflow | True | bool | Включить отслеживание экспериментов MLflow |
raytune | True | bool | Включить отчеты Ray Tune о hyperparameter tuning |
tensorboard | False | bool | Включить логирование TensorBoard |
wandb | False | bool | Включить логирование Weights & Biases |
vscode_msg | True | bool | Показывать предложение установить расширение Ultralytics-Snippets при обнаружении терминала VS Code |
openvino_msg | True | bool | На процессорах Intel показывать подсказку с предложением экспорта в OpenVINO для более быстрого вывода |