
125
第
8
章
更深入:了解 TensorFlow Lite
到目前为止,你在本书中看到的所有机器学习技术的基础都是 TensorFlow。这是一个允
许你构建、训练和测试机器学习模型的框架,我们在第 1 章和第 2 章对此进行了介绍。
TensorFlow 模型通常不是为移动场景而设计的,在这些场景中,必须考虑大小、电池消
耗以及可能影响移动用户体验的所有其他因素。为此,TensorFlow Lite 的创建有两个主
要目标。第一,它可用于将现有的 TensorFlow 模型转换为更小、更紧凑的格式,着眼于
针对移动设备进行优化。第二则是为可用于模型推理的各种移动平台提供高效的运行环
境。在本章中,我们将探索 TensorFlow Lite 并深入了解可用于转换使用 TensorFlow 训
练的模型的工具,以及如何使用工具来优化它们。
我们将首先简要介绍为什么它很重要,然后我们可以“卷起袖子”深入了解位和字节……
8.1
什么是
TensorFlow Lite
需要像 TensorFlow Lite 这样的东西背后的基本原理是由几个因素驱动的。首先是个人设
备数量的爆炸式增长。运行 iOS 或 Android 的移动设备作为主要计算设备的数量已经超
过了传统的台式机或笔记本电脑,而嵌入式系统的数量也超过了移动设备。运行机器学
习模型的需求也随之增长。
但是,我们在这里要专注于智能手机,以及智能手机的用户体验。如果机器学习模型在
服务器领域,并且没有移动运行时环境,则必须将它们的功能包装在移动设备可以调用