Pytorch distributed RuntimeError: Address already in use

3573 단어 pytorch
Pytorch distributed RuntimeError: Address already in use
pytorch distributed 단기 다 중 카드 훈련 방식 을 사용 하면 이 오류 가 발생 하여 해결 하기 좋 습 니 다.
Traceback (most recent call last):
  File "main1.py", line 279, in <module>
    train(args, io,root)
  File "main1.py", line 53, in train
    torch.distributed.init_process_group('nccl', init_method='env://')
  File "/home/labpos/anaconda3/envs/ldr/lib/python3.6/site-packages/torch/distributed/distributed_c10d.py", line 400, in init_process_group
    store, rank, world_size = next(rendezvous(url))
  File "/home/labpos/anaconda3/envs/ldr/lib/python3.6/site-packages/torch/distributed/rendezvous.py", line 143, in _env_rendezvous_handler
    store = TCPStore(master_addr, master_port, world_size, start_daemon)
RuntimeError: Address already in use

분포 식 훈련 을 시작 할 때 상단 구호(임 의)를 추가 하면 해결 할 수 있 습 니 다.
CUDA_VISIBLE_DEVICES=0,1 python -m torch.distributed.launch --nproc_per_node=2  --master_port 29501  main.py

좋은 웹페이지 즐겨찾기