复现了github地址:https://github.com/nshaud/DeepNetsForEO的pytorch版本应用于遥感影像上的segnet模型。

将配置环境时遇到的问题总结如下:

1.在指定的conda虚拟环境运行Jupyter Notebook

参考网址:https://blog.csdn.net/weixin_43593330/article/details/89856136

#查看已有虚拟环境

conda info --envs

#新建一个Python2版本的conda虚拟环境

conda create -n py2 python=2.7

#进入虚拟环境

conda activate py2

#安装jupyter

conda install -n py2 jupyter

#安装nb_conda

conda install -n py2 nb_conda

启动jupyter notebook:

将路径切到对应目录下,然后输入jupyter notebook,在kernel中可以选择虚拟环境

2.错误提示:ImportError: cannot import name ‘_validate_lengths’

这是scikit-image和numpy版本问题导致的,解决方案如下:

#安装如下包:

scikit-iamge==0.14.2

numpy==1.16.2

3.安装pytorch

参考网址:https://blog.csdn.net/fkyyly/article/details/89107235

#添加Anaconda的TUNA镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ #可能提示已存在

#设置搜索时显示通道地址

conda config --set show_channel_urls yes

#安装GPU版本的pytorch

conda install pytorch torchvision -c pytorch

不过安装了好多次包都下不下来,提示错误如下:

CondaMultiError: CondaError: Downloaded bytes did not match Content-Length

url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.3.1-py2.7_cuda10.1.243_cudnn7.6.3_0.tar.bz2

target_path: /home/ubuntu/anaconda2/pkgs/pytorch-1.3.1-py2.7_cuda10.1.243_cudnn7.6.3_0.tar.bz2

Content-Length: 448800224

downloaded bytes: 225967788

这是网络原因导致pytorch包下载不下来,反复尝试下载均无果。最后参考网址https://blog.csdn.net/guihuo2889/article/details/84652733下载了对应的whl包,同时放到服务器的Downloads文件夹中,cd到对应路径下,利用pip install进行了安装

然后终于将pytorch安装成功。

4.遇到错误提示:

IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python

报错原因分析:

train_loss += loss.data[0] 是pytorch0.3.1版本代码,在0.4-0.5版本的pytorch会出现警告,不会报错,但是0.5版本以上的pytorch就会报错,总的来说是版本更新问题.

解决方法:

#将原语句:

train_loss+=loss.data[0]

#修改为:

train_loss+=loss.item()

参考网址:https://blog.csdn.net/chen645096127/article/details/94019443

5.错误提示:

NameError: name 'IntProgress' is not defined

错误原因:jupyter notebook /lab 使用tqdm时(from tqdm import tqdm_notebook as tqdm) 报错: NameError: name ‘IntProgress’ is not defined

解决方案: 安装ipywidgets即可.

pip install ipywidgets

conda install ipywidgets

参考网址:https://blog.csdn.net/vola9527/article/details/79875022

6.遇到错误提示:

AssertionError:

The NVIDIA driver on your system is too old (found version 9010).

Please update your GPU driver by downloading and installing a new

version from the URL: http://www.nvidia.com/Download/index.aspx

Alternatively, go to: https://pytorch.org to install

a PyTorch version that has been compiled with your version

of the CUDA driver.

错误原因分析:cuda版本和安装的pytorch不匹配

解决方案:

(1)安装与cuda版本对应的pytorch版本

注:我是先按照3安装了pytorch,本来在安装torch时对应了cuda8.0版本,但是在运行pip install torchvision时torch版本发生了改变,所以出现了6中的错误,所以我再次运行了pip install torch××××.whl,安装cuda8对应的torch。这个问题就解决了,但是出现了问题5,我又安装了ipywidgets,在安装这个的过程中torch版本又更新了,不过依旧是对应了cuda8.0版本,但是又出现了问题4,然后又针对问题4修改后,程序成功运行。

(2)在Ubuntu上安装多个cuda版本并切换,

可参考网址:https://blog.csdn.net/yinxingtianxia/article/details/80462892

出现报错的原因是因为目前pytorch版本更对应于cuda9,所以我本来想在ubuntu上再安装个cuda9,进行多个cuda的切换,但由于程序成功运行,这个暂时没弄,等有空搞一下。

pytorch实现segnet_pytorch版segnet复现实践相关推荐

  1. Pytorch 深度学习结果无法复现的解决办法

    解决方案:在你的train 开头加上以下这一段代码 ##model repertition seed = 42 random.seed(seed) # os.environ['PYTHONHASHSE ...

  2. 悠星网络基于阿里云分析型数据库PostgreSQL版的数据实践

    悠星网络基于阿里云分析型数据库PostgreSQL版的数据实践 说到"大数据",当下这个词很火,各行各业涉及到数据的,目前都在提大数据,提数据仓库,数据挖掘或者机器学习,但同时另外 ...

  3. 首个大众可用PyTorch版AlphaFold2复现,哥大开源OpenFold,star量破千

    作者丨小舟 来源丨机器之心 AlphaFold2 是 2021 年 AI for Science 领域最耀眼的一颗星.现在,有人在 PyTorch 中复现了它,并已在 GitHub 上开源.这一复现在 ...

  4. Facebook 发布深度学习工具包 PyTorch Hub,让论文复现变得更容易

    近日,PyTorch 社区发布了一个深度学习工具包 PyTorchHub, 帮助机器学习工作者更快实现重要论文的复现工作.PyTorchHub 由一个预训练模型仓库组成,专门用于提高研究工作的复现性以 ...

  5. 【深度学习】PyTorch 数据集随机值的完美实践

    作者 | Elvanth@知乎 来源 | https://zhuanlan.zhihu.com/p/377155682 编辑 | 极市平台 本文仅作学术交流,版权归原作者所有,如有侵权请联系删除. 导 ...

  6. pytorch版本用自己数据集复现Yolov4检测

    代码准备以及环境的搭建 yolov4-pytorch 这是YOLOv4架构的PyTorch重新实现,它基于官方的Darknet实现AlexeyAB / darknet与PASCAL VOC,COCO数 ...

  7. Windows7旗舰版安装Pytorch(CPU版)

    1 安装Anaconda 参考 Windows7旗舰版安装 Anaconda3 详细图文教程(https://blog.csdn.net/qq_29774003/article/details/852 ...

  8. 记录一次成功安装PyTorch(Win版)(直接下载安装包式的pip安装)

    1.由于网上教程很多,本人顺利的部分(1.更新nvidia驱动;2.CUDA10安装;3.cuDNN 7 安装)不赘述,建议参考该链接: windows10下安装GPU版pytorch简明教程 - 知 ...

  9. anaconda + pytorch 配置 CPU版和GPU版

    配置国内源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda con ...

  10. 简单版 快速掌握实践 SpringBoot继承Shiro框架详解!

    文章目录 演示GIF 一.Shiro简介 1.什么是Shiro 2.有哪些功能 3.Shiro架构(外部) 4.Shiro架构(内部) 二.快速实践 项目搭建 1.数据库 2.实体类 3.mapper ...

最新文章

  1. 请给SpringBoot多一些内存
  2. mysql8.0.17下载教程_mysql 8.0.17 安装配置图文教程
  3. 多重链表 十字链表存储稀疏矩阵,中缀表达式
  4. koa --- 使用中间件多层级抛出错误
  5. Android AutoCompleteTextView自动提示文本框
  6. 移除span的html,从最后一个span元素的伪元素内容中移除::
  7. 区分内存、外存、主存、辅存等
  8. 基于java(springboot)餐厅点餐系统源码成品(java毕业设计)
  9. uni-app 简介
  10. 高德地图---行政区划分
  11. Dota2 AI 简易开发教程
  12. linux wine乱码,解决wine中文乱码的问题
  13. 蓝桥杯 试题 基础练习 圆的面积
  14. android 保存图片,并通知相册更新
  15. 理解 Roslyn 中的红绿树(Red-Green Trees)
  16. 最高分姓名(name)
  17. python语音转文字库_有没有语音转文字的APP?
  18. 03-图像分割效果评估
  19. 认识Web Workers
  20. KEIL封装lib库文件

热门文章

  1. Waves13混音效果全套插件
  2. wmv怎么转换成视频mp4
  3. 找回FLASH的序列号SN(转)
  4. 从零开始的明日方舟python脚本创作(六)鼠标点击模块
  5. requests+正则表达式爬取豆瓣读书top250
  6. 【智能优化算法】基于Levy飞行策略的改进樽海鞘群算法求解单目标优化问题matlab代码
  7. Fedora14 nfs配置 + tiny210 挂载nfs
  8. Java Programming Review 02
  9. 疯狂Java讲义(阅读笔记)(第一章)
  10. 机器人仿真软件小汇总