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-把文件路径添加到电脑的环境变量中。
1、2、3、4
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就可以了。假如出错,看此链接、从清华源还原回去