研研研冲冲冲 2023-05-27 14:46 采纳率: 59.1%
浏览 15

对于cifar10半监督学习的unlabeled_loader输出的target是什么呀

对于cifar10半监督学习的unlabeled_loader输出的target是什么呀


class CIFAR10SSL(datasets.CIFAR10):
    def __init__(self, root, indexs, train=True,
                 transform=None, target_transform=None,
                 download=False):
        super().__init__(root, train=train,
                         transform=transform,
                         target_transform=target_transform,
                         download=download)
        if indexs is not None:
            self.data = self.data[indexs]
            self.targets = np.array(self.targets)[indexs]

    def __getitem__(self, index):
        img, target = self.data[index], self.targets[index]
        img = Image.fromarray(img)

        if self.transform is not None:
            img = self.transform(img)

        if self.target_transform is not None:
            target = self.target_transform(target)

        return img, target
train_unlabeled_dataset = CIFAR10SSL(
        root, train_unlabeled_idxs, train=True,
        transform=TransformFixMatch(mean=cifar10_mean, std=cifar10_std))

  • 写回答

1条回答 默认 最新

  • weixin_44574956 2023-06-01 22:00
    关注

    对于CIFAR10半监督学习的unlabeled_loader输出的target是一个空的tensor,因为在半监督学习中,unlabeled数据集的标签是未知的,因此在数据集类中返回一个空的tensor作为标签。在训练过程中,这些未知标签并不会被使用,而是通过模型的预测结果进行伪标签的生成和使用。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月27日

悬赏问题

  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询