微软现在正式是Windows版PyTorch的维护者,PyTorch是由Facebook创建的流行的开源机器学习库。
微软决定在Windows的PyTorch维护中扮演更重要的角色,这是努力改善Windows 10 PC和Windows子系统Linux(WSL)上库的性能的一部分,开发人员可以使用该库在Windows 10上运行Linux发行版。
Facebook 于2018年开源PyTorch,大约在启动PyTorch以帮助开发人员构建最先进的AI模型之后。
查看:招聘工具:Python开发人员(TechRepublic Premium)
Facebook已经使用PyTorch和深学习框架Caffe2的翻译,人工智能工具,它在Facebook上的48种最常用的语言权力翻译。
顾名思义,PyTorch是用于非常流行的Python编程语言的软件包。它可以帮助开发人员使用机器学习的Python软件包(例如NumPy),并可以协助GPU加速计算来完成繁重的数据科学任务。PyTorch还是微软拥有的GitHub上增长最快的项目之一。
据PyTorch维护者称,转移的原因是,即使Windows是主要的OS开发人员,Windows 10上对PyTorch的支持也落后于Linux和macOS提供的支持 ,根据Stack Overflow的最新开发人员调查显示。
Facebook和微软的工程师在联合博客中解释说: “缺乏测试覆盖会导致不时出现意外问题。某些旨在使新用户学习和采用PyTorch的核心教程将无法运行。”
“由于缺乏Windows上对PyTorch的官方PyPI支持,因此安装体验也不那么顺利。最后,Windows平台上根本不提供某些PyTorch功能,例如TorchAudio域库和分布式培训支持。
“为减轻这种痛苦,微软很高兴将其Windows专业知识带到桌面上,并使Windows上的PyTorch发挥最大的作用。”
将Windows的PyTorch迁移到Microsoft与Redmond公司为提高Windows 10上的WSL性能而做出的努力有关,该Windows 10 当前具有对GPU加速的机器学习(ML)培训的预览支持。
WSL用户一直要求更好的GPU计算支持以加快ML培训时间,而预览版为开发人员和数据科学家使用Nvidia的CUDA平台加速培训打开了大门。