types
Useful types for Federated Learning.
Classes
AggregatorType
class AggregatorType( value, names=None, *, module=None, qualname=None, type=None, start=1,):
Available aggregator names from bitfount.federated.aggregator
.
AlgorithmType
class AlgorithmType(value, names=None, *, module=None, qualname=None, type=None, start=1):
Available algorithm names from bitfount.federated.algorithm
.
Variables
- static
ColumnAverage
- static
ComputeIntersectionRSA
- static
FederatedModelTraining
- static
ModelEvaluation
- static
ModelTrainingAndEvaluation
- static
PrivateSqlQuery
- static
SqlQuery
ProtocolType
class ProtocolType(value, names=None, *, module=None, qualname=None, type=None, start=1):
Available protocol names from bitfount.federated.protocol
.
SerializedAggregator
class SerializedAggregator(*args, **kwargs):
Serialized representation of an aggregator.
Ancestors
- builtins.dict
Variables
- static
class_name : str
SerializedAlgorithm
class SerializedAlgorithm(*args, **kwargs):
Serialized representation of an algorithm.
Ancestors
- builtins.dict
SerializedModel
class SerializedModel(*args, **kwargs):
Serialized representation of a model.
Ancestors
- builtins.dict
SerializedProtocol
class SerializedProtocol(*args, **kwargs):
Serialized representation of a protocol.
Ancestors
- builtins.dict
Variables
- static
aggregator : typing_extensions.NotRequired[SerializedAggregator]
- static
algorithm : SerializedAlgorithm
- static
class_name : str