装不了 pytorch=0.4.0? ubuntu下 基于 cuda=92 和 pytorch=1.2 配置环境跑通 CornerNet 训练和测试流程 步骤详解(包括GPU限制问题详解)

记录ubuntu16.04安装torch0.4+torchvision0.2 (pip方法,python2.7) 在另一个电脑写的没法截图只能借用其他博主的图,电脑是cuda8.目前官网没有老版本的torch,网上找的命令. pip install http://download.pytorch.org/whl/cu80/torch-0.4.1-cp27-cp27mu-linux_x86_64.whl --user 安装完torch后在安装对应版本的torchvision0.2,如果之前安装错torchvision版本的先卸载: pip uninstall torchvision 再安装 pip install 阅读详情


CornerNet 官方github链接

CornerNet 论文地址

环境配置

写这篇博客原因?

为什么要写这样一篇博客?

一是记录自己的学习过程,二是因为CornerNet是基于pytorch 0.4.0写的,其中的某些C++和Cuda API在1.0之后已经变化,所以在编译corner pooling的时候会遇到问题,真让人头大,不过没关系,这篇博客将教你如何解决该问题。

下载下来官方github代码后,根目录下有这样一个文件:

里面含有跑通CornerNet所需要的的第三方库,但是你仔细看其中的关于cuda和pytorch的第三方库,你会发现,其安装的是基于cuda8.0和pytorch 0.4.0的第三方库,万一你不幸装的是cuda 9.0及以上,难道你为了跑通个CornerNet再去重装cuda吗?虽然这样也可以,但是就有点太麻烦了。


更改conda_packagelist.txt

不过,如果不想重装的话,接着往下看。
在这里插入图片描述
打开conda_packagelist.txt,删除如下四个第三方库链接,然后你可以自己去装最重要的pytroch和torchvision。

https://conda.anaconda.org/caffe2/linux-64/caffe2-cuda8.0-cudnn7-0.8.dev-py36_2018.05.14.tar.bz2

https://repo.continuum.io/pkgs/free/linux-64/cudatoolkit-8.0-3.tar.bz2

https://conda.anaconda.org/pytorch/linux-64/pytorch-0.4.0-py36_cuda8.0.61_cudnn7.1.2_1.tar.bz2

https://conda.anaconda.org/pytorch/linux-64/torchvision-0.2.1-py36_1.tar.bz2


conda下基于conda_packagelist.txt创建新环境

cd进入下载后的cornernet文件夹下:

打开terminal,执行:

conda create --name CornerNet --file conda_packagelist.txt

在这里插入图片描述在这里插入图片描述

至此,cornernet所需要的大部分的第三库已经安装成功。


安装pytorch 1.2 和torchvision

这方面我们要参考pytorch官网:

不知道为什么,在我创建的虚拟环境cornernet中使用pip安装时,虽然是python3环境,但是需要将pip3改为pip,暂时不知道什么原因。

执行如下命令即可:

pip install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html

在这里插入图片描述

这个装的话,比较快,毕竟是从pytorch官网直接获取安装包。


编译Corner Pooling-(用pytorch=1.x的这里是个大坑,请注意!)

这一步确实遇到了问题,毕竟官方代码是基于pytorch 0.4.0写的,我装的是pytorch 1.2.0,有问题也在意料之中。

按照原始代码直接编译,error

执行:

cd <CornerNet dir>/models/py_utils/_cpools/
python setup.py install --user

问题如下:

src/top_pool.cpp: In function ‘std::vectorat::Tensor top_pool_backward(at::Tensor, at::Tensor)’:
src/top_pool.cpp:44:41: error: could not convert ‘at::CUDA((c10::ScalarType)6)’ from ‘at::DeprecatedTypeProperties’ to ‘c10::IntArrayRef {aka c10::ArrayRef}’
auto max_val = at::zeros(torch::CUDA(at::kFloat), {batch, channel, width});
^
src/top_pool.cpp:45:41: error: could not convert ‘at::CUDA((c10::ScalarType)4)’ from ‘at::DeprecatedTypeProperties’ to ‘c10::IntArrayRef {aka c10::ArrayRef}’
auto max_ind = at::zeros(torch::CUDA(at::kLong), {batch, channel, width});
^
src/top_pool.cpp:57:44: error: could not convert ‘at::CUDA((c10::ScalarType)0)’ from ‘at::DeprecatedTypeProperties’ to ‘c10::IntArrayRef {aka c10::ArrayRef}’
auto gt_mask = at::zeros(torch::CUDA(at::kByte), {batch, channel, width
^
src/top_pool.cpp:58:44: error: could not convert ‘at::CUDA((c10::ScalarType)6)’ from ‘at::DeprecatedTypeProperties’ to ‘c10::IntArrayRef {aka c10::ArrayRef}’
auto max_temp = at::zeros(torch::CUDA(at::kFloat), {batch, channel, width

在这里插入图片描述


初次修改,测试阶段OK,训练阶段不OK

好像是cuda接口的问题,应该是由于pytorch版本的改变,导致了cuda接口的变化,但是怎么改呢?接着看。。

终于让我在github上官方代码的issues上找到了,

只需要在 **/models/py_utils/_cpools/src/**目录下,将src下bottom_pool.cpp、left_pool.cpp、top_pool.cpp以及right_pool.cpp四个文件中四行代码改变一下即可,四个文件的更改都是一样的。

即将

at::zeros(torch::CUDA(at::kFloat), {batch, channel, height})

改为:

at::zeros({batch, channel, height}, torch::CUDA(at::kFloat))

即可。

  • 需要改动的有以下四处:

44、45行代码处:

    auto max_val = at::zeros(torch::CUDA(at::kFloat), {batch, channel, height});
    auto max_ind = at::zeros(torch::CUDA(at::kLong),  {batch, channel, height});

57、58行代码处:

    auto gt_mask    = at::zeros(torch::CUDA(at::kByte),  {batch, channel, height});
    auto max_temp   = at::zeros(torch::CUDA(at::kFloat), {batch, channel, height});

如此可以编译成功,但是前期因为显卡和数据集问题,我只是对官方训练了500000次的模型进行了测试,在此情况修改下的xxx_pool.cpp确实可以使用,但是进行从0开始训练MS COCO数据集的时候就出现了问题。

output = right_pool.backward(input, grad_output)[0]
RuntimeError: Expected object of type Variable but found type CUDAByteType for argument #0 ‘out’ (checked_cast_variable at /pytorch/torch/csrc/autograd/VariableTypeManual.cpp:48)

在这里插入图片描述


最终修改,训练和测试阶段均OK

所以还是编译corner pooling时由于pytorch版本不同导致出现了问题,我在查找了资料之后,发现了最终的解决方案。

其可以正常进行训练。

方案如下:

下载CornerNet-Lite CornerNet-Lite Github 链接 源代码,将其代码包中的CornerNet-Lite/core/models/py_utils/_cpools文件夹复制替换CornerNet源代码下的CornerNet/models/py_utils/_cpools/,然后运行命令进行重新编译:

python setup.py install --user

按照此方法编译后,至少在corner pooling这里的环境配置是没有问题的。

我在查找资料时,还遇到另外一种修改corner pooling下cpp文件代码的方法,不过经过我试用,这种修改至少对我的系统无效,依然会蹦出上述问题。

修改方法贴在了下面,读者看到的话也可以试试,看看行不行。
在这里插入图片描述


编译nms(非极大值抑制)

这个没什么可说的,只要装了cmake即可,我装的是3.4版本的好像,版本不要太低应该都没事。

cd <CornerNet dir>/external
make

安装MS COCO API

应该需要创建一个data文件夹:

cd <CornerNet dir>/data
git clone git@github.com:cocodataset/cocoapi.git coco
cd <CornerNet dir>/data/coco/PythonAPI
make

如果,第一次是第一次git,那么需要安装git:

sudo apt-get install git

以及设置github上的ssh,否则无法git,具体过程请参考我另一篇博文:
git安装和使用


下载MS COCO数据集

我之前下载过train2017、val2017、test2017,但是好像cornernet自己split了一个2014trainval的标签,因为还没看源代码,我先下载数据。

这个链接是google的,不翻墙有可能进不去,有需要的可以评论邮箱,我看到会发的。

annotations文件下载链接

在这里插入图片描述
MS COCO 数据集下载地址

下载红框标记的即可。
在这里插入图片描述


MSCOCO数据集存放位置(大坑)

我在看github英文说明的时候,其实官方对于数据集的使用说的模棱两可,我于是就按照字面的意思将下载的train2014直接重命名为trainval2014,val2014重命名为minival2014,test2017重命名为testdev2017,并放置在dir>/data/coco/images/下(如果没有,新建即可)。

问题描述:

结果出现了以下问题:

print("image.shape", image.shape[:])
AttributeError: 'NoneType' object has no attribute 'shape'

在这里插入图片描述
但从图中也可以看出,图片路径名是可以打印出来的,那么为什么还会出现NoneType这种错误呢?最可能的答案就是路径下的图片缺少了,即annotation里定义的标签图片在路径下有的找不到,所以才会出现这种问题。那么缺少了哪些问题呢?


问题解决

最终我发现,其实官方是将train2014和val2014合在一起作为trainval2014的,minival2014时从其中split的,具体怎么split我不知道,因为空间足够,所以我直接复制了一份,并重命名为了minival2014。

经过后续的训练测试,证明我这样做可以的,不会再出现这种NoneType的问题了。

但是实际训练的时候,还是会出现因为GPU数量太少和GPU显存太小的问题。不过我都一一解决了,解决方案在训练和测试章节。


CornerNet模型训练

To train and evaluate a network, you will need to create a configuration file, which defines the hyperparameters, and a model file, which defines the network architecture. The configuration file should be in JSON format and placed in config/. Each configuration file should have a corresponding model file in models/. i.e. If there is a .json in config/, there should be a .py in models/. There is only one exception which we will mention later.

  • 训练CornerNet模型:

为了训练和评价一个网络,你需要创建一个定义了超参数和模型文件的配置文件,这将定义网络的基本架构。配置文件应该是json格式,并且被放在config/文件夹下。每个配置文件都应该有一个相对应的在models/文件夹下的模型文件。就是说,如果config/下有一个json文件,那么models/需要有一个.py文件

官方提供了配置文件CornerNet.json和模型文件CornerNet.py。


GPU数量和显存限制代码修改

如果你不考虑自己的GPU数量和GPU显存直接执行该命令的话,估计还是可能会抛出类似于corner pooling没有编译正确时的错误,即这种。

output = right_pool.backward(input, grad_output)[0]
RuntimeError: Expected object of type Variable but found type CUDAByteType for argument #0 ‘out’ (checked_cast_variable at /pytorch/torch/csrc/autograd/VariableTypeManual.cpp:48)

笔者本人的电脑是一个1060ti显卡 6G显存,所以很惭愧,算力太紧张。所以官方是用的10块GPU训练的,对于我来说显然不成立,直接执行命令确然会报错。

  • 因此GPU数量和显存紧张的情况下请这样修改:

如果你只有一块GPU,请将batch_size改为1,如果你的显存大于12G请将chunk_sizes改为[4 ],如果跟我一样只是6G的,请改为[1],改为[2]我试过了,还是会out of memory。chunk_sizes代表向GPU分配多少张图片。

同时,train.py代码中的命令行参数thread,请由默认参数4改为1。这个我不知道具体是做什么用的目前,但是应该和GPU的数量有关。

在这里插入图片描述

改到这一步,还是不能直接运行命令,否则会如下错误:

dist = tag_mean.unsqueeze(1) - tag_mean.unsqueeze(2)
IndexError: Dimension out of range (expected to be in range of [-2, 1], but got 2)

在这里插入图片描述

如果出现这种错误,按照图示进行修改:

在kp_utils.py中加入红框中的代码即可。

在这里插入图片描述


成功训练结果,没有训练完成,时间太久了呀

最后执行这个命令:

python train.py CornerNet

结果:

可以正常进行迭代,迭代输出的上下还是因为pytorch版本不同出现的一些警告,不过应该问题不大。
在这里插入图片描述

我大概迭代了10000次,5000次保存一次模型,结果因为空间不够,导致进程中断,不过整个流程没有什么问题。

保存的5000次和10000次迭代模型。
在这里插入图片描述


Cornernet模型测试

官方同样提供了一个训练了500k迭代次数的CornerNet模型,不过其用了10个Titan X GPUs,所以代码里有个地方默认的是10个GPU,如果你没有10个GPU,你需要把那个地方更改一下,不然有可能会报错,还有配置文件里的batchsize也需要更改以适应你的gpu显存。怎么修改在下面。

我们可以从如下链接(500k迭代次数模型下载链接,同样需要google。
)下载,并将其放在**/cache/nnet/CornerNet**文件夹下,

  • 执行如下代码进行测试:
python test.py CornerNet --testiter 500000 --split <split>

split==testing表示测试testdev2017下的图片,在代码中有定义,有时间我会在github上更新一个annotation版本的CornerNet代码。


生成可视化检测照片代码修改

执行命令,CornerNet会自动生成results.json文件,其中存储了图像id和detection坐标点,但是如果想生成可视化后的object detection图片需要进行如下修改。

在CornerNet/test/coco.py代码中的kp_detection函数内第152行的

if debug

改为:

if True

再在191行下加入一行代码:

cv2.imwrite(debug_file, image)

然后在terminal下执行:

python test.py CornerNet --testiter 500000 --split <split>

输出结果

随便放几张效果不错的。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

不好的结果

仔细观察CornerNet输出的可视化结果,我们可以发现CornerNet检测的两个主要问题:

  1. 对于密集型的object经常会出现对两个同样object之间的区域也列为object,可能不太好描述,看图就明白了。

直接将两个car之间的区域也检测为car;
在这里插入图片描述
在这里插入图片描述

直接将两个person之间的区域也检测为person。
在这里插入图片描述
在这里插入图片描述

又或者将tennis racket中的区域也检测为object;
在这里插入图片描述


  1. 对于一些密集型object检测不准确

比如下面的sheep,很多没检测都,而且直接将很大一块草地也检测为sheep了。
在这里插入图片描述


  1. 其他的检测不到和检测定位差距较大问题

下图两个孩子的检测框明显和实际差距过大。
在这里插入图片描述

bird没有检测到。
在这里插入图片描述
fire hvdrant 没有检测到。
在这里插入图片描述

总之虽然,效果不错,但是还是有很大问题。

正因为,其是通过角点来判断,所以对于密集型object出现这种将object之间的区域也检测为object也不足为奇。


使用新的配置文件说明

如果想使用新的配置文件,按照如下方案,我还没试过。

  • 使用新的配置文件:

如果想测试不同的超参数,但是又不想重写原始的配置文件,可以创建一个带后缀的配置文件(model-suffix.json),但是不需要在models/下创建一个带后缀的model-suffix.py文件。

python test.py <model> --testiter <iter> --split <split> --suffix <suffix>
  • 使用官方重写的多尺度配置文件:
python test.py CornerNet --testiter <iter> --split <split> --suffix multi_scale

有空会补上训练和测试结果。已补上训练成功截图和测试结果,因为算力原因,就先不从头开始训CornerNet了。


2019.10.9,2019.10.12更新。
希望能帮到大家。随手点赞是对我最大的认可。


Ubuntu下用Anaconda安装pytorch0.4.0版本 1.先进入Anaconda(已装好)的bin下,找到activate文件,用source activate命令激活。 2.用conda创建一个虚拟环境: conda create -n 虚拟环境名 python=3.6 用“activate 环境名” 激活 输入conda info --envs查看已有的环境。 3.conda install numpy 安装numpy。 4.用 pip install http://download.pytorch.org/whl/cu91/torch-0.4 阅读详情

相关推荐

ubuntu下alphapose 需要的配置小记

2019.1.21更新。不需要安装太多依赖库 pip install -r requirements.txt 即可。其中有(但我的torch安装不上) torch==0.4.0 torchvision visdom nibabel pandas tqdm matplotlib opencv-python ntpath 有些安装ntpath出问题,这是用于视频演示的,而且不是必要项。作者回应...

m0_37644085的博客 7184

安装python=2.7版本cuda 9.0+torch=0.4.0+torchvision=0.2.2

linux安装cuda9.0+torch=0.4.4+worchvision=0.2.2

Rain_FeiFei的博客 1599

在安装之后使用labelme出现qtpy.PythonQtError:No Qt bindings could be found错误

我在base环境(python3.7)可成功安装和使用labelme,而在同py37版本和py36的虚拟环境中可安装labelme包,但在使用的时候出现报错,如下: 我尝试着去解决第一个错误提示,错误提示为:moduleNotFoundError:No module named ‘PySide’,结果掉入了一个无止无尽的坑,看到网上有朋友说这个只能在py27-py35才能安装,还有说需要VC+ 140等,他们说的这个解决方案只针对于这个缺包的描述,而我们仅仅只需要一个labelme,因此我直接对后面的错误

qq_33538651的博客 9814

针对性pytorch1.4 +Cuda92环境搭建,备份记录

背景 用了学校浪潮的深度学习服务器,装好了CUDA9.2 以及对应的cudnn,由于没有管理员权限,没办法改CUDA的版本,原采用TensorFlow2训练计划取消(官网还是哪里看到在tf 1.13开始就需要CUDA10.0以上版本),那就要么降版本,要么换框架看看,要么狠一点,换服务器。 不过鉴于本人的经济实力,外面租一台还是够呛,还是只能妥协,幸好pytorch没让我失望 环境配置 Ce...

椰子奶糖的博客 4303

从加权最小二乘(WLS)到IAA:手把手推导DOA估计中的迭代自适应核心公式

本文深入解析了从加权最小二乘(WLS)到迭代自适应算法(IAA)在DOA估计中的数学推导与应用。通过动态调整加权矩阵,IAA在低快拍数、相干源等复杂场景中展现出卓越性能,显著提升角度分辨率和检测概率。文章详细介绍了算法核心步骤、工程优化策略及前沿发展,为雷达探测和无线通信领域提供重要参考。

weixin_30847865的博客 287

ST7789P3初始化配置

【代码】ST7789P3初始化配置。

zqq_1314的博客 4145

安装Pytorch0.4.0需要填的坑!!!

根据官网提供的旧版本的下载办法: 安装pytorch0.4.0: sudo pip install torch==0.4.0 -f https://download.pytorch.org/whl/cu90/stable 但是呢,极其慢,然后还断了!!!别急,下面就给解决方案: 配置pip镜像源 由于pytorch的安装包有500M左右的大小,不设置镜像源可能因为网速问题而失败。 国内镜像源列...

律己且好学,才能保证不坠入愤世嫉俗之列。 1万+

Windows/Linux双平台实战:QtCreator构建套件配置全攻略(含GCC/G++/GDB/CMake)

本文详细介绍了在Windows和Linux双平台下配置QtCreator构建套件的完整流程,涵盖GCC/G++、GDB和CMake等核心工具链的设置技巧。通过分步指导和实用示例,帮助开发者解决跨平台开发中的配置难题,提升Qt应用开发效率。特别针对QtCreator新手和需要在多平台切换的开发者提供了全面的配置指南。

weixin_28836507的博客 470

搭建torch0.4的项目

数据集格式转换 voc数据集格式转coco数据集格式:大佬的链接 安装一些库: pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com torch==0.4.1

dpasdfjk66的博客 939

Spring Boot 与 Redisson 版本适配深度解析

Spring Boot 与 Redisson 的版本适配是一个动态演进的过程。开发者需要密切关注两者官方的版本更新日志,建立完善的版本验证机制。本文提供的适配方案基于当前最新技术状态(2024年1月),建议在实际生产环境中通过灰度发布策略验证版本兼容性。只有深入理解底层技术原理,才能在分布式系统的星辰大海中稳健航行。延伸阅读Spring Boot 官方迁移指南。

fudaihb的博客 1078

1. SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务

本文基于 SAP Cloud Application Programming 编程模型的 OData 服务开发教程的第一步,简述了 SAP Business Technology Platform 里 Business Application Studio 开发工具的打开方式,创建 Dev Space 以及 CAP 项目的创建步骤,以及如何通过 schema.cds 和 service.cds 分别创建 OData 模型和 OData 服务,最后通过 ports preview 打开 OData 服务预览页

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1795

在Win10上安装Pytorch0.4.0及其他相关安装包(基于《深度强化学习入门与实践指南》)

最近在学习《深度强化学习入门与实践指南》,书对应的示例代码的各种安装包版本较低,特别是Pytorch的0.4.0版本在官网上一直没找到,折腾了好一段时间。因此写下这日志来记录一下自己成功安装的经历。 这里DRL是自定义的虚拟环境名。由于书中写道所有代码都是用python3.6版本写的,因此这里选择虚拟环境的python版本为3.6。首先安装numpy包。进入DRL虚拟环境然后安装对应版本的numpy:

weixin_47331580的博客 3069

61、增益调度控制器:原理、建模与调优

本文详细介绍了增益调度控制器的原理、建模方法和调优流程。增益调度是一种针对非线性系统的控制策略,通过在不同工作点使用不同的线性控制器实现全局控制。文章涵盖了在Simulink中使用Control System Toolbox模块建模的具体步骤,以及如何利用systune进行增益调度表的调优。同时,还讨论了实际应用中的注意事项、典型案例(如化学反应器和飞机控制),并与其它控制方法进行了对比。最后,文章展望了增益调度控制器的未来发展趋势,包括与人工智能的结合、多目标优化调优以及实时调优能力的提升。

rgv234567的博客 186

安装pytorch步骤

https://blog.csdn.net/qq_37388085/article/details/102731887 1. Anaconda安装 安装步骤: 官网下载anaconda安装包https://www.anaconda.com/distribution/#downlo

爱她就要努力 617

MinerU 系列教程 第六课:VLM 后端 - 视觉语言模型的力量

本篇教程将深入 VLM 后端的端到端推理架构。在上一课中我们看到 Pipeline 后端如何用 7+ 个专用模型组成流水线,本课将展示一种截然不同的设计理念 —— 用一个视觉语言模型(VLM)完成所有识别任务。你将了解 6 种推理引擎的选择与配置、MinerUClient 统一接口、二步提取策略,以及 VLM 原始输出如何转换为 MinerU 的标准 Middle JSON 格式。

weixin_43674738的博客 205

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

安装pytorch0.4.0

最近在做驾驶证识别,这个版本的问题折磨了我两天,然后总结如下: 直接pip install torch==0.4.0太慢,而且总是失败,于是换源 更新源 运行一下命令: cd ~/.pip 如果不存在该文件夹则: mkdir ~/.pip cd ~/.pip touch pip.conf vim pip.conf 在pip.conf中添加一下内容: [global] index-url = htt...

乐乐乐开心 564

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from——报错简记

numpy 版本导致报错 yolov5 PyTorch to ONNX and TorchScript formats 代码运行: python export.py --weights yolov5s.pt --img 640 --batch 1 由于一些库使用 pip 安装之后,numpy 版本发生冲突,报错如下: ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88.

专注于AI领域前沿技术学习与分享:目标检测、图像修复、超分重建、AI工程化 3万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

安装autokeras失败: Could not find a version that satisfies the requirement torch==0.4.0 (from autokeras)

问题:win10环境下按照http://autokeras.com/start/上的安装方法,pip install autokeras之后,报错:   Could not find a version that satisfies the requirement torch==0.4.0 (from autokeras) (from versions: 0.1.2, 0.1.2.post1) ...

danweijuzhen的博客 3万+

安装GPU版本Pytorch

最近因为需要安装GPU版本的Pytorch,所以自己在安装过程中也是想着写一篇博客,把整个过程记录下来,在整个过程中也遇到了不少的问题,查看了以往别人的一些解决方案,希望能够给遇到同样问题的提供一些参考。如果大家在安装pytorch的时候,并不需要安装gpu版本的,即使用cpu进行训练的pytorch,那么直接在Aanaconda Prompt当中输入以下命令即可:如果是想要安装gpu版本的pytorch,则需要参考以下几个步骤。

随风而动 519

pytorch-0.4.0上古版本安装参考

(直接换成pip安装就能成功我也是没想到的)(与我而言,能安装成功,但代码依然跑不通)中已经不显示该版本,所以网络上信息很少。

Momentum 741

CUDA9.2+Python3.8+Windows 10安装pytorch

CUDA9.2+Python3.8+Windows 10环境下安装pytorch,以及cuda安装教程、pytorch卸载

kalimera的博客 5179

VoxelNet PyTorch版本环境配置 安装torch0.4.0版本

配置VoxelNet pytorch版本的环境,需要安装低版本的pytorch以适应voxelnet的环境,只需简单三步即可完成环境配置。

weixin_61985044的博客 874

GTX1050 CUDA92 PIP 安装pythorch

摘要:在检查PyTorch历史版本时发现,官网显示V1.7.1有CU92版本,但实际下载页面仅提供Linux版。因此只能选择V1.5.1版本,且该版本最高支持Python 3.8。

Spica226的博客 159

使用pip安装pytorch出现torch-0.4.0-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform

搜了一波,网上大多都说是因为安装的anaconda或者python是32位的,而我看了一下我的python版本,是64位没错。所以更换python版本对我来说行不通.

qq_45326210的博客 641

遇到ERROR: No matching distribution found for torchvision==0.4.0问题解决

在pycharm搭建环境时遇到无法安装0.4.0版本torchvision的问题 解决方法用conda搭建 conda install torchvision=0.4.0 -c pytorch

weixin_58301487的博客 3534

WIN10+vs2017+2080ti显卡 安装CUDA 9.2的过程

最近电脑更新了一下配置,因此需要重新配置一下开发环境。在安装CUDA9.2的过程中碰到了一些坑,现在记录下来省的以后遇到又麻烦半天。 1、安装环境和配置 win10 64位操作系统 + visual studio 2017 +2080ti显卡 vs2017是从官网上安装的最新版,版本号是15.839。正因为是最新版才会有一些不兼容的问题,不过都顺利解决了。 2080ti显卡支持CUDA10...

sihaiyinan的博客 1万+
上一篇: OpenCv:ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found问题解决
下一篇: git安装和使用:配置ubuntu系统个人电脑或服务器上的git使用环境
jsk_learner
博客等级 码龄8年 1万+粉丝 29原创
评论 20
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值