mean teacher代码实战避坑指南

在最近学ssl(半监督)的过程中最重要的还是代码操作,然后就去github上找到代码

看到收藏量就知道找到组织了,接着就是调代码,这个作者代码很多有pythorch,tensorflow两个版本,其中作者说pythorch简单,我开始改代码,没错,你没听错这个代码如果你先从main.py这个模块开始跑你就会一直改代码,比如

    target_var = torch.autograd.Variable(target.cuda(async=True))
                                                     ^^^^^
SyntaxError: invalid syntax然后问人工智能就知道要改成这个样子

target_var=target.cuda(non_blocking=True)

很好开始第二个问题,就是这个模块的

这个地方,你可能会选择注释掉,没用的还是报错,哈哈哈哈,因为问题不在这里要学会多看作者留下来的readme,接着你将会回到这个地方

发现啥都没有,然后放弃吧,这个代码是真不行,我花了一上午,后来我偶然看到一个博客gitcode上的,那个博客跟原文代码一摸一样只不过有了句话

你可能,啥叫可能,我不弄就跑不通啊,丢,然后把这个代码放到pychram终端里面去跑,很好你百分之九十九跑不通(跑通了是最好,哈哈哈),跑不通就去网上找,.sh文件有两种方式打开,下载git程序或者conda,果断conda下载

ERROR: Cannot find command ‘git‘ - do you have ‘git‘ installed and in your PATH?_error: error [winerror 2] 系统找不到指定的文件。 while execut-CSDN博客

放上原文,当然还没有完,你会发现下载完了多了两个文件在这里

恭喜你,已经把数据集下载好了,不过还没完

接着你发现这里一直报错

还是注释也没用,不要跟他耗,因为我花了半小时也没整明白,怎么办捏,我告诉你,这个github上第一个代码我反正最后也没跑通,不卖关子了,用这个代码

项目首页 - MeanTeacher-SNTG-HybridNet - GitCode

优点是有人在下面讲该怎么做,作者太贴心了,翻译成中文自己看看,就能明白,数据集把刚才下载的那两个原封不动的复制过来,文件名不变,就可以跑了。

对了别忘了注释这里

如果这篇博客能帮到你别忘记点赞哦

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值