1.如何安装
Pytorch官网https://pytorch.org/
在官网上往下拉可以看到如下所示,选好自己电脑对应的版本之类的就可以看到下面的安装命令,在命令行中输入即可~
且慢,Anaconda我们是有了,这里的CUDA是什么呀?
CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 (https://baike.baidu.com/item/CUDA/1186262?fr=aladdin 来源于百度百科)
具体是干嘛的我们不用理解哈哈,当然理解更好啦,我们注意到里面有个GPU,实际上就是利用GPU进行程序计算的加速啦,用这个一般情况下会大大加速我们深度学习中模型训练的过程,节省时间~ 大概就是这样,别的我也不知道...
因此,我们需要确认自己电脑上是否有CUDA
如果有我们还需要确认其版本。我之前的笔记本电脑就没有,所以没有我们在CUDA那一栏就选None,意味着我们不能使用其用来加速我们的程序,但是也没有关系啦,还有一些可以白嫖的平台,比如百度的飞桨(没用过,不知道咋样),谷歌的Colab(感觉有点慢,外网嘛hhh),还有一些商用的可租赁的。如果有呢?那我们就查看下CUDA的版本,方法如下:
以win10为例,打开控制面板,在硬件和声音中打开NVIDIA控制面板,点击左下角系统信息,在弹出框中点击组件就可以看到啦,如图,可以看到我当时过渡所用的版本是10.1。
所以我们就按照自己的版本来选择CUDA栏,复制命令安装即可~官网上也提供以前版本的下载在Get Started的Previous Pytorch Version中提供了下载命令。在下载之前也可以在Anaconda中建立独立的虚拟环境。
嫌慢的话可以去找镜像下载哦~ 如这个地址 https://download.pytorch.org/whl/torch_stable.html torch和torchvision都需要下载
2.Pytorch简介
Pytorch是一个进行深度学习的框架,其余的框架也有很多,如Tensor Flow之类的~我是使用的Pytorch,其实用哪个都无所谓,我当时是觉得Pytorch好入门相中的它哈哈哈(现在也没学好就是了┭┮﹏┭┮)。
官网有入门教程(有中文译版好像)
近年来统计的学术论文发表中使用Pytorch的好像已经超过Tensor Flow了,因此想抄代码啥的,在Github上估计也比较容易了~~此处推荐一个网站PaperWithCode https://www.paperswithcode.com/,上面的论文都有代码哦,然后Find Code for Research Papers 这个谷歌插件也有查找代码的功能。
Pytorch Lightning 这个感觉很nice
Pytorch还有一个大牛开源的Lightning版本,对代码做了功能区分,结构更明显,上手更容易,一些复杂操作也封装好了~~ (最近好像又更新了)哈哈哈 写到这里忍不住去学习了.. 我也是深度学习的初学者,很菜很菜的那种,大家可以一起交流啊~ 带带我
Pytorch Lightning的介绍可以看看这篇文章 https://mp.weixin.qq.com/s/VqUypT_OkAQAD_y-E4msLw(该文章底部有项目地址的传送门)
Pytorch Lightning上手传送门
https://github.com/PyTorchLightning/pytorch-lightning
https://pytorch-lightning.readthedocs.io/en/latest/index.html
创建者个人网站
https://www.williamfalcon.com/
安装十分简单,可以使用conda或者pip,
pip install pytorch-lightning
再提供一个MNIST示例,参见这篇文章 https://mp.weixin.qq.com/s/Iu50xJV-f4vWk0ocOg_L5g,不过我还没跑呢不知道有没有问题~
更多Pytorch的知识可以上网学习呀,也可以加群交流,以后应该也会慢慢的更新,我大论文也会用到~