【发布时间】:2020-03-11 20:49:07
【问题描述】:
我正在创建一个多任务 CNN 模型,我有两个不同的分类属性(一个有 10 个类,第二个有 5 个类),我的目录结构如下所示:
-Train - image1.jpg ... - imageN.jpg -Test - image1.jpg ... - imageN.jpg -Vald - image1.jpg ... - imageN.jpg
trainlabel 是一个数据框,包含 Image、PFRType、FuelType 列
我正在尝试使用 flow_from_dataframe,而我的生成器是:
trainGen = ImageDataGenerator()
trainGenDf = trainGen.flow_from_dataframe(trainLabel,
directory = '../MTLData/train/',
x_col = "Image",y_col=["PFRType","FuelType"],
class_mode='multi_ouput',
target_size=(224,224),
batch_size=32)
我得到的错误是: 检查目标时出错:预期 PFR 的形状为 (10,),但数组的形状为 (1,)
PFR 是一个子任务层,输出 10 个类
【问题讨论】:
标签: tensorflow keras