【发布时间】:2020-08-13 11:02:30
【问题描述】:
我创建了一个 ResNet18 来检测 2 个人是否是兄弟姐妹,通过给出每个人的图像(模型的 input_size = 2)。 我需要创建我的数据集,我将在其中指定哪对是兄弟姐妹。
我试过了:
training_set = train_datagen.flow_from_directory('training',
target_size=(28,28),
batch_size=32,
class_mode='binary')
我得到了 training_set.classes array([0, 0, 0, 0, 1, 1, 1, 1])
用于 training_set.filenames
'false\\false1\\_DSC5763.jpg',
'false\\false2\\_DSC5751.jpg',
'false\\false2\\_DSC5760.jpg',
'siblings\\siblings1\\_DSC5751.jpg',
'siblings\\siblings1\\_DSC5755_1.jpg',
'siblings\\siblings2\\_DSC5760.jpg',
'siblings\\siblings2\\_DSC5763.jpg'
就我的目的而言,training_set.classes 应该是array([0, 0, 1, 1])。
我该怎么做?
【问题讨论】:
-
假数据对的数据如何,您是否有一对被标记为非同级的图像?还是您只有一对兄弟姐妹,而任何其他随机对都暗示不是兄弟姐妹?
-
再次确认您是否有负面案例? IE。你有类似
person1 person2 not_sibling的东西吗?或者只是正面案例,即所有行都包含一对实际上是兄弟姐妹的人。 -
我有一张 180 个人的照片和一个 excel 文件,它告诉我哪些对是兄弟姐妹或不是兄弟姐妹。这是 excel 文件的标题和行的样子: ................................... ................................
unique ID; siblings?; first picture; second picture; 0003_0001 1 3/DSC5751 1/DSC5755_1 -
那么,我要问的是你有没有
siblings?是0的条目? -
是的,我有兄弟姐妹在哪里 0
标签: machine-learning image-processing keras deep-learning