pytorch常见的错误

1.GPU显存不够的错误(已解决):

①将num_workers设置为0(无用)
here–with torch.no_grad() (虽然成功但是遇到其他问题)
④1、换小的batch;2、图片尺寸换成小的;3、图片格式从float换成int;4、换大显存、大显卡;5、优化程序,每一步都释放掉多余的占用显存的变量;
⑤APEX 和小batch_size唯一解决办法

2.下载速度慢(已解决):

有些时候需要在网站的最后面添加 /
①pip install --default-timeout=1000 -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow 清华
②pip install --default-timeout=1000 -i https://pypi.douban.com/simple --upgrade tensorflow 豆瓣
③pip install --default-timeout=1000 -i http://mirrors.aliyun.com/pypi/simple --upgrade tensorflow 阿里云
④pip install --default-timeout=1000 -i https://pypi.mirrors.ustc.edu.cn/simple --upgrade tensorflow 中国科技大学

3.Expected more than 1 value per channel when training, got input size torch.Size([1,512,1,1])(已解决):

①在dataloader添加,drop_last=True可以防止一些维度不匹配的问题。(无用)
②这个问题一般是因为同时用了全局自适应池化和BN导致的

4.ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: ‘e:\pytorch_install\lib\site-packages\tensorflow-2.1.0.dist-info\METADATA’**(1)(已解决)

想通过如下命令更新tensorflow:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade ,出错。
①conda install tensorflow (无用)
②添加环境变量的路径(无用)
③在pycharm中下载模块tensorflow2.1.0,可能是之前还没下载完成就直接关闭了pycharm。进入到出错的文件,删除‘tensorflow*-2.1.0.dist-info’。(成功)

5.pycharm的content.dat.storageData占用太大(已解决)

法一必须在pycharm中完成那一步操作,即help-edit custom properity(成功)
法二

6.no module name pip(已解决)

第①步:python -m ensurepip。第②步:python -m pip install --upgrade pip

7.module ‘scipy.misc’ has no attribute ‘imread’(已解决)

①根本解决:imageio.imread。但是imageio没有resize,使用np.resize,或者使用法②
PIL说明:from PIL import Image
a = Image.open(fname)
b = a.resize((64,64))
③取巧:pip install scipy==1.2.1,并非根本解决了此问题④scipy.ndimage没有用过

8.too many indices for array(已解决)

两个维度不相同的矩阵赋值造成,把两个矩阵的维度改为相同才可以赋值。链接

9.Assertion `cur_target >= 0 && cur_target < n_classes’ failed.(已解决)

在分类训练中经常遇到这个问题,一般来说在我们网络中输出的种类数和你label设置的种类数量不同的时候就会出现这个错误。
法一
法二

10.Got 500 and 333 in dimension 3:(已解决)

图片的大小没有设置正确

11.Got 1 and 3 in dimension 1:(已解决)

没有把图片转换成RGB模式,在loader里面的__getitem__里面img.convert(‘RGB’)

12.在深度学习里面普遍使用cv2和PIL之一即可(已解决)

cipy.misc:imread is deprecated!Use imageio.imread instead.
imresize is deprecated!Use Pillow instead:numpy.array(Image.fromarray(arr).resize())

13.修改老旧代码

14 ImportError: attempted relative import with no known parent package(已解决)

参考链接把from .c imoprt x改为from a.b.c imoprt x
参考链接使用sys添加文件路径

15.在pycharm终端里面没有办法import torch(已解决)

在conda终端里面使用,因为pycharmn里面的python和anaconda里面的python是不一样的,可以用python --verion查看就知道了

16.运行setup.py的方法(已解决)

①cmd下先cd进python的根目录,然后输入python回车,再输入setup.py
参考链接
参考链接5
⑥先进入CMD,然后输入DOS命令进入setup.py文件所在目录,然后输入python setup.py install就搞定了。

17.找不到cl.exe(未完成)

好像只需要添加添加cl.exe的路径就好了。
怎么找cl.exe的路径:打开VS-新建项目-一直往下面滑点击“安装更多的工具和特色”-页面最下可以看到路径-在该文件夹线面搜索cl.exe-把文件路径添加到电脑的环境变量中。
1234

18.conda安装pytorch常用的操作

conda info --envs(查看有哪些)
conda create -n 环境名 python=3.7(创建虚拟环境)
conda activate 环境名 # 激活某个环境
conda remove -n 环境名 --all # 删除某个环境
conda install -n 环境名 包名 # 添加包到指定的环境中
python --version # 可以检查当前python的版本
conda remove --name 环境名 包名 # 删除环境中的某个包
激活环境:①Linux: source activate 环境名②Windows: activate 环境名
关闭环境①Linux: source deactivate② Windows: deactivate
conda install pytorch-cpu -c pytorch # 安装pytorch
链接链接1链接2链接3

19.conda info --envs没有pytorch(已解决)

conda create -n 环境名 python=3.7 # 创建虚拟环境

20.安装pytorch过慢(已解决)

一定要看这个链接参考链接-c pytorch参数指定了conda获取pytorch的channel,在此指定为conda自带的pytorch仓库。因此,只需要将-c pytorch语句去掉,就可以使用清华镜像源快速安装pytorch了。
②按照出错代码说的,把那个路径里面的所有文件都删除,包括所有父目录,因为那个父目录下面只有一连串的单个文件(成功)
③学校里面的网络只有2m/s,而且有些时候有卡顿,一卡一卡的就把正在下载的文件中断了,然后使用了手机热点15m/s,一下就下载好了,完全没有卡顿,已经下载好的文件也没有被中断

21.安装tensorflow被卡住

①管理员身份打开anaconda
②pip install --upgrade setuptools
③pip install -U --ignore-installed -i https://pypi.tuna.tsinghua.edu.cn/simple --default-timeout=1000 wrapt enum34 simplejson netaddr
④pip install --default-timeout=1000 -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow
或者pip install --default-timeout=1000 -i https://pypi.douban.com/simple --upgrade tensorflow
⑤配置虚拟环境conda create --name tensorflow python=3.7(版本号),好像可以直接不需要配置,直接使用anaconda里面的tensorflow就可以了。假如出错,看此链接从清华源还原回去

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值