小编Sha*_*rak的帖子

Keras:predict_generator的输出是什么?

Keras文档称它返回"N Numpy预测数组".在具有4个类的496个图像示例上使用它,我得到一个4维数组(496,4,4,512).其他2个维度是什么?最后,我希望有一个X(示例)数组和一个Y(标签)数组.

img_width, img_height = 150, 150
top_model_weights_path = 'bottleneck_fc_model.h5'
train_data_dir = 'data/train'
validation_data_dir = 'data/validation'
nb_train_samples = 496
nb_validation_samples = 213
epochs = 50
batch_size = 16
number_of_classes = 3
datagen = ImageDataGenerator(rescale=1. / 255)

# build the VGG16 network (exclude last layer)
model = applications.VGG16(include_top=False, weights='imagenet')

# generate training data from image files
train_generator = datagen.flow_from_directory(
    train_data_dir,
    target_size=(img_width, img_height),
    batch_size=batch_size,
    class_mode='categorical',
    shuffle=False)

# predict bottleneck features on training data
bottleneck_features_train = model.predict_generator(
    train_generator, nb_train_samples // batch_size)
print(bottleneck_features_train.shape)

train_data …
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x keras

5
推荐指数
1
解决办法
4127
查看次数

标签 统计

keras ×1

numpy ×1

python ×1

python-3.x ×1