SoftTeacher
SoftTeacher copied to clipboard
for循环的作用?
for fold in 1 2 3 4 5; do bash ... 这个指令执行了五次bash也就是后面的半监督训练了五次,这个作用是什么呢?,我可以只训练一次么,因为时间太久了 for FOLD in 1 2 3 4 5; do bash tools/dist_train_partially.sh semi ${FOLD} 10 1; done 改成 for FOLD in 1 ; do bash tools/dist_train_partially.sh semi ${FOLD} 10 1; done 或者bash tools/dist_train_partially.sh semi 1 10 1
一般半监督的时候标注数据比较少,会随机筛选5次(STAC工作的设定,被大家沿用)标注数据,然后以此制作5折标注-未标注的数据集,多次试验得到一个稳定结果,算均值方差啥的。如果你不需要多次验证来确保结果的可靠和稳定性,那么可以这么做。比如仅仅尝试一下,或者在某一折上面做消融实验。