簡體   English   中英

Keras ImageDataGenerator.flow_from_directory 返回 TypeError

[英]Keras ImageDataGenerator.flow_from_directory returns TypeError

我正在嘗試提供一個目錄作為 ImageDataGenerator.flow_from_directory 的輸入,但我無法做到。

train_data_dir = "/train"
validation_data_dir = "/test"

train_generator = ImageDataGenerator.flow_from_directory(directory=train_data_dir,
target_size = (img_height, img_width),
batch_size = batch_size, 
class_mode = "categorical")

validation_generator = ImageDataGenerator.flow_from_directory(directory=validation_data_dir,
target_size = (img_height, img_width),
class_mode = "categorical")

上面的代碼返回以下錯誤

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-126-39ed634afa51> in <module>
      2 target_size = (img_height, img_width),
      3 batch_size = batch_size,
----> 4 class_mode = "categorical")
      5 
      6 validation_generator = ImageDataGenerator.flow_from_directory(validation_data_dir,

TypeError: flow_from_directory() missing 1 required positional argument: 'self'

我該如何解決這個問題?

method from ImageDataGenerator .您不能直接從ImageDataGenerator調用方法。 您必須首先創建此 class 的實例。 嘗試這個:

train_gen = ImageDataGenerator()
val_gen = ImageDataGenerator()

您可以在此處添加增強參數。 參考: https://keras.io/preprocessing/image/
.之后,您可以使用

train_generator = train_gen.flow_from_directory(directory=train_data_dir,
target_size = (img_height, img_width),
batch_size = batch_size, 
class_mode = "categorical")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM