监督学习: 有x,有y
半监督学习:有的有y,有的无y
无监督学习:有x,无y
半监督学习(semi):无标签的图通过模型预测一个值,超过一定置信度,打上一个新的标签,然后用做训练。(模型能力要求高)
将无标签数据读入no_label_dataset,通过模型得到预测值pred(两个值:一个置信度,一个标签),将pred加入一个新的数据集semi-dataset
置信度至少大于0.99(thres >= 0.99)
模型准确率至少要达到(plt_val_acc >= 0.6)
不是每一轮都进行semi_loader,至少3轮(epoch % 3 == 0)以上
官方数据集:mnist,Fashion mist, cifar10
(from torchvision.datasets import FashionMNIST, CIFAR10, MNIST)