高通AI软件“全家桶”来了,开发手机电脑XR汽车等全平台通用
萧箫 发自 凹非寺量子位 | 公众号 QbitAI
高通的AI软件全家桶,终于来了。
这个全家桶包含了高通AI开发的各种工具包,往上支持TensorFlow、PyTorch等AI框架,向下支持安卓、Windows和Linux等主流操作系统。
最关键的是,全骁龙平台通用的那种,不单独针对手机、电脑或是某一类设备。
要知道,之前高通虽然搞了不少AI工具箱(SDK),包括用来开发汽车、物联网、XR等平台的都有,但这些工具箱还是各自独立的状态。
开发者如果想要基于高通平台搞个AI模型,给手机写完一个后,到电脑或者汽车上就还得再写一个、或是基于平台做修改。
可以说,这个最新产品直接降低了AI模型在高通各平台上的移植难度。
集高通AI能力于一身
这个产品全名叫高通AI软件栈(Qualcomm AI Stack),主要由AI框架、开发者库与服务、系统软件和操作系统4大模块组成。
具体来说,它支持开发者直接利用AI软件栈,开发基于PyTorch、TensorFlow和ONNX三种AI框架的算法,而且这些算法都能通过高通AI引擎来进行加速。
在操作系统上也不受限,除了最主流的三种以外,还支持像Ubuntu、CentOS这样的操作系统。
AI模型开发完成后,除了智能手机、电脑、汽车和XR,在物联网、机器人乃至云上都可以部署。
可以看见,高通AI软件栈基本集成了高通这几年在AI研发上努力的成果,包括量化(AIMET)、神经网络架构搜索(NAS)、AI开发图形用户界面(GUI)这些开源工具等。
高通还特意提到了与Google Cloud宣布的Google Cloud Vertex AI NAS,目前这一工具也已经集成到软件栈中,可以随时被调用。
所以,这一AI软件栈具体能被用在哪些地方?
例如,有开发者开发了一个基于高通芯片手机运行的面部识别功能,但现在他希望能将之迁移至汽车或安防摄像头等其他设备上。
有了AI软件栈后,开发者就能直接在这个面部识别功能上进行部署,不需要再针对平台差异进行修改,也避免了再次重复开发。
你试用过这个AI软件栈了吗?