随手记 |《深度学习框架PyTorch:入门与实践》初体验

随手记 |《深度学习框架PyTorch:入门与实践》初体验


   github上有一个PyTorch的入门项目,于是跟着做了一下,最后没有做成,但是踩了不少雷,特此记录。

   按照教程上所说,首先需要安装一个指定的依赖:

pip install -r requirements.txt

   直接在cmd中输入这行代码会报错,如下:

图1 找不到文件

   出现这个报错的原因是cmd无法找到这个文件,于是查找文件所在路径,把命令修改为:

pip install -r "D:\My Python Files\pytorch-best-practice-master\requirements.txt"

   这次没有了上述报错,确实执行了requirements.txt中的命令,但是在执行过程中遇到了问题,报错如下:

图2 报错提示:可能没有安装git

   这个报错的意思是,执行requirements.txt中的命令需要用到git的命令,但是本机上可能没有安装git,请用户检查。事实上本机确实没有安装git,所以下一步是安装git。

   一开始还是延续了命令行下安装的思维,直接键入如下指令:

pip install git

   结果报错了,报错信息如下:

图3 报错提示:用pip安装git找不到满意版本

   于是我网上查了查这个报错的解决方法,找到的解释是pip版本可能不够高,因此导致找不到正确的git版本,无法安装。于是我又遵照网上的办法更新pip,指令如下:

python -m pip install --upgrade pip

   得到的结果如下:

图4 提示:pip已是最新版

   这说明pip已经是最新版本,无法安装git的锅不在pip版本。

   面对这个问题,我猜测可能是 pip install git 这个命令本身有问题。虽然网上有应用此命令安装git成功的案例,但是那些大多是在Ubuntu上成功的,现在的环境是windows,不一定能行。于是我就按照windows下安装软件的方法安装git,并且按照教程说明把git的路径添加到系统环境变量中去。

   不一会儿就安装好了git,于是在 Anaconda Prompt 里输入
pip install -r “D:\My Python Files\pytorch-best-practice-master\requirements.txt”
指令,没想到又报错了:

图5 在anaconda下的报错提示:仍然找不到git

   我转念一想,是不是conda环境不对呢。刚刚已经把git路径添加到了环境变量中,就可以在cmd中找到,那么在cmd里试一试呢?

   于是在cmd里键入安装requirements.txt的命令,果然成功了:

图6 在cmd下安装 requirements.txt 成功

   第一步终于成功了,于是看到第二步“必须首先启动visdom”:

python -m visdom.server

   在cmd里键入上述命令,一步成功:

图7 启动visdom成功

   根据网上差得的信息,将上图中红色划线部分的网址输入浏览器,得到如下的界面:

图8 http://localhost:8097端口的网页界面

   至此,visdom启动成功。

   于是按照指示进行下一步,在gpu0上训练,并把可视化结果保存在visdom 的classifier env上,命令如下:

python main.py train --data-root=./data/train --use-gpu=True --env=classifier

   在cmd中输入上述指令,又报错了,如下图所示:

图9 启动训练报错

   根据上图的报错信息,可以看到是一个名为opt的东西(变量?对象?还是别的什么东西?)没有定义引发的报错。所以情况应该是环境没错了,程序已经运行起来了,只是程序本身有啥问题。所以下一步应该仔细看里面的代码,找出错误。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值