openfl.pipelines.kc_pipeline.GZIPTransformer

class openfl.pipelines.kc_pipeline.GZIPTransformer

Bases: Transformer

GZIP transformer class for losslessly compressing data.

Class Attributes:

lossy (bool) – Indicates if the transformer is lossy.

Methods

backward

Decompress data into numpy of float32.

forward

Compress data into bytes.

backward(data, metadata, **kwargs)

Decompress data into numpy of float32.

Parameters:
  • data – Compressed GZIP data

  • metadata – An empty dictionary.

  • **kwargs – Additional parameters to pass to the function

Returns:

data – The decompressed data as a numpy array.

forward(data, **kwargs)

Compress data into bytes.

Parameters:

data – A Numpy array.

Returns:
  • compressed_bytes_ – The GZIP compressed data object.

  • metadata – An empty dictionary.