У меня есть данные, которые закодированы как буфер протокола Google, но не как TFRecords tf.example()
. Поэтому мне нужно использовать обычные буферные функции протокола Python, такие как ParseFromString()
, для десериализации сообщений перед передачей их в Tensorflow
для обучения моей модели.
Мне просто интересно, существует ли хороший способ десериализации данных этого типа, поскольку я не могу использовать стандартную функцию набора данных Tensorflow
для анализа этих данных. Я мог бы поместить эти функции в tf.py_function()
, но я не был уверен, является ли это хорошим способом сделать это, поскольку, согласно книге Аурелиена Герона о Tensorflow версии 2 (глава 13), это делает код медленнее и менее переносимым.
Любые предложения о том, как создать конвейер приема данных для наборов данных буфера протокола не-TFRecords?