Tensorflow(IOS) - 编译的二进制大小

时间:2017-06-27 13:56:18

标签: ios tensorflow

我在过去几天一直在尝试张量流,但是当使用带有选项“-Os”或“-O3”的“compile_ios_tensorflow.sh”时,我获得了“libtensorflow-core.a”的以下编译大小。

我为arm64和armv7获得了以下内容: arm64 - 97.4 MB armv7 - 99,3 MB

编辑:我知道在Xcode项目中引用本机tensorflow库(例如)时,在编译该项目时,应用程序大约有26 MB。但是,如果im native将已编译的静态库链接到C#中的xamarin项目,则它包含每个体系结构的静态链接库的完整大小,因此每个体系结构大约100 MB。

所以我最初想要的是如何减小.a尺寸。

1 个答案:

答案 0 :(得分:0)

您应该会发现您看到的尺寸正是您在本地磁盘上看到的尺寸。您在本地磁盘上看到的库文件不会反映添加到最终二进制文件的大小。我建议您尝试构建应用程序并查看包大小。

请在此处查看此github问题主题,以获取上次询问时的更多信息:https://github.com/tensorflow/tensorflow/issues/10483

奖励:您还可以量化图表以减少模型资产的大小。