使用 MXRecordIO 从字节对象读取
Read with MXRecordIO from bytes object
有没有一种方法可以让我使用 mx.recordio.MXRecordIO
从字节对象而不是文件对象中读取?
例如我目前正在做的:
import mxnet as mx
results_file = 'results.rec'
with open(results_file, 'wb') as f:
f.write(results)
recordio = mx.recordio.MXRecordIO(results_file, 'r')
temp = recordio.read()
但如果可能的话,我宁愿不必将写入文件作为中间步骤。我试过使用 BytesIO,但似乎无法正常工作。
目前他们无法实现这个抱歉。这很重要,因为 RecordIO reading/parsing 是在 C++ 中完成的,您不能简单地将流转发到 C++ API.
有没有一种方法可以让我使用 mx.recordio.MXRecordIO
从字节对象而不是文件对象中读取?
例如我目前正在做的:
import mxnet as mx
results_file = 'results.rec'
with open(results_file, 'wb') as f:
f.write(results)
recordio = mx.recordio.MXRecordIO(results_file, 'r')
temp = recordio.read()
但如果可能的话,我宁愿不必将写入文件作为中间步骤。我试过使用 BytesIO,但似乎无法正常工作。
目前他们无法实现这个抱歉。这很重要,因为 RecordIO reading/parsing 是在 C++ 中完成的,您不能简单地将流转发到 C++ API.