2017-09-27 9 views
0

datacamp.comのTensorflowチュートリアルに従っています。 https://www.datacamp.com/community/tutorials/tensorflow-tutorial#gs.ljKz3uIPythonのリスト関数ndimとサイズ

私はコードがndimサイズを使用して、リストのサイズと次元を印刷するように参照するコードのこの時点で立ち往生しています。 "リストオブジェクトには属性ndimがありません"というエラーが表示されます。

`輸入OS

import skimage 

import pdb 

from skimage import data 
ROOT_PATH = "/tmp/" 
train_data_directory =os.path.join(ROOT_PATH, 
\mozilla_vijaya0/Training") 
test_data_directory = os.path.join(ROOT_PATH, 
"mozilla_vijaya0/Testing") 
def load_data(data_directory): 
directories = [d for d in os.listdir(data_directory) 
       if os.path.isdir(os.path.join(data_directory, d))] 
labels = [] 
images = [] 
for d in directories: 
    label_directory = os.path.join(data_directory, d) 
    file_names = [os.path.join(label_directory, f) 
        for f in os.listdir(label_directory) 
        if f.endswith(".ppm")] 
    for f in file_names: 
     images.append(skimage.data.imread(f)) 
     labels.append(int(d)) 
return images, labels 

images, labels = load_data(train_data_directory) 
print(images.ndim) 
print(images.size) 
images[0]` 

リストの大きさと大きさを表示するための正しい方法は何ですか。

答えて

1

今あなたが

print(images.ndim) 
print(images.size) 
を実行することができますコマンド

images = np.array(images) 

の下に使用してnumpyの配列に画像を変換

関連する問題