Hack my life

[오류해결] scikit_learn fetch_mldata('MNIST original') 오류 본문

기타 정보

[오류해결] scikit_learn fetch_mldata('MNIST original') 오류

sjsjsj1246 2019. 2. 15. 17:36

핸즈온 머신러닝 3장 실습중 


1
2
from sklearn.datasets import fetch_mldata
mnist = fetch_mldata("MNIST original")
cs


다음과 같이 실습 데이터를 다운받는 과정에서 오류가 생겼다


해결방법은

mnist-original.zip

mnist-original.z01


먼저

http://mldata.org/repository/data/download/matlab/mnist_original.mat

이 링크에서 데이터 셋을 다운받는다.

//2019-02-26 사이트가 접속이 안된다.. 데이터 파일을 첨부하겠다


1
2
from sklearn import datasets
datasets.get_data_home()
cs


이 코드를 통해 data_home의 위치를 알아낸다.


나같은 경우는

'C:\\Users\\(사용자 이름)\\scikit_learn_data'

이었다


리눅스 이거나 다른 개발 환경에서는 경로가 조금 다를 수 있다


그다음 해당 위치에 mldata 라는 디렉터리를 만들거나 이미 있으면 그안에 다운 받은 데이터를 넣어주면 된다.

간단히 {data_home}/mldata 에 mnist-original.mat를 어떻게든 넣어주면 된다.