Referência para ultralytics/utils/dist.py
Nota
Este ficheiro está disponível em https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/dist .py. Se detectares um problema, por favor ajuda a corrigi-lo contribuindo com um Pull Request 🛠️. Obrigado 🙏!
ultralytics.utils.dist.find_free_network_port()
Encontra uma porta livre no localhost.
É útil no treino de um único nó quando não queremos ligar-nos a um nó principal real mas temos de definir o
MASTER_PORT
variável de ambiente.
Código fonte em ultralytics/utils/dist.py
ultralytics.utils.dist.generate_ddp_file(trainer)
Gera um ficheiro DDP e devolve o nome do ficheiro.
Código fonte em ultralytics/utils/dist.py
ultralytics.utils.dist.generate_ddp_command(world_size, trainer)
Gera e devolve o comando para a formação distribuída.
Código fonte em ultralytics/utils/dist.py
ultralytics.utils.dist.ddp_cleanup(trainer, file)
Criado em 2023-11-12, Atualizado em 2024-05-08
Autores: Burhan-Q (1), glenn-jocher (3), Laughing-q (1)