2017-04-06 6 views
1

수입 MNIST 데이터 세트를 위해, 나는 그 명령을 실행 어떤 의미인지 이해하지 못해 어떤 도움을 주셔서 감사합니다.는 IO 오류 나는 수입 MNIST 데이터 세트에 대한 TensorFlow 튜토리얼을 따라

내 시스템은 우분투로, Ipython 5.1.0에서 실행됩니다.

+0

이 문제는 https://github.com/tensorflow/tensorflow/issues/170과 매우 유사합니다. mnist 데이터를 직접 다운로드하십시오. [link] (http://yann.lecun.com/exdb/mnist/). –

답변

0

그것은 의미 :

그것은는 MNIST_data 디렉토리에서 찾고 그것을보고있는 파일이 gzip으로 파일이 아닌 것을 의미한다. 좀 더 구체적으로 말하자면 디렉토리에서 파일을 찾지 못했을 가능성이 높습니다. 이것은 여러 가지 이유 때문일 수 있습니다. 나는 파일이 MNIST_data 디렉토리에 존재하지 않는다는 것을 발견했을 때 어떤 이유로 파일을 다운로드하지 않고 있다고 생각합니다.

나는이 정확한 문제가 있었고 꽤 짜증났다.

솔루션 :

직접 콘솔에서 컬을 사용하여 브라우저를 통해 데이터를 가져옵니다.

curl -O http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz 
curl -O http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz 
curl -O http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz 
curl -O http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz 

루트 tmp 디렉토리에 데이터를 넣으십시오. 나는 그것을 /tmp/tensorflow/mnist/input_data에 넣었습니다. 그러나 넣고 싶은 곳 어디든지 넣을 수 있습니다.

그런 다음 데이터를 저장하는 디렉토리와 일치하는 mnist 데이터를 얻기 위해 라인을 변경하십시오.

mnist = input_data.read_data_sets('tmp/tensorflow/mnist/input_data', one_hot=True) 

내 환경 :

가 VIRTUALENV

파이썬 2.7.10

tensorflow의 == 1.4.0 내에 설치 PIP tensorflow (당신을 위해 문제가 시작 경우)

MacOS Sierra