Форма Keras: TypeError: объект 'tuple' не вызывается - PullRequest
0 голосов
/ 05 апреля 2020

Я работаю над CNN для классификации изображений. Поскольку я новичок, я застрял в одном месте, и я не знаю, как решить эту проблему. Мой train_datagen, train_generator, validation_generator, как это;

train_datagen = ImageDataGenerator(
        rescale=1./255,
        validation_split=0.2) # set validation split

train_generator = train_datagen.flow_from_directory(
    directory=r"path_to_the_train_dir",
    target_size=(128, 128),
    class_mode="binary",
    shuffle=True,
    seed=42,
    subset='training' # set as training data
)

validation_generator = train_datagen.flow_from_directory(
    directory=r"path_to_the_train_dir", # same directory as training data
    target_size=(128, 128),
    class_mode='binary',
    subset='validation') # set as validation data

Если я хочу увидеть форму изображения из train_generator, я должен сделать следующее в соответствии с книгой Francois Chollet,

for data_batch, labels_batch in train_generator:
    print(data_batch.shape())

Но я получаю следующую ошибку, когда слежу за книгой:

TypeError: 'tuple' object is not callable

Что я делаю не так?

1 Ответ

0 голосов
/ 09 апреля 2020

убрать скобки после формы.

for data_batch, labels_batch in train_generator:
    print(data_batch.shape)
...