Я использую набор данных Cifar10 для запуска в программе обучения передаче.Я застрял при попытке получить данные x_train, чтобы иметь правильную форму, которая необходима для программы.Cifar10 дает x_train
как (50,000 , 32, 32, 3)
... Моя цель состоит в том, чтобы превратить эти x_train_resized
данные в (50,000, 224, 224, 3)
Я не уверен, как циклически проходить данные / если они будут такими же, какMatlab, с которым я знаком.То, что я пробовал, это:
from skimage import transform
from keras.models import Model
model2 = Model(inputs=base_model.input, outputs=base_model.get_layer('fc2').output)
results=[]
resized_xtrain=[]
for i in range (50000):
resized_xtrain= transform.resize(x_train[i], (224, 224, 3), order=1, mode='reflect')
x = np.expand_dims(resized_xtrain, axis=0)
x = preprocess_input(x)
fc2_features = model2.predict(x)
fc2_features.shape
results.append(fc2_features)
Опять же, я не уверен, как получить данные размером 50 000 изображений.когда я запускаю этот код, я получаю 224, 224, 3, но не 50 000.Любая помощь будет отличной!Спасибо.