1

スタンフォードのウェブサイトhereから Pascal VOC データセットを読み込もうとしています。また、Pascal VOC Pystruct blog でセマンティック イメージ セグメンテーションのコードを実装しようとしています。しかし、ピクル ファイルを読み込もうとすると UnicodeDecodeError が発生します。これまでのところ、以下のコードを試しました:

import numpy as np
try:
    import cPickle as pickle
except ImportError:
    import pickle

from pystruct import learners
import pystruct.models as crfs
from pystruct.utils import SaveLogger

data_train = pickle.load(open("trainingData/data_train.pickle"))
C = 0.01

そして、私はこのエラーを受け取りました:

Traceback (most recent call last):
  File "/Users/mypath/PycharmProjects/semantic_segmentation_ex/ex1.py", line 11, in <module>
    data_train = pickle.load(open("trainingData/data_train.pickle"))
  File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 0: ordinal not in range(128)

同じ問題と解決策が見つかりませんでした。これを機能させるにはどうすればよいですか?

4

1 に答える 1