본문 바로가기

ML&DL/PyTorch

[PyTorch] BrokenPipeError: [Errno 32] Broken pipe 해결

broken pipe를 만나셨나요? 반갑습니다.

 

 

튜토리얼에서도 써있지만 window환경에서는 torch.utils.data.DataLoader()에서 num_worker 파라미터를 0이 아닌 다른 수로 지정하면 바로 이 error를 만날 수 있다. 0으로 바꾸면 쉽게 해결된다. num_worker는 사용할 cpu core갯수를 설정하는 파라미터인데 window환경에서는 default로 그냥 써야되나보다. 

 

num_worker = 2 (x)
num_worker = 0 (o)