Class - GZIPTransformer#

class openfl.pipelines.kc_pipeline.GZIPTransformer[source]#

Bases: Transformer

GZIP transformer class for losslessly compressing data.

lossy#

Indicates if the transformer is lossy.

Type:

bool

__init__()[source]#

Initialize GZIPTransformer.

Methods

__init__()

Initialize GZIPTransformer.

backward(data, metadata, **kwargs)

Decompress data into numpy of float32.

forward(data, **kwargs)

Compress data into bytes.

backward(data, metadata, **kwargs)[source]#

Decompress data into numpy of float32.

Parameters:
  • data – Compressed GZIP data

  • metadata – An empty dictionary.

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

Returns:

The decompressed data as a numpy array.

Return type:

data

forward(data, **kwargs)[source]#

Compress data into bytes.

Parameters:

data – A Numpy array.

Returns:

The GZIP compressed data object. metadata: An empty dictionary.

Return type:

compressed_bytes_