Missed TensorFlow Dev Summit? Check out the video playlist. Watch recordings

tf.io.TFRecordOptions

TensorFlow 1 version View source on GitHub

Options used for manipulating TFRecord files.

tf.io.TFRecordOptions(
    compression_type=None, flush_mode=None, input_buffer_size=None,
    output_buffer_size=None, window_bits=None, compression_level=None,
    compression_method=None, mem_level=None, compression_strategy=None
)

Args:

  • compression_type: "GZIP", "ZLIB", or "" (no compression).
  • flush_mode: flush mode or None, Default: Z_NO_FLUSH.
  • input_buffer_size: int or None.
  • output_buffer_size: int or None.
  • window_bits: int or None.
  • compression_level: 0 to 9, or None.
  • compression_method: compression method or None.
  • mem_level: 1 to 9, or None.
  • compression_strategy: strategy or None. Default: Z_DEFAULT_STRATEGY.

Raises:

  • ValueError: If compression_type is invalid.

Methods

get_compression_type_string

View source

@classmethod
get_compression_type_string(
    cls, options
)

Convert various option types to a unified string.

Args:

  • options: TFRecordOption, TFRecordCompressionType, or string.

Returns:

Compression type as string (e.g. 'ZLIB', 'GZIP', or '').

Raises:

  • ValueError: If compression_type is invalid.

Class Variables

  • compression_type_map