当前位置: 首页 > news >正文

东莞东城网站建设公司网络推广的细节

东莞东城网站建设公司,网络推广的细节,个人网上公司注册流程图,qq空间是用什么做的网站SpConv是一个稀疏卷积库,在点云相关的深度学习算法中用的比较多。由于目前官方升级到了2.0,然而有些算法(比如审稿人要我复现的Cylinder3D)仍需要用到1.2.1版本,因此本人花了亿点点时间折腾了一下。。。 本机安装cuda…

SpConv是一个稀疏卷积库,在点云相关的深度学习算法中用的比较多。由于目前官方升级到了2.0,然而有些算法(比如审稿人要我复现的Cylinder3D)仍需要用到1.2.1版本,因此本人花了亿点点时间折腾了一下。。。

本机安装cuda+cudnn+pytorch(pytorch应该可以在虚拟环境中装,有兴趣的通知可以尝试一下)

现在anaconda已经支持直接命令行安装cuda和cudnn了,因此很多人(包括我)直接用那个装完了事。然而编译1.x版本的SpConv库遇到的最大的问题也正是这个。

我用anaconda折腾了两天,总是会有奇奇怪怪的问题,有几次虽然编译过了但到运行代码的阶段也会莫名出错。下载别人编译好的版本照着其描述的环境安装虽然可以,但代码运行时还是有问题。于是最后还是回归最原始的cuda+cudnn的安装方法。

下面就简单介绍一下:

到英伟达官网查看下载cuda

官网:https://developer.nvidia.com/cuda-11.1.0-download-archive

wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run
sudo sh cuda_11.1.0_455.23.05_linux.run

下载cuda对应的cudnn并安装

得到cudnn-11.1-linux-x64-v8.0.5.39.tgz后解压缩,随后执行以下代码(注意自己的cuda版本):

# 复制cudnn头文件
sudo cp cuda/include/* /usr/local/cuda-11.1/include/
# 复制cudnn的库
sudo cp cuda/lib64/* /usr/local/cuda-11.1/lib64/
# 添加可执行权限
sudo chmod +x /usr/local/cuda-11.1/include/cudnn.h
sudo chmod +x /usr/local/cuda-11.1/lib64/libcudnn*

安装pytorch(注意这里用的CUDA11.1,另外应该也可以创建一个conda的虚拟环境来安装)

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

检查cuda和cudnn是否安装成功

# 检查cuda和cudnn是否安装成功的代码
import torch
# 若正常则静默
a = torch.tensor(1.)
# 若正常则静默
print(a.cuda())
# 若正常则返回 tensor(1., device='cuda:0')
from torch.backends import cudnn
# 若正常则静默
print(cudnn.is_available())
# 若正常则返回 True
print(cudnn.is_acceptable(a.cuda()))
# 若正常则返回 True
print(torch.cuda.is_available())
# 返回GPU的数量
print(torch.cuda.device_count())

添加cuda相关的环境变量到终端中

 gedit ~/.zshrc

把下面的语句添加到文件的尾部

export LD_LIBRARY_PATH="/usr/local/cuda-11.1/lib64:$LD_LIBRARY_PATH"
export PATH="/usr/local/cuda-11.1/bin:$PATH"
export CUDA_HOME=/usr/local/cuda-11.1

检查nvcc是否安装成功

nvcc -V

安装cmake

sudo apt-get install cmake

安装boost

sudo apt-get install libboost-all-dev

下载spconv1.2.1代码

git clone -b v1.2.1 https://github.com/traveller59/spconv.git --recursive

编译spconv1.2.1代码

python setup.py bdist_wheel

编译成功的话会在dist文件夹下生成一个spconv-1.2.1-xx-xx-xx.whl文件,这个文件就是我们要的,在需要安装spconv1.2.1的环境执行如下命令:

pip install spconv-1.2.1-xx-xx-xx.whl

即可完成安装。

http://www.fp688.cn/news/160530.html

相关文章:

  • 做视频网站需要什么苏州排名搜索优化
  • 苏州高端网站制作机构seo是什么意思 职业
  • 做网站 异地域名核心关键词和长尾关键词举例
  • 赣州网站建设-赣州做网站南宁百度推广代理商
  • 重庆中技互联seo优化排名经验
  • 属于免费的网络营销方式西安关键词优化服务
  • 网站公安备案公告深圳推广公司排行榜
  • seo网站描述黑帽seo培训多少钱
  • 做威客的网站百度seo sem
  • 怎么搜索网站内容新东方雅思培训机构官网
  • 免费的企业建站cms网络营销的方式和手段
  • 网站开发的合同电子商务seo是什么意思
  • 甘肃省建设工程安全质量监督局网站友链交易交易平台
  • 提供做pc端网站千锋教育可靠吗
  • 做网站有什么工具博客营销
  • 制作短链接网站关键词汇总
  • python做笔记的网站百度加盟
  • 汝南县网站建设seo就业哪家好
  • 云主机 网站 多个二级域名 seo优化文军seo
  • 工商工事上哪个网站做seo优化查询
  • 网站视频做栏目一般一期多钱商务软文写作范文200字
  • 做哪些网站可以赚钱的西安网络推广
  • 找货源的网上平台有哪些优化加速
  • phpcms 怎么做网站台州seo公司
  • 福州微信营销网站建设店铺运营
  • 网站源码下载后怎么用福州seo经理招聘
  • 网站建设与管理大作业总结如何在百度搜索排名靠前
  • 专业商城网站搭建价格外贸推广渠道有哪些
  • 微信导航网站有用吗自媒体论坛交流推荐
  • 做网站的公司哪些靠谱2345浏览器网页版