【发布时间】:2021-03-04 11:04:38
【问题描述】:
因此,我尝试在包含字母表的前 5 个字母的数据集上使用自定义轻量级 ConvNet 主干(已经尝试过 ResNet)训练 SimCLR 网络,其中两个是随机选择并放置在随机位置的图片。我不确定在这种情况下使用什么增强,所以我只使用图像翻译来提供增强样本之间的某种程度的差异。
这听起来像是一项极其微不足道的任务,但它在建立在冻结预训练网络之上的多标签分类器上表现非常糟糕。我很确定这是因为学习表示的质量有多差,而不是线性分类器。显然,这在有监督的分类器上效果很好。
到目前为止我尝试过的变体:
- 将数据集做成单字母、随机位置(多类),效果非常好。
- 用随机字母制作数据集,但中心位置相同,并且表现良好。上面提到的同样增强。
数据集中的示例图像(此处的标签为 [1, 1, 0, 0, 0] 表示存在的字母)
有人可以帮我弄清楚如何完成这项工作吗?
【问题讨论】:
标签: python tensorflow mnist resnet self-supervised-learning