It is known that, at the moment, TF\'s Record documentation leaves something to be desired.
My question is in regards to what is optimal for storing:
This is an extension to my first answer which some may find useful.
Rather than considering the encoding, I here consider the opposite, e.g. how one retrieves the data from a TFRecord.
The colab can be found here.
In essence I survey 10 ways of encoding an array / array of arrays.
There are more ways to do this.
In short, with the exception of 8, I was able to 'recover' (write to tf.record and read back the data).
However, it should be noted that for methods 7 and 10, the retrieved array is flattened.