Facebook在人工智能项目中广泛使用自家开源AI框架PyTorch。最近,他们发布了PyTorch1.0的预览版。如果您还不知道,PyTorch是一个基于Python的科学计算库。PyTorch利用GPU强大的计算能力来实现复杂的张量计算和深度神经网络。因此,它被全世界的研究人员和开发人员广泛使用。这个新的生产就绪预览于2018年10月2日星期二在旧金山中途岛举行的PyTorch开发者大会上宣布。PyTorch1.0候选发布版的亮点候选发布版中的一些主要新功能包括:1.JITJIT是使研究和生产更加紧密的编译工具集。它包括一种基于Python语言的称为TorchScript的脚本语言,并且还具有使现有代码与自身兼容的方法。2.新的torch.distributedlibrary:"C10D""C10D"可以在不同的后端实现异步操作,提高较慢网络的性能。3.C++前端(实验性功能)虽然特别提到不稳定的API(估计是预发布版本),但这是PyTorch后端的纯C++接口,遵循API并建立了Python前端-用于高性能、低延迟研究和开发直接安装在硬件上的C++应用程序的端系统架构。要了解更多信息,您可以在GitHub上查看完整的更新说明。PyTorch1.0的第一个稳定版本将于夏季发布。(LCTT译注:此信息可能有误)在Linux上安装PyTorch为了安装PyTorchv1.0rc0,开发者推荐使用conda,但也可以使用本地安装页面上显示的其他方法安装,所有必要的细节是文档中有详细说明。先决条件LinuxPipPythonCUDA(适用于使用NvidiaGPU的用户)现在我们知道如何安装和使用Pip,让我们学习如何使用Pip安装PyTorch。请注意,PyTorch具有不同的GPU和CPU-only包。您应该安装适合您的硬件的软件包。安装较旧且稳定的PyTorch版本如果要在GPU计算机上安装稳定版本(0.4版),请使用:pipinstalltorchtorchvision使用以下两个命令安装仅适用于CPU的稳定版本:pipinstallhttp:///download.pytorch.org/whl/cpu/torch-0.4.1-cp27-cp27mu-linux_x86_64.whlpipinstalltorchvision安装PyTorch1.0CandidateRelease使用以下命令安装PyTorch1.0RCGPU版本:pipinstalltorch_nightly-fhttps://download.pytorch.org/whl/nightly/cu92/torch_nightly.html如果您没有GPU并且更喜欢使用仅CPU版本,请使用此命令:pipinstalltorch_nightly-fhttps://download。pytorch.org/whl/nightly/cpu/torch_nightly.html验证您的PyTorch安装使用以下简单命令在终端上启动python控制台:python现在,逐行输入以下示例代码以验证您的安装:from__future__importprint_functionimporttorchx=torch.rand(5,3)print(x)你受ld得到以下输出:tensor([[0.3380,0.3845,0.3217],[0.8337,0.9050,0.2650],[0.2979,0.7141,0.9069],[0.1449,0.1132,0.1375],[0.4675,0.39427,]0)要检查PyTorch的GPU功能是否可用,您可以使用以下示例代码:importtorchtorch.cuda.is_available()输出应该是:TrueAMDGPUsupportforPyTorchisstillunderdevelopment,so,Fulltestcoverageisnotyetavailable据报道,如果您有AMDGPU,请在此处推荐。现在让我们来看看一些广泛使用PyTorch的研究项目:Detectron,一个正在进行的基于PyTorch的研究项目:FacebookAIResearch的智能对象检测和分类软件系统。它以前基于Caffe2。今年早些时候,Caffe2和PyTorch联手创建了研究+生产PyTorch1.0UnsupervisedSentimentDiscovery:SomeAlgorithmsWidelyUsedinSocialMediaHowthesesystemswork由领先的GPU制造商Nvidia更新了该领域的最新进展,您还可以了解正在进行的合作研究。我们应该如何处理PyTorch的这种能力?想到Facebook将如此惊人的创新项目应用于其社交媒体算法,我们应该庆幸还是震惊?几乎是天网!这个新改进的PyTorch版本肯定会把事情推得更远!在下方发表评论,随时与我们分享您的想法!
