Python3 - 'ValueError: недостаточно значений для распаковки (ожидалось 2, получено 0)' - PullRequest
0 голосов
/ 30 октября 2019

Я программирую на Python 3 и OpenCV на ноутбуке Jupyter в Windows. Я следую этому уроку: http://machinelearninguru.com/deep_learning/data_preparation/hdf5/hdf5.html

Но я получаю эту ошибку:

ValueError: недостаточно значений для распаковки (ожидается 2, получено 0)

От:

---> 15 адресов, меток = zip (* c)

Этот код должен перечислить мои изображения и пометить их, но этоне сработаетВот код:

from random import shuffle
import glob
shuffle_data = True  # shuffle the addresses before saving
hdf5_path = 'my path/PetImages/dataset.hdf5'  # address to where you want to save the hdf5 file
cat_dog_train_path = 'my path/PetImages/Train/*.jpg'
addrs = glob.glob(cat_dog_train_path)
labels = [0 if 'cat' in addr else 1 for addr in addrs]  # 0 = Cat, 1 = Dog
# to shuffle data
if shuffle_data:
    c = list(zip(addrs, labels))
    shuffle(c)
    addrs, labels = zip(*c)

# Divide the hata into 60% train, 20% validation, and 20% test
train_addrs = addrs[0:int(0.6*len(addrs))]
train_labels = labels[0:int(0.6*len(labels))]
val_addrs = addrs[int(0.6*len(addrs)):int(0.8*len(addrs))]
val_labels = labels[int(0.6*len(addrs)):int(0.8*len(addrs))]
test_addrs = addrs[int(0.8*len(addrs)):]
test_labels = labels[int(0.8*len(labels)):]```
...