博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyTorch在64位Windows下的Conda包(转载)
阅读量:4558 次
发布时间:2019-06-08

本文共 1454 字,大约阅读时间需要 4 分钟。

昨天发了一篇PyTorch在64位Windows下的编译过程的,有朋友觉得能不能发个包,这样就不用折腾了。于是,这个包就诞生了。感谢@晴天1494598013779为conda包的安装做了测试。

更新:已经添加了对所有Compute Capability>=2.0的显卡的支持

先别急着激动。如果要直接使用的话,你需要满足以下条件:

  • Anaconda3 (with Python 3.6)
  • Windows 10 64位系统(其他由于CUDA二进制文件不一致所以不行)
  • CUDA 8.0.61
  • cuDNN v5以上(包中已经自带了v6, cuDNN v5用户亦可放心使用)

这四个条件个人感觉还算比较OK,如果不想放弃Anaconda2也可以创建虚拟环境来使用。

要安装的话,如果你不嫌弃anaconda cloud的网速的话,只需键入下面一条命令:

conda install -c peterjc123 pytorch=0.1.12复制代码

如果不能忍受conda那蜗牛爬般的网速的话,那我为大家将包上传至公有云中,可以尝试或者,大家下载之后,键入如下几条指令:

conda install numpy mkl cfficonda install --offline path/to/tar/pytorch-0.1.12-py36_0.1.12cu80.tar.bz2复制代码

安装之后,也千万要注意,要在主代码的最外层包上

if __name__ == '__main__':复制代码

这个判断,可以参照我昨天文章中的例子,因为PyTorch的多线程库在Windows下工作还不正常。

更新:经网友提醒,若import torch时发生如下错误:

Traceback (most recent call last):  File "test.py", line 2, in 
import torch File "C:\Anaconda3\lib\site-packages\torch\__init__.py", line 41, in
from torch._C import * ImportError: DLL load failed: The specified module could not be found.复制代码

请将Anaconda的Python版本从3.6.0升级至3.6.1。

附一段简单测试CUDA与cuDNN是否工作正常的代码:

# CUDA TESTimport torchx = torch.Tensor([1.0])xx = x.cuda()print(xx)# CUDNN TESTfrom torch.backends import cudnn print(cudnn.is_acceptable(xx))复制代码

如果CUDA工作不正常,那就不能使用.cuda()将模型和数据通过GPU进行加速了。而如果cuDNN不能正常工作,那就使用如下代码关掉它:

cudnn.enabled = False复制代码

以上,就是文章的全部内容啦,如果感觉还意犹未尽的话,可以给我的Github 或者加个watch或者star之类的(滑稽),以后说不定还会再分享一些相关的经验。

转载于:https://www.cnblogs.com/Vae1990Silence/p/9304285.html

你可能感兴趣的文章
2015.04.23,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 33
查看>>
Spring+SpringMVC+JDBC实现登录
查看>>
生与死之间
查看>>
NEFU 109
查看>>
HDU 5435
查看>>
git从已有分支拉新分支开发
查看>>
滚动条隐藏兼容写法
查看>>
SQL2005查询所有表的大小
查看>>
Shell 正则表达式
查看>>
Docker run命令参数整理
查看>>
qt-opencv配置mingw编译器
查看>>
CSS之Medial Queries的另一用法:实现IE hack的方法
查看>>
linux-CentOS6.4下安装oracle11g详解
查看>>
实力为王 八年DBA经验谈
查看>>
2-sat 问题 【例题 Flags(2-sat+线段树优化建图)】
查看>>
ext3.2 右击动态添加node的treepanel
查看>>
Database links
查看>>
1035 插入与归并(25 分)
查看>>
STL中排序函数的用法(Qsort,Sort,Stable_sort,Partial_sort,List::sort)
查看>>
如何解决php 生成验证码图片不显示问题
查看>>