Pytorch 코드 오류 실행

1. Pytorch tutorial 실행 코드 오류: BrokenPipeError: [Errno 32] Broken pipe
이 문제의 발생은 윈도우즈의 다중 스레드 문제로 DataLoader 클래스와 관련이 있다
솔루션:
호출 torch 수정.utils.data.DataLoader() 함수의numworkers 매개 변수.
이 매개 변수는 데이터 집합을 불러올 때 사용되는 루틴 수를 가리킨다.현재 2018년 5월 9일 현재 11:15:52, 이 BUG가 공식적으로 해결되지 않은 경우 수정numworks 매개 변수는 0입니다. 윈도우즈에서 다중 루틴을 사용하지 않도록 메인 프로세스에서 데이터 집합을 불러옵니다.
2.TypeError: new() received an invalid combination of arguments-got(float, int)
사실 코드는python2.7 안의 정의는 전혀 문제가 없다. 문제는 기존의python3 환경이 제법에 대한 규칙이python2와 다르다는 것이다.512/2,python3에서의 결과256.0,그러나python2에서256,python2와 3의 차이점.
해결 방법:///로 바꾸면 후자의 연산은 int형 데이터임을 보장할 수 있다.

좋은 웹페이지 즐겨찾기