Я начинаю работать на python, и я пытаюсь применить компонентный компонентный анализ (PCA) к набору изображений. Я хочу, чтобы изображения в матрице могли выполнять PCA. Я все еще в начале, но у меня возникают ошибки.Анализ основных компонентов (PCA) - форма доступа
import numpy as np
import Image
import os
#insert images to matrix
dirname = 'C:\Users\Karim\Downloads\shp_marcel_train\Marcel-Train\A'
X = [np.asarray(Image.open(os.path.join(dirname, fn))) for fn in os.listdir(dirname)]
#get dimensions
num_data,dim = X.shape
Это дает AttributeError: 'list' object has no attribute 'shape'
кто может помочь?
ссылка на подробный учебник будет оценена
Было бы вернуть ___list___, который хранится в локальной переменной 'x' – askewchan