【问题标题】:TensorFlow iOS memory warningsTensorFlow iOS 内存警告
【发布时间】:2016-08-31 17:01:13
【问题描述】:

我们正在构建一个 iOS 应用来使用 TensorFlow 库执行图像分类。

使用我们的机器学习模型(91MB,400 个类)和 TensorFlow“简单”示例,我们在任何具有 1GB RAM 的 iOS 设备上都会收到内存警告。 2GB 模型不会出现任何警告,而

我们正在使用来自 master 分支的最新 TensorFlow 代码,其中包括 this iOS memory performance commit,我们认为这可能会有所帮助,但没有。

我们还尝试在 TF 会话对象上设置各种 GPU 选项,包括 set_allow_growth(true) 和 set_per_process_gpu_memory_fraction()。

我们对 TF“简单”示例代码的唯一更改是 wanted_width 和 wanted_height 为 299,input_mean 和 input_std 为 128。

还有其他人遇到过这种情况吗?我们的模型是不是太大了?

【问题讨论】:

    标签: ios memory machine-learning tensorflow


    【解决方案1】:

    你可以使用内存映射,你试过吗? Tensorflow 提供文档。您还可以将体重值四舍五入到更少的小数位。

    【讨论】:

    • 我从来没有跟进这个问题,但我最终使用了一个映射模型,它解决了这个问题。感谢您的回复。
    • @azdev 您能否提供更多有关您如何获得映射模型的详细信息?
    猜你喜欢
    • 1970-01-01
    • 2014-12-24
    • 2012-06-20
    • 2013-10-04
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多