Ссылка для ultralytics/utils/dist.py
Примечание
Этот файл доступен по адресу https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/dist .py. Если ты заметил проблему, пожалуйста, помоги исправить ее, отправив Pull Request 🛠️. Спасибо 🙏!
ultralytics.utils.dist.find_free_network_port()
Находит свободный порт на localhost.
Это полезно при тренировках с одним узлом, когда мы не хотим подключаться к настоящему главному узлу, но должны установить
MASTER_PORT
переменная окружения.
Исходный код в ultralytics/utils/dist.py
ultralytics.utils.dist.generate_ddp_file(trainer)
Генерирует DDP-файл и возвращает его имя.
Исходный код в ultralytics/utils/dist.py
ultralytics.utils.dist.generate_ddp_command(world_size, trainer)
Генерирует и возвращает команду для распределенной тренировки.