openfl.pipelines.skc_pipeline.GZIPTransformer

class openfl.pipelines.skc_pipeline.GZIPTransformer

Bases: Transformer

GZIP transformer class for losslessly compressing data.

Class Attributes:

lossy (bool) – A flag indicating if the transformation 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 – an numpy array with non-zero values.

  • metadata – dictionary to contain information for recovering back to original data array.

Returns:

data – A numpy array with the original numerical type after decompression.

forward(data, **kwargs)

Compress data into bytes.

Parameters:

data – an numpy array with non-zero values.

Returns:
  • compressed_bytes_ – The compressed data.

  • metadata – An empty dictionary.