Skip to content

declearn.messaging.PrivacyRequest

Bases: Message

Server-emitted request to set up local differential privacy.

Source code in declearn/messaging/_base.py
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
@dataclasses.dataclass
class PrivacyRequest(Message):
    """Server-emitted request to set up local differential privacy."""

    # dataclass; pylint: disable=too-many-instance-attributes

    typekey = "privacy_request"

    # PrivacyConfig
    budget: Tuple[float, float]
    sclip_norm: float
    accountant: str
    use_csprng: bool
    seed: Optional[int]
    # TrainingConfig + rounds
    rounds: int
    batches: Dict[str, Any]
    n_epoch: Optional[int]
    n_steps: Optional[int]