농업 환경 변화에 따른 작물 병해 진단 AI 경진대회

window에서 코드 실행시 에러(multiprocessing)

2022.01.14 16:09 2,174 조회

윈도우 말고 타 운영체제는 확인 안해봤는데 윈도우에서 코드 실행시에 에러가 발생합니다.

아시는 분들은 수정 하셨겠지만  아직 해결을 못한 분들도 있을것 같아서 올립니다.

DataLoader -> num_workers 가 0보다 클때 일어나는 에러입니다. 윈도우에서는 0으로 변경하면 실행됩니다.


https://tutorials.pytorch.kr/beginner/blitz/cifar10_tutorial.html#cifar10

파이토치 튜토리얼 중간에도 비슷한 팁이 있습니다


혹시 이문제를 0이 아닌 멀티프로세싱 가능하도록 해결하신 분이 있다면 다른 해결법으로 올려주시면 감사하겠습니다

로그인이 필요합니다
0 / 1000
배가_고파졌다
2022.01.14 18:57

주피터 환경에서는 안되고
코드를 py 파일로 작성하여 if __name__ = '__main__':   와 함께 사용할 수 있습니다.
참고: https://stackoverflow.com/questions/23641475/multiprocessing-working-in-python-but-not-in-ipython