nvflare.app_common.decomposers.common_decomposers module¶
Decomposers for types from app_common and Machine Learning libraries.
- class CtxPropReqDecomposer[source]¶
Bases:
Decomposer
- decompose(target: _CtxPropReq) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class EventReqDecomposer[source]¶
Bases:
Decomposer
- decompose(target: _EventReq) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class EventStatsDecomposer[source]¶
Bases:
Decomposer
- decompose(target: _EventStats) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class Float32ScalarDecomposer[source]¶
Bases:
NumpyScalarDecomposer
- class Float64ScalarDecomposer[source]¶
Bases:
NumpyScalarDecomposer
- class Int32ScalarDecomposer[source]¶
Bases:
NumpyScalarDecomposer
- class Int64ScalarDecomposer[source]¶
Bases:
NumpyScalarDecomposer
- class LearnableDecomposer[source]¶
Bases:
Decomposer
- decompose(target: Learnable) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class NumpyArrayDecomposer[source]¶
Bases:
Decomposer
- decompose(target: ndarray) Any [source]¶
Decompose the target into types supported by msgpack or classes with decomposers registered.
Msgpack supports primitives, bytes, memoryview, lists, dicts.
- Parameters
target – The instance to be serialized
- Returns
The decomposed serializable objects
- class NumpyScalarDecomposer[source]¶
Bases:
Decomposer
,ABC
Decomposer base class for all numpy types with item method.