0

イメージをhdf5ファイルに入れる前にシャッフルしたいのですが、計算にエラーがあります。最近の学習者として、hdf5のドキュメントを読んでいてもこれを理解することはできません。親切に私を導く。イメージをhdf5ファイルにシャッフルする問題

from random import shuffle 
import glob 
shuffle_data = True # shuffle the addresses before saving 

hdf5_path = 'Cat vs Dog/dataset.hdf5' # address to where you want to save the hdf5 file 
cat_dog_train_path = 'Cat vs Dog/train/*.jpg' 

# read addresses and labels from the 'train' folder 
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) 

エラー:

> ValueError        Traceback (most recent call 
> last) <ipython-input-19-4408536403db> in <module>() 
>  2  c = list(zip(address, labels)) 
>  3  shuffle(c) 
> ----> 4  addrs, labels = zip(*c) 
> 
> ValueError: not enough values to unpack (expected 2, got 0) 

参考:http://machinelearninguru.com/deep_learning/data_preparation/hdf5/hdf5.html#list

答えて

0

ウェブサイトは、Python 2のコードを示します。私はあなたのタグを見ています、あなたはPython 3を使用していますか?あなたは

2to3 -n filename.py

を使用して変換することができます
関連する問題