python-3.x - Keras 形状:TypeError:“元组”对象不可调用
问题描述
我正在使用 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
我做错了什么?
解决方案
去掉形状后的括号。
for data_batch, labels_batch in train_generator:
print(data_batch.shape)
推荐阅读
- numpy - 当可用 RAM 小于文件大小时,Numpy memmap 使用 Pytorch Dataloader 节流
- sql - 多次加入同一列
- sql-server - 无法从一台 PC 连接到另一台 PC 的 SQL Server Express 数据库
- c# - 当列表参数超过 1 项时,方法将不起作用
- c++ - C++ 库相关查询
- user-defined-functions - 过程与函数中的 CURRENT_ROLE() 行为
- python - 如何加快 Spacy 的 nlp 调用?
- java - Java 正则表达式验证字符串
- python - 在另一个函数中使用来自 json.load 的变量
- sql - 创建计算列以显示缺少哪一列