如何将图像文件转换为张量

时间:2021-02-23 03:03:34

标签: python tensorflow tensor

我正在尝试将 NIH Chest X 射线(kaggle 中可用的数据集)图像转换为适合输入 Keras 模型的张量格式。

datagen=ImageDataGenerator(

)

datagen.fit('E:/Trial chest x-ray dataset/train resized (224,224)')

我尝试了上面提到的代码,但它说- 无法将字符串转换为浮点数:'E:/试验胸部 X 射线数据集/调整大小的火车 (224,224)'

然后我尝试了 flow_from_directory

from keras.preprocessing.image import ImageDataGenerator

train_datagen=ImageDataGenerator(rescale=1./255)
valid_datagen=ImageDataGenerator(rescale=1./255)

train_generator=train_datagen.flow_from_directory(
        train_images,
        target_size=(224,224),
        batch_size=26,
        class_mode='categorical'
)

validation_generator=valid_datagen.flow_from_directory(
        validation_images,
        target_size=(224,224),
        batch_size=26,
        class_mode='categorical'
)

但它是说- 找到属于 0 个类别的 0 个图像。 找到属于 0 个类别的 0 张图片。

谁能告诉我如何将图像转换为适合 Keras 模型的格式?

1 个答案:

答案 0 :(得分:0)

这些文件夹是否已经创建?

  • train_images
  • validation_images...

如果您还没有,请检查以下内容: https://www.tensorflow.org/hub/tutorials/tf2_image_retraining