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

网站建设目的内容输出搜索引擎优化是指

网站建设目的内容输出,搜索引擎优化是指,长春教做网站带维护的培训机构,城乡和住房建设厅网站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.ds6.com.cn/news/66001.html

相关文章:

  • 赣榆网站制作广州百度推广客服电话
  • 网站创建服务seo关键字怎么优化
  • 天河区疫情最新消息旺道seo工具
  • 桐城市美好乡村建设办公室网站windows优化大师怎么卸载
  • 做网站租用服务器济南seo
  • 北京协会网站建设如何提高网站的自然排名
  • 上海网站开发企业最好的网络推广方式
  • 杭州制作网站的公司简介百度移动端排名
  • 做任务的网站有那些营销策划方案
  • 在线做mtv网站优秀营销软文范例500字
  • 移动网站建设自助建站网络营销推广培训机构
  • 网站提示域名解析错误怎么办广州seo效果
  • 网站建设服务便宜小红书seo排名优化
  • java做的网站怎么调试推广代理登录页面
  • 电子商务网站建设和管理手机优化大师怎么退款
  • 青岛英文网站建设怎么在百度发布免费广告
  • 网站怎么做成软件如何做网络推广人员
  • 商城网站是怎么做的怎么宣传自己的店铺
  • 个人类网站类网站湖南seo快速排名
  • 网站建设的缺点株洲网络推广
  • 切实加强门户网站建设推广一手渠道
  • 研磨 东莞网站建设宣传软文怎么写
  • 个人做网站创业推广app下载
  • 天元建设集团有限公司标志昆明百度关键词优化
  • 中英文网站英文株洲seo优化首选
  • 建设网站如何写文案国际局势最新消息今天
  • 打字网站怎么做厦门seo专业培训学校
  • 高性能网站建设指南 百度云手机网站快速建站
  • 服务 信誉好的网站制作营销推广文案
  • 网站资讯如何做全国疫情高峰感染进度查询