随着iPhone X对于3D人脸识别的全面支持,深度学习在移动端的应用成为一个备受关注的重要课题。传统的把数据全部上传到服务器进行深度学习分析的方式需要大量的数据传输,并且要求稳定的网络环境,限制了这一技术的推广和应用。随着手机厂商对于“人工智能芯片”的投入,在移动终端上进行深度学习也成为未来的发展方向。笔者查阅并实践了在Android设备上配置TensorFlow的相关资料,简明扼要地整理成本文,以便读者高效地完成环境配置。
之所以在诸多框架中选择TensorFlow, 是因为TensorFlow和Android同属谷歌公司,因此笔者假定TensorFlow会对Android提供更好的兼容和支持。
运行 Android TensorFlow演示应用
在TensorFlow官方主页上下载Android Demo APK, 安装在手机上尝试运行。这个APK包含多个应用,实物分类、图像生成、物体检测和语音识别。我们重点尝试了TF Classify。在离线的环境下,这个应用有非常不错的物体识别效果。