说到PyTorch可能学习或从业深度学习的朋友都知道,这是全球大名鼎鼎的AI框架,早已开源并在全球有广泛开发者用户的用GPU和CPU来优化的tensor library(张量库)。我们看它的名字就知道,这是一个基于Torch的Python编程语言机器学习库。也正因为是深度学习库,所以我们在开发和运行AI程序的时候,都需要PC端,尤其还得是Ubuntu这样的Linux发行版操作系统里,应用也多需要PC端。
不过现在有点不一样了。PyTorch Mobile的PyTorch Live来了,更具体一点说,PyTorch Mobile并不是刚刚发布的,不过Meta也就是前Facebook推出的PyTorch Live,则是免去了配置项目和构建用户界面的长期痛苦,为移动端设备用户提供的很棒的人工智能体验的工具。目前,可以说刚刚开源,没错,就是这个月。版本是V0.1.1。
据代码托管平台介绍,此monorepo包括PyTorch Live命令行界面(即torchlive cli)、使用PyTorch Mobile在设备上运行的React本机软件包,以及带有示例的React本机模板,可在移动设备上部署。我们可以在移动手机端部署我们的AI应用程序了。
在PyTorch官网上,介绍了开始部署的步骤。PyTorch Live提供了一个CLI和数据处理API,其中前者包含安装开发依赖项和初始化新项目的方便命令。而要部署,则要安装相应工具,设置构建环境,而刚才说的,Torchlive cli能自动化大部分设置过程,不用我们繁琐操作。而数据处理 API则集成了PyTorch Live API中的自定义模型,这些模型可以内置到Android和 iOS的移动端应用程序中。
上面说了这么多,似乎有点云里雾里的。其实是一个AI工具,它可以部署到移动端,作为推理应用程序运行。正因为要跨移动端平台开发,所以要安装安卓命令行工具啦模拟器啦OpenJDK啦等等。既然是移动端,当然是包含安卓或苹果跨平台咯。PyTorch Live提供的安装例程,可以自动安装所需的依赖项。看起来比较美好是吧,等等,brew?Xcode?什么情况什么鬼?嗯,不幸的事情终于出现了。没错,这个让人淡藤的是,目前它只支持苹果系统,看不起谁呢这是?像我大Ubuntu或Windows系统还得等不是?
值得注意的是,环境配置还有一个前置要求,就是安装Node.js换句话说,它还支持JavaScript脚本语言。也许吧,PyTorch的确如同它的官网所宣传的,PyTorch Live是一个十分易于使用的工具库,使用PyTorch Live可以帮助开发者在几分钟内成功构建一个手机端机器学习演示APP。有条件的或者有精力感兴趣的朋友可以去尝尝鲜了,虽然目前还不成熟。