深度学习环境配置记录(pytorch+cudatoolkit)

配3dResNet的时候遇到几个问题 源码:kenshohara/3D-ResNets-PyTorch: 3D ResNets for Action Recognition (CVPR 2018) (github.com)

1、安装完pytorch,却调不出cuda(玄学)

以pytorch1.1.0 cuda9.0环境为例,先在conda环境里输入

# CUDA 9.0
conda install pytorch==1.1.0 torchvision==0.3.0 cudatoolkit=9.0 -c pytorch

此时我的cuda依然是处于不可调用的状态

 ……很无语,看了两个小时帖子之后,没操作任何,莫名其妙又好了

解决

2、import torchvision时报错

解决方法:换一套pytorch和torchvision,cudatoolkit

讲道理这个问题应该是各个库版本之间互相不匹配造成的,在项目环境允许的情况下可以多配几套试试

在Pytorch官网上找自己需要的版本,语句都给你生成好了,特别方便。

Start Locally | PyTorch

3、现在好像是不用自己装cuda了,直接装cudatoolkit就能跑通大部分的代码

 参考:(11条消息) conda安装的cudatoolkit与Nvidia官方提供的cudatoolkit的区别_马圈圈马的博客-CSDN博客_conda cudatoolkit与cuda的区别

4、torchvision.transform 里面现在已经淘汰了Scale的用法,统一用Resize代替

 

除此之外,帖子尾端的参考资料也比较有价值。总结起来就一句话:pytorch提供的cudatoolkit,可以满足绝大多数情况下pytorch框架下代码的运行。特殊情况也在帖子中写的比较清楚了。

Mark:

检验torch是否能够调用GPU训练的方法:

import torch
flag = torch.cuda.is_available()

最后:train起来啦!小小开心一下hhhh,也是挺不容易的。

 

参考:

cuda、cudnn、cudatoolkit等概念区分:
(11条消息) cuda和GPU驱动的关系_AIchiNiurou的博客-CSDN博客_cuda和gpu的关系(11条消息) pytorch:测试GPU是否可用_James_Bobo的博客-CSDN博客_pytorch判断gpu是否可用cdPytorch 使用不同版本的 cuda - yhjoker - 博客园 (cnblogs.com)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值