Использование буферов протокола NON-TFRecord с Tensorflow 2 - PullRequest
0 голосов
/ 12 октября 2019

У меня есть данные, которые закодированы как буфер протокола Google, но не как TFRecords tf.example(). Поэтому мне нужно использовать обычные буферные функции протокола Python, такие как ParseFromString(), для десериализации сообщений перед передачей их в Tensorflow для обучения моей модели.

Мне просто интересно, существует ли хороший способ десериализации данных этого типа, поскольку я не могу использовать стандартную функцию набора данных Tensorflow для анализа этих данных. Я мог бы поместить эти функции в tf.py_function(), но я не был уверен, является ли это хорошим способом сделать это, поскольку, согласно книге Аурелиена Герона о Tensorflow версии 2 (глава 13), это делает код медленнее и менее переносимым.

Любые предложения о том, как создать конвейер приема данных для наборов данных буфера протокола не-TFRecords?

...