2017-10-16 3 views
0

.pkl 파일을 unpickle하려고하지만 "cPickle.UnpicklingError : 잘못된로드 키 'x'."라는 오류가 발생합니다. "Python 2.7 Unpickling Error - "cPickle.UnpicklingError : 잘못된로드 키 'x'."

나는 sklearn.metrics의 python 라이브러리 pickle, cPickle 및 joblib를 사용해 보았습니다.

sklearn.metrics에서 1백3메가바이트하고 .pkl 파일을로드하는 것은 저 메모리 오류를 범 "self.memo [를 repr (I) = self.stack [-1] MemoryError의"

모두 클 cPickle은 나에게 "cPickle.UnpicklingError : 잘못된로드 키 'x'를줍니다." https://github.com/MPEDS/mpeds/tree/master/mpeds/mpeds/classifiers

나를 주시기 바랍니다 : 여기에

import cPickle as pickle 

pickle_file = open("haystack-vect_all-source_2017-05-24.pkl","rb") 

data = pickle.load(pickle_file) 

내가 unpickle 위해 노력하고있는 건초 더미-vect_all-source_2017-05-24.pkl 파일에 대한 링크입니다 : 여기

오류

다음 코드입니다 어떤 해결책이 있는지 아십시오.

답변

0

피클 파일이 아닙니다. ZLIB 압축 데이터가 포함되어 있습니다. 아마도 압축 해제 된 데이터가 유효한 피클입니다 (필자는 그렇게까지 확인하지 않았습니다).