谷歌已经发布安卓ML平台,该平台围绕TensorFlow Lite构建,旨在解决开发者在使用安卓设备上的机器学习时遇见的一些问题。
该平台的基础TensorFlow Lite将在所有支持Google Play Services的安卓设备上可用。这意味着它将成为支持安卓平台的骨干力量之一。
TensorFlow Lite将被所有应用程序共享,这将减少整个设备的存储使用。谷歌说,对于许多大小受限的应用程序来说,存储使用可能是一个重要的问题,尤其是考虑到TensorFlow Lite并不完全是一个小库,这一点就更加重要了。
此外,自动更新TensorFlow Lite也将变得可能,就像通过Google Play服务安装的任何其他Android组件一样。谷歌称,自动更新是有益的,因为开发者经常为了提高API的可用性,坚持使用一些旧版本的TensorFlow Lite。
谷歌有着更大的野心,而不仅仅只是让TensorFlow Lite默认可用。事实上,它试图解决的主要问题之一是设备的异质性,这可能是安卓世界中最为复杂的因素之一。
除了基本功能,TensorFlow Lite还将提供自动加速功能,使模型在设备上可用时自动利用硬件加速。谷歌表示,这项功能将在今年晚些时候推出,它基于为特定设备创建'允许列表',同时考虑到性能、准确性和稳定性。'允许列表'是在测试一个模型时创建的,并在运行时用于决定何时使用硬件加速。自动加速将要求开发者提供额外的元数据来验证正确性。
此外,为了使开发者测试应用程序更简单,谷歌表示,它正在与芯片组供应商合作,使测试能从成千上万的设备减少到少数配置。