신경 네트워크 작업을하려고하는데 파이썬 2.7 용으로 코딩 된 파일이 있고 파이썬 3.6이 있습니다. 그건 내 코드입니다 :Python 피클 UnicodeDecodeError 'latin1'이 작동하지 않습니다.
import _pickle as cPickle
import gzip
import numpy as np
def load_data():
k = gzip.open('../data/mnist.pkl.gz', 'rb')
training_data, validation_data, test_data = cPickle.load(k, encoding='latin1')
k.close()
return (training_data, validation_data, test_data)
그리고 내가 점점 계속 오류입니다 : StackOverflow의를 통해 찾고
File "mnist_loader.py", line 44, in load_data training_data, validation_data, test_data = cPickle.load(k, encoding='latin1')
UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128)
, 그게 그래서 사람들이 내가 ''라틴 '= 인코딩'을 넣어해야한다는 말을 보았다 내가 한 일이지만 계속 문제가있다.
대단히 감사합니다!)
감사합니다 모든 사람을,
with gzip.open('../data/mnist.pkl.gz', 'rb') as k:
training_data, validation_data, test_data = cPickle.load(k, encoding='latin1')
k.close()
return (training_data, validation_data, test_data)
그리고 그것은 작동하는 것으로 나타납니다,하지만 난 아무 생각이 왜 :