***深度学习论文代码复现

前置工作

安装Ubuntu18.04

安装Nvidia显卡驱动

安装anaconda

安装CUDA与cuDNN

通过软链接的修改实现多版本CUDA间的切换

将~/.bashrc 下与cuda相关的路径都改为 /usr/local/cuda/ 而不使用 /usr/local/cuda-10.2/ 或/usr/local/cuda-11.4/。
切换版本时只需执行以下命令:

rm -rf /usr/local/cuda   #删除之前创建的软链接
sudo ln -s /usr/local/cuda-11.4 /usr/local/cuda
nvcc --version    #查看当前 cuda 版本

创建conda环境

conda常用命令

conda list
conda env list
conda create -n your_env_name python=x.x

依赖库的安装

前置工作-更新cmake 3.21.1

下载cmake source文件

Cmake官网下载地址,有两种安装文件:Source distributions/ Binary distributions,这里我们选择 Source distributions来进行。(选择cmake-3.21.1.tar.gz

下载之后将文件移动到/opt下(非必要操作)

解压文件

sudo tar zxvf cmake-3.21.1.tar.gz

安装依赖库

sudo apt-get install libssl-dev
sudo apt-get install g++ #非必须

编译安装

进入到解压后的文件夹下打开终端,输入

sudo ./bootstrap
sudo make
sudo make install
cmake --version #检查版本

有人接下来查看cmake --version的时候发现报错bash: /usr/bin/cmake: No such file or directory,具体什么原因呢?—> 因为直接使用cmake, 系统默认去/usr/bin中去寻找,所以建立个软连接就好了,即:

whereis cmake #寻找cmake所在的目录
sudo ln -sf /opt/cmake-3.21.1/bin/* /usr/bin/
cmake --version #检查版本

安装pytorch 1.9.0

去pytorch官网获取安装命令

pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html

安装spconv 1.2.1

这个库比较特殊,需要自己生成whl文件来安装,而且spconv又是基于cython的,所以需要把pybind的源码也加入到spconv中的third_party/pybind11文件夹中

下载源码

去spconv的GitHub地址和pybind11的GitHub地址下载源码

把pybind的源码粘贴到spconv源码中的third_party/pybind11文件夹中

安装依赖库

sudo apt-get install libboost-all-dev

这里需要cmake >= 3.12.2

编译

确保已经装好pytorch1.0+的情况下

python setup.py bdist_wheel #生成.whl文件
cd ./dist #一定要进入此目录再pip
pip install spconv

安装torch-scatter

需要在官网下载对应版本的.whl文件,再进行pip安装

选择匹配python,pytorch,cuda的版本

修改yaml文件

深度学习论文 代码复现 环境配置操作相关推荐

  1. 论文代码复现环境配置

    论文代码复现环境配置 报错1:python导入tensorflow出现_np_qint8 = np.dtype([("qint8", np.int8, 1)]) 报错2:Value ...

  2. 深度学习论文代码复现——CycleGAN和pix2pix

    一:前期代码准备 从GitCode(服务器在国内,访问比较快)中将开源代码copy下来 地址:mirrors / junyanz / pytorch-cyclegan-and-pix2pix · Gi ...

  3. LaneATT代码复现环境配置

    前期环境踩过的坑 首先给大家介绍,我是仿照这篇博客进行LaneATT环境配置的.博客链接: laneATT代码复现参考 操作很简单,就是远程登录服务器,进入到自己的用户环境下,在terminal端输入 ...

  4. 深度学习模型CPT的环境配置经验

    CPT code: https://github.com/fastnlp/CPT CPT paper: https://arxiv.org/pdf/2109.05729.pdf 数据预处理 https ...

  5. 关于Compound Word Transformer论文代码的环境配置

    代码作者放在这里 只需要配置好环境就可以将代码运行起来了,代码对于环境版本有严格的要求. 1.先在服务器上配置版本号10.1的cuda(不知道是只更改虚拟环境的版本还是系统和虚拟环境的版本都需要更新, ...

  6. 2.1 深度学习常用软件包和环境配置

    常用软件包: Theano Pylearn2 scikit-neuralnetwork Caffe Deeplearning4j Torch http://deeplearning.net/softw ...

  7. 真传x深度学习第一课:环境配置搭建

    真传x课程的配置笔记,基本参考高老师的01_实验docx, 机器ubuntu16.04, 默认python2.7 之前常用的python版本也是2.7 01 修改默认python为python3 参考 ...

  8. 深度学习之pytorch(一) 环境安装

    快2周没更新博客了,别问为什么!我才不会告诉你忙的飞起!说心里话,个人更喜欢用tensorflow来做深度学习! 一.环境配置 1.win10 64位系统: 2.anaconda3: 3.不管是CPU ...

  9. 深度学习论文阅读目标检测篇(一):R-CNN《Rich feature hierarchies for accurate object detection and semantic...》

    深度学习论文阅读目标检测篇(一):R-CNN<Rich feature hierarchies for accurate object detection and semantic segmen ...

最新文章

  1. Task03:青少年软件编程(Scratch)等级考试模拟卷(一级)
  2. 【PHPWord】页面添加图片水印
  3. Teaching Machines to Converse--阅读笔记1 摘要及介绍
  4. asp.net数据绑定之Eval和Bind区别
  5. ftp java listfiles_Java FTPClient.listFiles()不能获取目录里的文件
  6. 如何通过其他主机查看Apahce服务器的运行状态
  7. 【转】医学图像中的窗宽、窗位!!
  8. JSON 之 SuperObject(17): 实例 - 借用 Google 实现全文翻译
  9. python基础知识-Python学习--最完整的基础知识大全
  10. vue router-link添加点击事件无效
  11. Swing表格JTable通过JTableModel插入行
  12. 给wordpress添加留言者操作系统、浏览器和运营商信息
  13. vue实现分屏_VUE视频怎么分镜 VUE视频如何进行分镜编(图文步骤)
  14. Qt实战开发-数字软键盘
  15. Java连接HBase
  16. 金蝶未注册服务器win10,金蝶WIN10下异常问题解决方法
  17. android加载obj文件,android – 从SD卡Rajawali解析.obj模型
  18. 牛客网练习—《网络基础》DAY4
  19. 【读书笔记】《曾国藩的正面与侧面(三)》
  20. 并查集的使用,臭虫同性恋问题

热门文章

  1. 闪崩是算法交易导致的?量化交易员称这锅我们不背
  2. HAProxy代理介绍-官方译文
  3. php谈对话框,php实现弹出对话框的方法
  4. 算法学习-乘船问题(贪心)
  5. java银器锁,长命锁、银镯子,这种首饰能给孩子随便戴吗?需要注意这几点
  6. 学python兼职赚钱是真的吗,学python做兼职赚钱吗
  7. 一道ctf流量分析题
  8. 蓝桥杯试题 历届试题 李白打酒
  9. jxl对某一列设置单元格格式
  10. spark读取hive表异常,处理WARN HiveExternalCatalog: The table schema given by Hive metastore