人工智能(AI)那么火,最主要是它能解决工作和生活中的许多问题。而我,一直没有入门。目前最大的AI两大框架是TensorFlow和PyTorch。看过不少文章,综合对比之后,我选择了PyTorch。但这种框架,需要有大段的时间静下心来好好学习。终于在这个五一,可以来学一学了。
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。
优点:
结论:PyTorch更有利于研究人员、爱好者、小规模项目等快速搞出原型。而TensorFlow更适合大规模部署,特别是需要跨平台和嵌入式部署时。
也不知道本次能“走多远”,有些东西学着学着就没有下文了,工作的原因,时间的原因,有时是懒。总是有些东西是半途而废了。按以往学东西和写文章的经验,我一般是学会后再“复盘”写文章的,这样思路比较清晰,读者也少走弯路。但我最近还得到另一个经验,写文章需要有激情,特别是内容长的文章。所以我这次决定边学边记。大家可以一起来学。希望我自己这次能学成这个宝贝武器。
进入正题。学一个重型武器,就像取经,要一路打怪升级,经历九九八十一难,方成正果。我的PyTorch学习之路的第一难就是安装。具体说是如何在我的Windows 10上安装PyTorch。不要以为装个东西总没有学编程那么难。这活难就难在:
先看了一篇《PyTorch 深度学习:60分钟快速入门》然后就准备试验上面的代码,当然先得安装PyTorch环境。Python我有安装,版本3.7。然后就是各种掉坑了。各种办法,别人能成功,我不能。改为阿里镜像、清华镜像。都不行。最后是这篇文章带我走出了坑。小白自学机器学习----3.令人头秃的pytorch安装 。我学到几点:
从 https://download.pytorch.org/whl/torch_stable.html 可以看到(Py)Torch和torchVisione各有许多版本,按多个维度分:OS平台、Python版本、cpu/cu。我该如何挑选版本?我是在官网上的“可视化”配置的。
可以看到,torch 1.5.0 搭配 torchvision 0.6.0 。之前我就是照着执行这条命令失败的。现在我可以去下载两个whl文件了。
cu102/torch-1.5.0-cp37-cp37m-win_amd64.whl
cu102/torchvision-0.6.0-cp37-cp37m-win_amd64.whl
是的,这次我接受了官网的推荐,选了最新稳定版。还有一个原因,我对比过其它几个版本,就是torch的cu102版是800+MB,而cu92是600+MB。反正都很大,不介意大一点了。torchvision就很小,不到2M。
另外说一下,由于多次安装失败,不知道环境有没有被毁坏或污染造成不稳定。我是在Python提供的虚拟环境中安装的。关于虚拟环境网上有不少教程。但我还是要补充几点:
最后,网上找到不少《一小时学会pytorch》的文章,内容基本是相同的,源自同一份。经过对比,这份最佳:https://blog.csdn.net/weixin_41070748/article/details/89890330 。原因:
最后,祝你我都能学成,用来解决问题。
原文:https://www.cnblogs.com/BillySir/p/12832776.html