Hack my life
[오류해결] scikit_learn fetch_mldata('MNIST original') 오류 본문
핸즈온 머신러닝 3장 실습중
1 2 | from sklearn.datasets import fetch_mldata mnist = fetch_mldata("MNIST original") | cs |
다음과 같이 실습 데이터를 다운받는 과정에서 오류가 생겼다
해결방법은
먼저
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를 어떻게든 넣어주면 된다.