【发布时间】:2020-07-16 17:14:28
【问题描述】:
有没有办法减少 tensorflow-lite 二进制文件的大小,以便它只包含模型正在使用的操作?我知道有一种选择 tensorflow ops (https://www.tensorflow.org/lite/guide/ops_select#known_limitations) 的实验方法可以在 tflite 中使用,但我需要反过来减少我的二进制文件。
目前,所有 ABI 的整个 tflite 依赖项约为 3.8 MB。我只是想是否可以通过“dselective 标头注册”之类的方法来减少这种情况并编译我自己的仅支持我的模型需要的操作的小型 tflite.aar?在此页面上https://www.tensorflow.org/lite/guide 有一个提示可以准确地说明我需要什么,但没有关于如何执行此操作的信息?还是我错过了什么?
我已经有一个完全可用的 bazel 环境,并且能够从 tensorflow 源构建 AAR,但大小与 maven 依赖项相同。
【问题讨论】:
标签: android tensorflow tensorflow-lite