numpy - TFRecord 读取和内存使用情况
问题描述
我有一个关于阅读 TFRecord 的简单问题:
假设您有一个包含 10 个特征的记录 - 每个特征都是大型 numpy 数组。当您读取记录时,是否所有 10 个 numpy 数组都加载到内存中?还是仅在您读取该特定功能时才将功能加载到内存中-允许我读取 1 个功能而从不将其他 9 个数组加载到内存中?
谢谢!
解决方案
不,您不必将 TFRecord 文件中存在的所有功能加载到内存中。
您可以通过使用自定义功能描述进行解析来进行选择:https ://www.tensorflow.org/tutorials/load_data/tfrecord#reading_a_tfrecord_file
推荐阅读
- c# - TokenCache 是否应该用于 MSAL 的离线访问?
- odoo - 如何在 Odoo 11 CE 中关联字段
- android - 我可以使用我在 android studio 或 visual studio for ios 中编写的颤振代码吗?如何?
- javascript - 将第一个单词在位置 0 和其他单词在位置 1 的数组作为输出的最佳方法?
- r - 如何在 R 的平面图中保持单个图的大小
- c++ - std::any - 为什么它缺少这么多运算符?
- android - 如何使用 osmdroid 添加我当前的位置?
- ruby-on-rails - 如何访问在docker容器内运行的rails应用程序
- excel - 在 Excel 单元格中添加公式,然后遍历其他选项卡
- android - 当应用程序被杀死Android时执行BroadcastReceiver