小编nid*_*nav的帖子

具有参数x的ImageDataGenerator(Keras)的流方法中的数据等级4的含义是什么

在Keras的ImageDataGenerator中,流方法具有参数x,该参数x接受具有秩4的数据。为什么?

  • 我有一个具有RGB(150、150、3)的测试图像。
  • 已经针对(150,150,3)类型的图像训练了数据,其中150,150是宽度和高度,3是RGB。但是我出错了

ValueError :(“输入数据NumpyArrayIterator应具有等级4。您传递了具有形状的数组”,(3,150,150))

  • 图像如何具有等级4的形状?
  • 以及如何使测试输入图像类型为等级4?

作为参考,我的代码如下:

from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D
from keras.layers import Activation, Dropout, Flatten, Dense
from keras import backend as K

# dimensions of our images.
img_width, img_height = 150, 150

train_data_dir = 'C:/Users/imageNetToyDataset/train'
validation_data_dir = 'C:/Users/imageNetToyDataset/validation'

epochs = 5
nb_train_samples = 2000
nb_validation_samples = 50
batch_size = 16
input_shape = (img_width, img_height, 3)

model = Sequential()
model.add(Conv2D(32, (3, 3), input_shape=input_shape))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(32, …
Run Code Online (Sandbox Code Playgroud)

python flow machine-learning computer-vision keras

2
推荐指数
1
解决办法
5788
查看次数

标签 统计

computer-vision ×1

flow ×1

keras ×1

machine-learning ×1

python ×1