INNER CODE UNIT · Python

weighted

Tisha-runwal/Personalized-Federated-Learning-for-Privacy--Preserving-and-Scalable-IoT-Driven-Smart-Healthcare · pfl_hcare/fl/server.py:277

                weighted = sum(
                    nw * all_client_params[ci][pidx]
                    for ci, nw in enumerate(norm_w)
                )
                new_global.append(weighted)
            global_params = new_global

        # ---------------------------------------------------------------
        # Step 6: Track server-side DP accounting
        # ---------------------------------------------------------------
        if dp_accountant is not None:
            # Track that one more round of DP was applied (client-side noise)
            dp_accountant._steps += 1
            dp_accountant._sample_rates.append(
                min(batch_size / max(len(train_ds), 1), 1.0)
            )

        # ---------------------------------------------------------------

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…