본문 바로가기

STUDY/ERROR

BrokenPipeError: [Errno 32] Broken pipe

728x90

error 발생

나의 분노를 증폭시키는 에러가 또 발생했다. 

windows 환경에서 실행할때 자주 발생하는 오류라고 떴으며, 이것을 해결하기 위해 DataLoder부분의 num_workers부분을 수정하면 된다고 여러 사람들이 언급하였다. 이것을 보고 num_workers를 0으로 수정하니 오류가 해결되었다.

 

수정한 부분
정상 실행됨

수정한 num_workers가 뭔지 알아보니 torch docs에는 다음과 같이 나타났다.

  • num_workers (int, optional) – how many subprocesses to use for data loading. 0 means that the data will be loaded in the main process. (default: 0)

각자 메인프로세스 환경에 맞게 설명을 해주면 될 것 같다. 디폴트는 0이니 안되면 0으로 설정한 후에 실행해보시길..!

728x90