【发布时间】:2019-01-04 15:09:41
【问题描述】:
我正在尝试使用 tensorflow-transform v0.11.0 预处理大量数据(一个 tfrecord 文件 ~1Go)并仅在本地传输。
我的代码很大程度上来自https://github.com/tensorflow/transform/blob/master/examples/census_example.py
我有一个适用于较小数据集 (
如果我理解正确的话,我的管道使用 beam directRunner 在本地运行,但它只使用一个核心。使用多核可能是缩短预处理时间的一种方法,但我不知道使用 beam directRunner 是否可行。有没有办法让张量流转换管道在我的机器上的多个核心上运行?
我查看了光束管道和 directRunner 的选项,但找不到任何关于让运行器访问多个核心或为管道创建多个 directRunner 的迹象。
非常感谢您为我提供的任何帮助!
【问题讨论】:
标签: python-2.7 apache-beam tensorflow-transform