【发布时间】:2017-09-22 21:37:15
【问题描述】:
这是 Keras 文档页面的代码:
from keras.applications.vgg16 import VGG16
from keras.preprocessing import image
from keras.applications.vgg16 import preprocess_input
import numpy as np
model = VGG16(weights='imagenet', include_top=False)
img_path = 'elephant.jpg'
img = image.load_img(img_path, target_size=(224, 224))
x = image.img_to_array(img)
x = np.expand_dims(x, axis=0)
x = preprocess_input(x)
features = model.predict(x)
这里只有一张图片。
我已将几 (12) 张图像提取到一个列表中,并将该列表转换为一个 numpy 数组。我想将该图像列表提供给 Keras 特征提取器。
换句话说,我想向它提供多个图像。我该怎么做?
【问题讨论】:
-
您是否只是尝试运行
model.predict(table_of_images)? -
我试图将 numpy 数组作为一个整体提供。那没有用。你说
model.predict(table_of_images)时能详细说明一下吗? -
那么错误是什么?
标签: python numpy tensorflow keras