diff --git "a/doc_fedavg/27_[2026-04-11]_N50_FedAvg_\346\227\240\346\224\273\345\207\273\345\237\272\347\272\277\345\256\236\351\252\214\350\256\276\350\256\241.md" "b/doc_fedavg/27_[2026-04-11]_N50_FedAvg_\346\227\240\346\224\273\345\207\273\345\237\272\347\272\277\345\256\236\351\252\214\350\256\276\350\256\241.md" new file mode 100644 index 0000000000..077bae336e --- /dev/null +++ "b/doc_fedavg/27_[2026-04-11]_N50_FedAvg_\346\227\240\346\224\273\345\207\273\345\237\272\347\272\277\345\256\236\351\252\214\350\256\276\350\256\241.md" @@ -0,0 +1,505 @@ +--- +created: 2026-04-10T10:00+08:00 +updated: 2026-04-12T22:30+08:00 +author: GitHub Copilot +source_pr: 2263 +source_branch: YKDZ/FedML:exp/n50-fedavg-baseline-20260411 +status: archived-spec +--- + +# N=50 FedAvg 无攻击基线实验设计 v2.1 + +> 本文为从 PR `#2263` 整理入库后的归档版本;对应结果归档见 `doc_fedavg/n50_results/`,对应验收报告见 `doc_fedavg/28_[2026-04-12]_N50_FedAvg_实验结果与验收归档说明.md`。 + +## §0 文档定位 + +| 属性 | 值 | +|:-----|:---| +| 类型 | 平台级基线实验设计(非防御规格) | +| 状态 | **v2.1** — 入库归档版(来源 PR #2263) | +| 前置依赖 | V2.1 冻结参数(plans/22)、N=10 M1 基线(reports/03) | +| 后续消费方 | 全部 8 条防御基线复现(Krum § 7、Trimmed Mean § 7 …)、全部攻击实验、论文 Table 1 | +| 设计哲学 | 单一确定性方案,无可选项 | + +### 背景 + +V2.1 将 $N$ 从 10 提升至 50 后,仅在 SA 攻击实验的控制组中获得两个零星 FedAvg 数据点(CIFAR-10 α=0.5 seed=0: 73.31%;MNIST α=0.5 seed=0: 96.78%@T=50)。缺少系统性的 N=50 无攻击基线数据,导致: + +1. **防御基线无锚** — Krum/Trimmed Mean 的 AC-C-3(clean acc 范围)只能借用 N=10 数据外推,缺少 ground truth +2. **攻击实验无对照** — SA/LF 的 ASR/acc 指标无法与同条件 clean 精度对比 +3. **论文 Table 1 不完整** — 社区惯例要求每个 (dataset × α) 组合提供 "No Attack + FedAvg" 行 + +本文档补齐这一缺口,产出 **30 组覆盖全矩阵的 N=50 FedAvg 基线数据**(2 数据集 × 3 α × 5 seeds),作为项目永久参考锚点。 + +--- + +## §1 社区校准锚点 + +下表汇总三篇核心参考论文的 FedAvg clean accuracy,用于设定合理验收区间。 + +| 论文 | 数据集 | 模型 | N | Non-IID | T | E/Iter | lr | FedAvg Acc | +|:-----|:-------|:-----|:--:|:--------|:--:|:-------|:---|:-----------| +| FLTrust (Cao 2022) | MNIST | CNN | 100 | q=0.5 | 2000 | iter=1 | 3e-4 | 96% | +| FLTrust | CIFAR-10 | ResNet-20 | 100 | q=0.5 | 1500 | iter=1 | 2e-4 | 84% | +| Fang 2025 | MNIST | CNN | 100 | h=0.5 | 2000 | iter=1 | 3.1e-4 | 95% | +| Fang 2025 | CIFAR-10 | **ResNet-18** | 100 | h=0.5 | 1000 | iter=1 | 0.005 | 78% | +| FLAD (Tang 2025) | MNIST | CNN | **50** | q=0.8 | **20** | — | — | 94.9% | +| FLAD | CIFAR-10 | **ResNet-18** | **50** | q=0.1 (≈IID) | **20** | — | — | 68.8% | +| FLAD | CIFAR-10 | **ResNet-18** | **50** | q=0.5 (non-IID) | **20** | — | — | 64.8% | + +**校准要点**: + +1. FLAD 是唯一 N=50 数据源,但仅 T=20(严重欠训练),其数值应视为各条件下的**精度下界** +2. FLTrust/Fang 的 CIFAR-10 结果(78–84%)基于 N=100 + T≥1000 + 更低 lr,作为**理论上界**参考 +3. 我们的 N=10 M1 基线是最直接可比的内部数据,N=10→N=50 导致每客户端数据从 ~5000 降至 ~1000(CIFAR-10),预期精度下降 3–8pp + +### Dirichlet α 与 q-based 分区的近似映射 + +q-based 分区中,$q$ 表示客户端中来自主导类的数据比例(10 类时 $q=1/10=0.1$ 即 IID)。 + +| 我们的 Dirichlet α | 近似对应 q 值 | 含义 | +|:--:|:--|:--| +| 0.1 | q ≈ 0.7–0.8 | 极端 non-IID | +| 0.5 | q ≈ 0.5 | 中度 non-IID | +| 100 | q ≈ 0.1 | 近 IID | + +--- + +## §2 冻结参数配方 + +所有参数沿用 V2.1 冻结版(plans/22),无任何修改。 + +### 全局固定参数 + +| 参数 | 值 | 说明 | +|:-----|:---|:-----| +| `training_type` | cross_silo | 跨机构模拟模式 | +| `federated_optimizer` | FedAvg | 联邦聚合策略 | +| `client_optimizer` | SGD | 本地优化器 | +| `momentum` | 0.9 | 客户端 SGD 动量(PyTorch/ResNet 社区默认值) | +| `server_momentum` | 0.0 | 服务端动量(= pure FedAvg,VeriFL Phase 3 恒等变换) | +| `server_lr` | 1.0 | 服务端学习率(= pure FedAvg) | +| `batch_size` | 64 | 本地 mini-batch 大小 | +| `partition_method` | hetero (Dirichlet) | 数据分区方式 | +| `client_num_in_total` | 50 | 总客户端数 | +| `client_num_per_round` | 50 | 每轮参与数(全参与) | +| `attack` | **none** | 无攻击 | +| `defense` | **none** | 无防御 | +| `pmr` | **0.0** | 恶意客户端比例 = 0 | + +### 任务线差异参数 + +| 参数 | CIFAR-10 + ResNet-18 | MNIST + LeNet-5 | +|:-----|:---------------------|:----------------| +| `learning_rate` | 0.01 | 0.01 | +| `weight_decay` | 1e-4 | 0.0 | +| `comm_round` (T) | 100 | 100 | +| `epochs` (E) | 1 | 1 | +| α 集合 | {0.1, 0.5, 100} | {0.1, 0.5, 100} | +| Seeds | **{0, 1, 2, 3, 4}** | {0, 1, 2, 3, 4} | + +> **Seeds 统一为 5 seeds 的理由**:V2.1 原方案 CIFAR-10 用 3 seeds 是基于"训练成本较高"的工程便利性考量。但作为永久沿用的基线数据,3 seeds 的统计置信度不足(尤其 α=0.1 的 N=10 基线 std=10.93%),且 Fang 2020 使用了 50 次重复。论文 Table 1 中两个数据集统一报告 "mean ± std (5 seeds)" 格式更规范。增加的 6 组 CIFAR-10 实验(每组 ~15 min)是一次性投入,收益覆盖全部后续防御/攻击实验。 + +### 训练量等价性 + +社区论文通常使用 $R_l = 1$(每轮单个 mini-batch)+ 大 $T$(1000–2000 轮),而我们使用 $E = 1$ epoch + $T = 100$。两者的总训练量对比: + +| 方案 | 每轮梯度步数 | T | 总梯度步数 | +|:-----|:-----------|:--:|:----------| +| FLTrust CIFAR-10 | 1 | 1500 | 1,500 | +| Fang CIFAR-10 | 1 | 1000 | 1,000 | +| **我们 CIFAR-10** | **~16**(1000 样本 / batch 64) | **100** | **~1,600** | +| **我们 MNIST** | **~19**(1200 样本 / batch 64) | **100** | **~1,900** | + +我们的总梯度步数(~1,600)**不低于**社区论文的典型值(1,000–1,500)。$T = 100$ 视觉上较小,是因为每轮训练更深(整个 epoch vs. 单步),本质等价。 + +--- + +## §3 实验矩阵 + +### 3.1 矩阵总览 + +| 组号 | 数据集 | 模型 | α | Seed | T | 实验数 | +|:----:|:-------|:-----|:--:|:----:|:--:|:------:| +| C1–C5 | CIFAR-10 | ResNet-18 | 0.1 | {0,1,2,3,4} | 100 | 5 | +| C6–C10 | CIFAR-10 | ResNet-18 | 0.5 | {0,1,2,3,4} | 100 | 5 | +| C11–C15 | CIFAR-10 | ResNet-18 | 100 | {0,1,2,3,4} | 100 | 5 | +| M1–M5 | MNIST | LeNet-5 | 0.1 | {0,1,2,3,4} | 100 | 5 | +| M6–M10 | MNIST | LeNet-5 | 0.5 | {0,1,2,3,4} | 100 | 5 | +| M11–M15 | MNIST | LeNet-5 | 100 | {0,1,2,3,4} | 100 | 5 | +| | | | | | **总计** | **30** | + +两个数据集均为 3α × 5seeds = 15 组,格式完全对称。 + +### 3.2 详细实验编号 + +#### CIFAR-10(15 组) + +| ID | α | Seed | 备注 | +|:---|:--:|:----:|:-----| +| C1 | 0.1 | 0 | | +| C2 | 0.1 | 1 | | +| C3 | 0.1 | 2 | | +| C4 | 0.1 | 3 | | +| C5 | 0.1 | 4 | | +| C6 | 0.5 | 0 | **校验锚**:预期 ≈ 73.31%(N50 SA 控制组已有数据) | +| C7 | 0.5 | 1 | | +| C8 | 0.5 | 2 | | +| C9 | 0.5 | 3 | | +| C10 | 0.5 | 4 | | +| C11 | 100 | 0 | | +| C12 | 100 | 1 | | +| C13 | 100 | 2 | | +| C14 | 100 | 3 | | +| C15 | 100 | 4 | | + +#### MNIST(15 组) + +| ID | α | Seed | 备注 | +|:---|:--:|:----:|:-----| +| M1 | 0.1 | 0 | | +| M2 | 0.1 | 1 | | +| M3 | 0.1 | 2 | | +| M4 | 0.1 | 3 | | +| M5 | 0.1 | 4 | | +| M6 | 0.5 | 0 | | +| M7 | 0.5 | 1 | | +| M8 | 0.5 | 2 | | +| M9 | 0.5 | 3 | | +| M10 | 0.5 | 4 | | +| M11 | 100 | 0 | | +| M12 | 100 | 1 | | +| M13 | 100 | 2 | | +| M14 | 100 | 3 | | +| M15 | 100 | 4 | | + +### 3.3 已有数据审计 + +| 来源 | 数据集 | α | Seed | Acc | T | 可复用? | 理由 | +|:-----|:-------|:--:|:----:|:---:|:--:|:--------:|:-----| +| N50 SA 控制组 | CIFAR-10 | 0.5 | 0 | 73.31% | 100 | ✅ 用作校验锚 | V2.1 参数完全一致 | +| N50 SA 控制组 | MNIST | 0.5 | 0 | 96.78% | **50** | ❌ 不复用 | T=50 ≠ V2.1 冻结 T=100 | + +**决策**:全部 30 组实验重新执行,确保一致性。C6(CIFAR-10 α=0.5 seed=0)的结果与已有 73.31% 交叉校验,偏差应 < 0.5%(种子确定性保证)。 + +--- + +## §4 验收标准 (AC) + +### AC-0:工程健康度 + +| AC | 条件 | 判定标准 | +|:---|:-----|:---------| +| AC-0-1 | 无崩溃 | 30 组实验全程无 OOM / RuntimeError / 段错误 | +| AC-0-2 | 日志完整 | 每组实验产出完整的 round-level JSONL,含 `test_acc`、`test_loss` 字段 | +| AC-0-3 | 种子确定性 | C6(CIFAR-10 α=0.5 seed=0)结果与已有锚点 73.31% 偏差 < 0.5%(验证实验平台种子控制未退化) | + +### AC-1:精度范围 + +基于 N=10 M1 基线(下调 3–8pp 因 N=50 数据稀释)+ 社区锚点推导。 + +#### CIFAR-10 + ResNet-18 + +| α | N=10 参考 | 社区参考 | **验收区间** | NaN 容忍 | 说明 | +|:--:|:----------|:---------|:-------------|:--------:|:-----| +| 0.1 | 56.43% ± 10.93% | 社区无 N=50 极端 non-IID CIFAR-10 直接可比数据 | **[35%, 65%]** | ≤ 1/5 seeds | 极端 non-IID 已知难例;N=10 时 5 seeds std=10.9%,N=50 数据更稀疏 | +| 0.5 | 78.75% ± 0.45% | FLAD q=0.5 T=20: 64.8%(欠训练下界); Fang N=100 ResNet-18: 78% | **[65%, 80%]** | 0 | N=50 已测锚点 73.31% 落入区间 | +| 100 | 81.71% ± 0.38% | FLAD q=0.1 (≈IID) T=20: 68.8%(欠训练下界); FLTrust ResNet-20: 84%; Fang ResNet-18: 78% | **[73%, 85%]** | 0 | 近 IID,N=50 数据稀释效应较小 | + +#### MNIST + LeNet-5 + +| α | N=10 参考 | 社区参考 | **验收区间** | NaN 容忍 | 说明 | +|:--:|:----------|:---------|:-------------|:--------:|:-----| +| 0.1 | 97.55% ± 0.49% | FLAD q=0.8 T=20: 94.9% | **[90%, 98.5%]** | 0 | MNIST 对分区鲁棒,但 α=0.1 极端情况保留下界 | +| 0.5 | 98.66% ± 0.28% | FLTrust: 96%; Fang: 95% | **[94%, 99.5%]** | 0 | N=50 已测锚点 96.78%@T=50,T=100 应更高 | +| 100 | 99.04% ± 0.04% | FLTrust q≈IID: 96%; Fang: 95% | **[96%, 99.5%]** | 0 | 近 IID + 简单任务,期望高精度 | + +### AC-2:统计一致性 + +| AC | 条件 | 判定标准 | +|:---|:-----|:---------| +| AC-2-1 | 单调性(α 维度) | 每个数据集内:mean(α=100) > mean(α=0.5) > mean(α=0.1) | +| AC-2-2 | 单调性(数据集维度) | 相同 α 下:mean(MNIST) > mean(CIFAR-10) | +| AC-2-3 | 种子方差合理性 | CIFAR-10 α≥0.5 的 std < 3pp;MNIST 全部 α 的 std < 2pp | +| AC-2-4 | 收敛性 | 单组实验最后 10 轮 test_acc 的标准差 < 1pp(不出现末期震荡) | + +### AC-3:NaN 处理规则 + +> **关键说明**:N50 SA 攻击实验中 CIFAR-10 α=0.1 出现 2/3 NaN 的根因是 Scaling Attack 的 auto-γ 缩放对 BN `running_var` 的极端放大(V2.1 §2.5)。**本实验为无攻击基线(PMR=0.0),不存在 γ 缩放机制**,因此 NaN 风险远低于攻击实验。但极端 non-IID + 数据稀疏(每客户端 ~1000 样本中可能仅含 1–2 类)仍可能导致训练不稳定。 + +| 条件 | 处理方式 | +|:-----|:---------| +| CIFAR-10 α=0.1 出现 NaN(≤ 1/5 seeds) | 判定为 **WARN**——标注并排查原因(可能是数据分区极端不均导致),用有效 seeds 计算均值,不阻断后续实验 | +| CIFAR-10 α=0.1 出现 NaN(> 1/5 seeds) | 判定为 **FAIL**——无攻击下多数 seeds NaN 指向基础设施问题(与 SA 的 γ 缩放 NaN 机理不同) | +| CIFAR-10 α≥0.5 出现 NaN | 判定为 **FAIL**,排查基础设施问题 | +| MNIST 任何 α 出现 NaN | 判定为 **FAIL**,排查基础设施问题 | + +--- + +## §5 执行规格 + +### 5.1 执行环境要求 + +| 约束项 | 要求 | 理由 | +|:-------|:-----|:-----| +| GPU 型号 | **全部 RTX 4090**,不混用其他型号 | 同型号 GPU 保证 `deterministic_algorithms` 下 bit-exact 可复现;不同型号因指令集/精度路径差异可能引入微小偏差 | +| GPU 配置 | **按数据集固定**(见下方标准配置) | 数值结果不受 GPU 数量影响,但训练耗时正相关。固定配置确保基线与后续防御/攻击实验的**时间可比性** | +| `runtime_mode` | `single-gpu-deterministic`(`--gpu` 标志自动设置) | 启用 `torch.use_deterministic_algorithms(True)` + `CUBLAS_WORKSPACE_CONFIG` + `cudnn.deterministic` | +| `enforce_determinism` | `true` | 控制种子初始化和确定性算法开关 | +| `sort_client_updates` | `true` | 保证聚合顺序与 GPU 调度无关 | +| `cpu_transfer` | `true`(`--gpu` 标志自动设置) | MPI 通信走 CPU tensor,避免跨 GPU 通信不确定性 | + +> **标准 GPU 配置**(与工程同学 `batch_n50.sh` 一致): +> +> | 数据集 | GPU 数量 | 进程分配 (server + clients) | 说明 | +> |:-------|:---------|:---------------------------|:-----| +> | CIFAR-10 | 3 块 RTX 4090 | 13 + 19 + 19 = 51 | ResNet-18 显存需求较高 | +> | MNIST | 2 块 RTX 4090 | 26 + 25 = 51 | LeNet-5 显存需求低,2 块即可 | +> +> **数值可复现性**:每个 client 在单块 GPU 上独立训练(无 DataParallel),`sort_client_updates: true` 保证聚合顺序固定,RNG 由 `seed + client_id` 派生——与 GPU 数量和物理编号均无关。物理 GPU 编号(0,1,2 vs 1,2,3)可按硬件实际情况分配。后续防御/攻击实验须沿用同一数据集的相同 GPU 配置以保证时间指标横向可比。 + +### 5.2 变量参数矩阵 + +30 组实验中变化的只有 3 个参数:`dataset`/`model`、`alpha`、`seed`。其余参数全部固定(见 §2)。 + +| ID 范围 | `--model` | `--dataset` | `--alpha` | `--seed` | +|:--------|:----------|:------------|:----------|:---------| +| C1–C5 | ResNet18 | cifar10 | 0.1 | 0, 1, 2, 3, 4 | +| C6–C10 | ResNet18 | cifar10 | 0.5 | 0, 1, 2, 3, 4 | +| C11–C15 | ResNet18 | cifar10 | 100 | 0, 1, 2, 3, 4 | +| M1–M5 | LeNet5 | mnist | 0.1 | 0, 1, 2, 3, 4 | +| M6–M10 | LeNet5 | mnist | 0.5 | 0, 1, 2, 3, 4 | +| M11–M15 | LeNet5 | mnist | 100 | 0, 1, 2, 3, 4 | + +### 5.3 固定参数清单 + +以下参数在所有 30 组实验中**完全相同**,无需逐实验指定: + +``` +--attack none --defense none --pmr 0.0 +--rounds 100 --clients 50 --epochs 1 --batch_size 64 +--lr 0.01 --weight_decay auto +--max_samples 0 --test_subset 0 +--gpu --runtime single-gpu-deterministic +``` + +> `--max_samples 0 --test_subset 0` 确保使用完整数据集(`run_experiment.sh` 默认值 300/500 仅用于快速测试)。`--server_lr` 默认即 1.0,可省略。GPU 映射参数(`--gpu_mapping`、`--gpu_id`、`--gpu_proc_mapping`)根据 §5.1 标准配置指定,详见 §5.4 示例。 + +### 5.4 命令示例 + +参考格式,与 `batch_n50.sh` 风格一致。建议复用其结构新建基线批量脚本。 + +```bash +cd python/examples/federate/prebuilt_jobs/shieldfl + +# C6 (CIFAR-10, α=0.5, seed=0) — 校验锚 +bash scripts/run_experiment.sh \ + --model ResNet18 --dataset cifar10 \ + --attack none --defense none \ + --pmr 0.0 --alpha 0.5 --seed 0 \ + --rounds 100 --clients 50 --epochs 1 --batch_size 64 \ + --lr 0.01 --weight_decay auto \ + --max_samples 0 --test_subset 0 \ + --gpu --gpu_id 0,1,2 --gpu_proc_mapping 13,19,19 \ + --gpu_mapping mapping_50clients_isolated \ + --runtime single-gpu-deterministic +``` + +### 5.5 与现有 N50 实验的对齐说明 + +本实验的超参数、GPU 策略、确定性配置与工程同学已完成的 N50 SA 攻击实验(`scripts/batch_n50.sh`)高度一致。以下仅列出**需要注意的差异点**: + +| 项目 | `batch_n50.sh` 现有值 | 本实验要求 | 说明 | +|:-----|:---------------------|:----------|:-----| +| `attack` | `model_replacement` | **`none`** | 基线实验无攻击 | +| `pmr` | `0.2` | **`0.0`** | 基线实验无恶意客户端 | +| CIFAR-10 seeds | {0, 1, 2}(3 个) | **{0, 1, 2, 3, 4}**(5 个) | 基线需更多 seeds 支撑论文 Table 1 统计量 | +| MNIST `comm_round` | 50 | **100** | V2.1 统一冻结 T=100(§2 训练量等价性基于此推导) | +| `scale_gamma` / `backdoor_per_batch` | `auto` / `20` | 不适用 | `attack=none` 时不进入 YAML,传入无害但可省略 | + +**以下已由工程同学正确处理,沿用即可**: + +- `MAX_SAMPLES=0`、`TEST_SUBSET=0`(完整数据集,非 `run_experiment.sh` 的快速测试默认值 300/500) +- `mapping_50clients_isolated` + `gpu_wrapper.sh`(per-process GPU 隔离) +- `--runtime single-gpu-deterministic`(显式确定性模式) +- `weight_decay` 自动推导(CIFAR-10=1e-4 / MNIST=0.0) +- `DONE_FILE` 幂等跳过机制、per-experiment 日志 +- 同一 α 不同 seed 可并行(各实验完全独立) + +> **建议**:参考 `batch_n50.sh` 结构新建基线批量脚本,将实验矩阵替换为 §3.1 的 30 组(2 数据集 × 3α × 5 seeds),并修改上述差异点。`run_experiment.sh` 的 `--server_lr` 默认值即为 1.0,无需额外指定。 + +--- + +## §6 输出规范 + +### 6.1 每组实验必须产出 + +| 文件 | 内容 | 用途 | +|:-----|:-----|:-----| +| `round_metrics.jsonl` | 每轮 `{round, test_acc, test_loss, train_acc, train_loss}` | 精度曲线、收敛分析 | +| `final_model.pt` | 最终全局模型权重 | 后续可选模型分析 | +| `experiment_config.yaml` | 实际运行时参数 dump | 参数审计、可复现性 | + +本次入库整理后的原始指标 / 配置快照见 `doc_fedavg/n50_results/`,用于论文图表、复盘与后续防御实验的基线锚点复用。 + +### 6.2 汇总交付物 + +实验完成后,产出一份实验报告。此次整理入库对应的归档报告为 `doc_fedavg/28_[2026-04-12]_N50_FedAvg_实验结果与验收归档说明.md`,其内容应至少包含: + +1. **原始结果表**(§6.3 格式) +2. **与 N=10 M1 基线的对照表** +3. **与社区锚点的对照表** +4. **AC 逐条判定结果** +5. **收敛曲线图**(每个 dataset × α 组合一张,多 seed 叠加) + +### 6.3 结果填写模板 + +#### CIFAR-10 + ResNet-18 (N=50, T=100) + +| α | seed=0 | seed=1 | seed=2 | seed=3 | seed=4 | mean ± std | AC-1 区间 | 判定 | +|:--|:-------|:-------|:-------|:-------|:-------|:-----------|:----------|:-----| +| 0.1 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [35%, 65%] | | +| 0.5 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [65%, 80%] | | +| 100 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [73%, 85%] | | + +#### MNIST + LeNet-5 (N=50, T=100) + +| α | seed=0 | seed=1 | seed=2 | seed=3 | seed=4 | mean ± std | AC-1 区间 | 判定 | +|:--|:-------|:-------|:-------|:-------|:-------|:-----------|:----------|:-----| +| 0.1 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [90%, 98.5%] | | +| 0.5 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [94%, 99.5%] | | +| 100 | __%% | __%% | __%% | __%% | __%% | __% ± __% | [96%, 99.5%] | | + +#### N=10 → N=50 精度衰退对照 + +| 数据集 | α | N=10 mean | N=50 mean | Δ (pp) | 预期方向 | +|:-------|:--:|:----------|:----------|:-------|:---------| +| CIFAR-10 | 0.1 | 56.43% | __% | __ | 下降 0–15pp | +| CIFAR-10 | 0.5 | 78.75% | __% | __ | 下降 3–8pp | +| CIFAR-10 | 100 | 81.71% | __% | __ | 下降 1–5pp | +| MNIST | 0.1 | 97.55% | __% | __ | 下降 0–5pp | +| MNIST | 0.5 | 98.66% | __% | __ | 下降 0–3pp | +| MNIST | 100 | 99.04% | __% | __ | 下降 0–2pp | + +--- + +## §7 执行流程 + +采用与 Trimmed Mean v1.0-final 一致的**工程自审 + 学术终审**流程。 + +### Phase 0:烟雾测试(2 组) + +**目的**:验证命令格式、日志输出、种子确定性。 + +1. 执行 C6(CIFAR-10 α=0.5 seed=0)— 已有锚点 73.31% +2. 执行 M6(MNIST α=0.5 seed=0)— 验证 T=100 下的 MNIST 精度 + +**工程自审检查清单**: +- [ ] C6 最终 acc 与 73.31% 偏差 < 0.5%(AC-0-3) +- [ ] 日志 JSONL 含 `test_acc`、`test_loss` 字段(AC-0-2) +- [ ] 无 OOM / RuntimeError(AC-0-1) +- [ ] 输出目录结构正确 + +Phase 0 通过后进入 Phase 1。 + +### Phase 1:全量执行(30 组) + +**执行顺序**:先 CIFAR-10(耗时较长),后 MNIST。同一 α 的不同 seed 可并行(如多 GPU 可用)。 + +1. 执行全部 15 组 CIFAR-10 实验(C1–C15) +2. 执行全部 15 组 MNIST 实验(M1–M15) +3. 收集所有结果,填写 §6.3 模板 + +**工程自审检查清单**: +- [ ] AC-0 全部通过 +- [ ] AC-1 全部精度在验收区间内 +- [ ] AC-2-1 单调性:α=100 > α=0.5 > α=0.1(两个数据集分别满足) +- [ ] AC-2-2 跨数据集:MNIST > CIFAR-10(相同 α) +- [ ] AC-2-3 种子方差在阈值内 +- [ ] AC-2-4 收敛性:最后 10 轮无震荡 + +### Phase 2:学术终审 + +工程自审全部通过后,提交以下交付物给学术审查: + +1. 完整实验报告(§6.2 格式) +2. AC 逐条判定汇总 +3. N=10 → N=50 精度衰退分析 +4. 社区锚点对照分析 + +**学术审查焦点**: +- 精度范围是否与社区同条件结果一致 +- N=50 数据稀释效应是否合理 +- α=0.1 NaN 现象是否需要额外讨论 +- 结果是否足以支撑论文 Table 1 的 "No Attack + FedAvg" 行 + +--- + +## §8 后续消费方式 + +本实验产出的数据将被以下场景直接引用: + +| 消费方 | 引用方式 | +|:-------|:---------| +| Krum 实施规格(plans/24)§7 AC-C-3 | N=50 FedAvg mean ± std 替换当前基于 N=10 外推的 AC 范围 | +| Trimmed Mean 实施规格(plans/25)§7 AC-C-3 | 同上 | +| 后续 6 条防御基线 | AC-C-3 统一使用本实验的 mean ± std | +| SA / LF 攻击实验分析 | 计算 attack damage = FedAvg_clean_acc − attack_acc | +| 论文 Table 1 | "No Attack" 行直接填入 mean ± std | +| 论文收敛曲线图 | FedAvg 基线曲线作为 baseline trace | + +### 防御基线 AC-C-3 更新规则 + +实验完成后,更新全部防御基线规格中的 AC-C-3 精度范围: + +``` +AC-C-3 新区间 = [FedAvg_mean − 15pp, FedAvg_mean + 5pp] +``` + +理由:defense 在无攻击下不应显著低于 FedAvg(允许最多 15pp 损失,因为防御裁剪/选择可能丢弃少量正常梯度),也不应高于 FedAvg + 5pp(无统计学理由)。 + +--- + +## §9 参考数据汇总 + +### N=10 M1 基线(完整参考) + +#### CIFAR-10 (ResNet-18, T=100, N=10, E=1, lr=0.01) + +| α | seed=0 | seed=1 | seed=2 | seed=3 | seed=4 | mean ± std | +|:--|:-------|:-------|:-------|:-------|:-------|:-----------| +| 0.1 | 64.83% | 48.46% | 58.25% | 40.18% | 70.43% | 56.43% ± 10.93% | +| 0.3 | 76.26% | 72.26% | 74.68% | — | — | 74.40% ± 1.64% | +| 0.5 | 78.63% | 78.27% | 79.36% | — | — | 78.75% ± 0.45% | +| 100 | 82.05% | 81.19% | 81.90% | — | — | 81.71% ± 0.38% | + +#### MNIST (LeNet-5, T=50, N=10, E=1, lr=0.01) + +| α | seed=0 | seed=1 | seed=2 | mean ± std | +|:--|:-------|:-------|:-------|:-----------| +| 0.1 | 97.39% | 98.21% | 97.04% | 97.55% ± 0.49% | +| 0.3 | 97.88% | 98.59% | 98.54% | 98.34% ± 0.32% | +| 0.5 | 98.27% | 98.93% | 98.79% | 98.66% ± 0.28% | +| 100 | 99.06% | 99.08% | 98.98% | 99.04% ± 0.04% | + +### 社区 FedAvg 锚点 + +| 论文 | 数据集 | 模型 | N | Non-IID | T | FedAvg Acc | 与我们的可比性 | +|:-----|:-------|:-----|:--:|:--------|:--:|:-----------|:---------------| +| FLAD | CIFAR-10 | ResNet-18 | **50** | q=0.1 | 20 | 68.8% | N 一致,T 差 5× | +| FLAD | CIFAR-10 | ResNet-18 | **50** | q=0.5 | 20 | 64.8% | N 一致,T 差 5× | +| Fang 2025 | CIFAR-10 | ResNet-18 | 100 | h=0.5 | 1000 | 78% | 模型一致,N/T 不同 | +| FLTrust | CIFAR-10 | ResNet-20 | 100 | q=0.5 | 1500 | 84% | 模型不同 | +| FLAD | MNIST | CNN | **50** | q=0.8 | 20 | 94.9% | N 一致,模型/T 不同 | +| Fang 2025 | MNIST | CNN | 100 | h=0.5 | 2000 | 95% | N/T 不同 | +| FLTrust | MNIST | CNN | 100 | q=0.5 | 2000 | 96% | N/T 不同 | + +--- + +## 变更日志 + +| 版本 | 日期 | 说明 | +|:-----|:-----|:-----| +| v2.1 | 2026-04-11 | §5 工程协作对齐修订:GPU 配置按数据集固定(CIFAR-10 三块、MNIST 两块)以确保时间可比性;对照 `batch_n50.sh` 实际执行模式,§5.5 重构为差异对照表(仅标注基线与攻击实验的 5 处差异点);§5.3 补充 `--max_samples 0 --test_subset 0 --runtime single-gpu-deterministic`;§5.4 示例精简为单条(per-process 隔离,与工程实际一致) | +| v2.0-final | 2026-04-10 | 全面复盘修订:CIFAR-10 种子统一为 5(总 30 组);修正 §4 AC-1 社区参考映射错误(FLAD q→α 对应关系);重新校准 AC-3 NaN 容忍度(区分 clean vs attack 的 NaN 机制);§2 补充 training_type: cross_silo 及训练量等效性分析;§5 重构为规格导向(移除 30 条 copy-paste 命令和批处理脚本,改为参数矩阵 + 环境约束 + 示例);新增 GPU 可复现性分析和 `gpu_mapping` 强制指定 | +| v1.0 | 2026-04-10 | 初始版本 | diff --git "a/doc_fedavg/28_[2026-04-12]_N50_FedAvg_\345\256\236\351\252\214\347\273\223\346\236\234\344\270\216\351\252\214\346\224\266\345\275\222\346\241\243\350\257\264\346\230\216.md" "b/doc_fedavg/28_[2026-04-12]_N50_FedAvg_\345\256\236\351\252\214\347\273\223\346\236\234\344\270\216\351\252\214\346\224\266\345\275\222\346\241\243\350\257\264\346\230\216.md" new file mode 100644 index 0000000000..ecf508bb91 --- /dev/null +++ "b/doc_fedavg/28_[2026-04-12]_N50_FedAvg_\345\256\236\351\252\214\347\273\223\346\236\234\344\270\216\351\252\214\346\224\266\345\275\222\346\241\243\350\257\264\346\230\216.md" @@ -0,0 +1,261 @@ +--- +created: 2026-04-12T10:30+08:00 +updated: 2026-04-12T22:30+08:00 +author: GitHub Copilot +source_pr: 2263 +source_branch: YKDZ/FedML:exp/n50-fedavg-baseline-20260411 +source_spec: doc_fedavg/27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md +status: archived-report +--- + +# N=50 FedAvg — 实验结果与验收归档说明 + +> 对应规格:`doc_fedavg/27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md` +> +> 原始结果归档:`doc_fedavg/n50_results/README.md` + +- **实验编号**:BL-N50-v2.1 +- **执行日期**:2026-04-10 23:55 — 2026-04-11 05:20(总耗时约 5.4 小时) +- **设计文档**:`doc_fedavg/27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md` +- **执行脚本**:`python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh` +- **原始结果归档**:`doc_fedavg/n50_results/` +- **硬件环境**:4×RTX 4090(GPU 0 占用,实验使用 GPU 1/2/3) +- **代码版本**:`dae6571095d0` (master) + +--- + +## §1 执行概况 + +30/30 组实验全部完成,无崩溃、无 OOM、无 RuntimeError。 + +| 阶段 | 数据集 | 实验数 | GPU 配置 | 单组耗时 | 总耗时 | +|:-----|:------|:------:|:---------|:---------|:-------| +| Phase 1 | CIFAR-10 (ResNet-18) | 15 | 3×4090 (13,19,19) | 16.0–17.8 min | ~4.2 h | +| Phase 2 | MNIST (LeNet-5) | 15 | 2×4090 (26,25) | 4.3–5.3 min | ~1.2 h | +| **合计** | | **30** | | | **~5.4 h** | + +--- + +## §2 原始结果 + +### CIFAR-10 + ResNet-18 (N=50, T=100, E=1, lr=0.01, wd=1e-4) + +| α | seed=0 | seed=1 | seed=2 | seed=3 | seed=4 | mean ± std | AC-1 区间 | 判定 | +|:--|:-------|:-------|:-------|:-------|:-------|:-----------|:----------|:-----| +| 0.1 | 66.72% | 44.13% | 49.57% | 60.33% | 56.60% | 55.47% ± 7.94% | [35%, 65%] | **PASS** | +| 0.5 | 73.31% | 72.76% | 73.37% | 73.39% | 72.63% | 73.09% ± 0.33% | [65%, 80%] | **PASS** | +| 100 | 74.38% | 74.40% | 74.91% | 74.03% | 74.63% | 74.47% ± 0.29% | [73%, 85%] | **PASS** | + +### MNIST + LeNet-5 (N=50, T=100, E=1, lr=0.01, wd=0) + +| α | seed=0 | seed=1 | seed=2 | seed=3 | seed=4 | mean ± std | AC-1 区间 | 判定 | +|:--|:-------|:-------|:-------|:-------|:-------|:-----------|:----------|:-----| +| 0.1 | 97.77% | 98.10% | 97.88% | 97.91% | 98.08% | 97.95% ± 0.13% | [90%, 98.5%] | **PASS** | +| 0.5 | 97.96% | 98.35% | 97.58% | 98.12% | 98.24% | 98.05% ± 0.27% | [94%, 99.5%] | **PASS** | +| 100 | 98.18% | 98.01% | 97.80% | 97.96% | 98.10% | 98.01% ± 0.13% | [96%, 99.5%] | **PASS** | + +--- + +## §3 AC 逐条判定 + +### AC-0:工程健康度 + +| AC | 条件 | 结果 | 判定 | +|:---|:-----|:-----|:-----| +| AC-0-1 | 无崩溃 | 30/30 全部正常完成 | **PASS** | +| AC-0-2 | 日志完整 | 30 组均产出 100 行 JSONL,含 `test_acc`、`test_loss` | **PASS** | +| AC-0-3 | 种子确定性 | C6 结果 73.31% vs 锚点 73.31%,偏差 = 0.00pp < 0.5pp | **PASS** | + +### AC-1:精度范围 + +| 条件 | mean | 验收区间 | 判定 | +|:-----|:-----|:---------|:-----| +| CIFAR-10 α=0.1 | 55.47% | [35%, 65%] | **PASS** | +| CIFAR-10 α=0.5 | 73.09% | [65%, 80%] | **PASS** | +| CIFAR-10 α=100 | 74.47% | [73%, 85%] | **PASS** | +| MNIST α=0.1 | 97.95% | [90%, 98.5%] | **PASS** | +| MNIST α=0.5 | 98.05% | [94%, 99.5%] | **PASS** | +| MNIST α=100 | 98.01% | [96%, 99.5%] | **PASS** | + +### AC-2:统计一致性 + +| AC | 条件 | 结果 | 判定 | +|:---|:-----|:-----|:-----| +| AC-2-1 | α 维度单调性 — CIFAR-10 | 74.47% > 73.09% > 55.47% ✓ | **PASS** | +| AC-2-1 | α 维度单调性 — MNIST | 98.01% < 98.05% — α=100 与 α=0.5 差异仅 0.04pp | **WARN** | +| AC-2-2 | 数据集维度单调性 | 三个 α 下 MNIST 均 > CIFAR-10 | **PASS** | +| AC-2-3 | 种子方差 — CIFAR-10 α≥0.5 | 0.33pp, 0.29pp (< 3pp) | **PASS** | +| AC-2-3 | 种子方差 — MNIST 全部 | 0.13pp, 0.27pp, 0.13pp (< 2pp) | **PASS** | +| AC-2-4 | 收敛性 — CIFAR-10 α≥0.5 | last10 std ≤ 0.22pp (< 1pp) | **PASS** | +| AC-2-4 | 收敛性 — MNIST 全部 | last10 std ≤ 0.08pp (< 1pp) | **PASS** | +| AC-2-4 | 收敛性 — CIFAR-10 α=0.1 | last10 std = 1.59–6.50pp | **WARN** | + +### AC-3:NaN 检查 + +| 条件 | 结果 | 判定 | +|:-----|:-----|:-----| +| CIFAR-10 全部 15 组 | 0/15 NaN | **PASS** | +| MNIST 全部 15 组 | 0/15 NaN | **PASS** | + +--- + +## §4 AC 判定汇总 + +| 类别 | PASS | WARN | FAIL | +|:-----|:----:|:----:|:----:| +| AC-0 工程健康度 | 3 | 0 | 0 | +| AC-1 精度范围 | 6 | 0 | 0 | +| AC-2 统计一致性 | 6 | 2 | 0 | +| AC-3 NaN | 2 | 0 | 0 | +| **总计** | **17** | **2** | **0** | + +**总判定:PASS(附 2 条 WARN)** + +### WARN 说明 + +**WARN-1:AC-2-1 MNIST α 维度单调性** + +MNIST 三个 α 的 mean 分别为 97.95%(α=0.1)、98.05%(α=0.5)、98.01%(α=100),α=100 与 α=0.5 之间出现 0.04pp 反转。这**不是实验缺陷**:MNIST+LeNet-5 是过于简单的任务组合,不同 α 的精度差异本身仅在 0.1pp 量级,已被种子方差(0.13–0.27pp)淹没。FLTrust 论文 N=100 的 MNIST 精度为 95–96%(不同 α 下几乎无差异),进一步印证了这一点。 + +**WARN-2:AC-2-4 CIFAR-10 α=0.1 收敛性** + +5 个 seed 的 last-10-round std 为 1.59–6.50pp,超过 1pp 阈值。这是 extreme non-IID(α=0.1)+ 恒定 lr=0.01 下的 **client drift 振荡**,属于已知的结构性现象(N=10 基线在同条件下也未完全收敛,slope=+0.13pp/round)。设计文档 §4 AC-3 已预判此风险:无攻击基线下 α=0.1 允许 ≤1/5 seeds NaN 为 WARN 级,实测 0/5 NaN 反而好于预期。 + +--- + +## §5 N=10 → N=50 精度衰退对照 + +| 数据集 | α | N=10 mean | N=50 mean | Δ (pp) | 预期方向 | 判定 | +|:-------|:--:|:----------|:----------|:-------|:---------|:-----| +| CIFAR-10 | 0.1 | 56.43% | 55.47% | −0.96 | 下降 0–15pp | ✓ 符合 | +| CIFAR-10 | 0.5 | 78.75% | 73.09% | −5.66 | 下降 3–8pp | ✓ 符合 | +| CIFAR-10 | 100 | 81.71% | 74.47% | −7.24 | 下降 1–5pp | ⚠ 略超预期 | +| MNIST | 0.1 | 97.55% | 97.95% | +0.40 | 下降 0–5pp | ✓ 无衰退 | +| MNIST | 0.5 | 98.66% | 98.05% | −0.61 | 下降 0–3pp | ✓ 符合 | +| MNIST | 100 | 99.04% | 98.01% | −1.03 | 下降 0–2pp | ⚠ 略超预期 | + +**分析**: + +- **CIFAR-10 α=0.1**:N=50 衰退仅 −0.96pp,远好于预期上界 −15pp。α=0.1 的高方差(7.94pp)使得这一差异在统计误差范围内。 +- **CIFAR-10 α=100**:衰退 −7.24pp 略超预期的 −5pp 上界。但注意 N=10 基线仅 3 seeds(std=0.38%),N=50 为 5 seeds(std=0.29%),两者的置信区间有重叠。衰退主因是每客户端数据从 5000 降至 1000,ResNet-18 对数据量更敏感。 +- **MNIST**:α=0.1 下 N=50 反而**高于** N=10(+0.40pp),原因是 N=10 基线仅 T=50,而 N=50 基线 T=100(训练充分 2×)。α=100 衰退 −1.03pp 略超预期的 −2pp 上界但仍在合理范围(MNIST 精度空间已接近天花板)。 + +整体结论:N=10→N=50 的精度衰退符合数据稀释效应的预期方向和量级。 + +--- + +## §6 社区锚点对照 + +| 社区论文 | 数据集 | N | T | 报告的 FedAvg Acc | 我们的 N=50 T=100 结果 | 可比性说明 | +|:---------|:-------|:--:|:--:|:----------|:-----|:-----| +| FLAD (Tang 2025) | CIFAR-10 | 50 | 20 | 64.8% (q=0.5) | 73.09% (α=0.5) | 我们 T=100 训练更充分 → +8pp 合理 | +| FLAD | CIFAR-10 | 50 | 20 | 68.8% (q≈IID) | 74.47% (α=100) | 同上 → +6pp 合理 | +| Fang 2025 | CIFAR-10 ResNet-18 | 100 | 1000 | 78% | 74.47% (α=100) | 我们 N=50 数据更稀疏 → −3.5pp 合理 | +| FLTrust | CIFAR-10 ResNet-20 | 100 | 1500 | 84% | 74.47% (α=100) | 不同模型(ResNet-20 vs 18),不直接可比 | +| FLAD | MNIST | 50 | 20 | 94.9% (q=0.8) | 97.95% (α=0.1) | 我们 T=100 训练更充分 → +3pp 合理 | +| FLTrust | MNIST | 100 | 2000 | 96% | 98.01% (α=100) | 我们模型更简单(LeNet-5),T 等效训练量相当 | + +**结论**:全部 6 个数据集×α 组合的结果均在社区报告值的合理偏差范围内,无异常值。 + +--- + +## §7 收敛性分析 + +### 收敛状态汇总 + +| 数据集 | α | last-10 mean | last-10 std | 趋势 (后10轮 vs 前10轮) | 判定 | +|:-------|:--:|:------------|:------------|:-----------------------|:-----| +| CIFAR-10 | 0.1 | 54.82% | 1.59–6.50% | −3.03 ~ +3.79pp | 未充分收敛(client drift) | +| CIFAR-10 | 0.5 | 73.12% | 0.11–0.22% | −0.15 ~ +0.19pp | ✅ 完全收敛 | +| CIFAR-10 | 100 | 74.45% | 0.08–0.14% | −0.21 ~ −0.10pp | ✅ 完全收敛 | +| MNIST | 0.1 | 97.92% | 0.03–0.08% | +0.10 ~ +0.16pp | ✅ 完全收敛 | +| MNIST | 0.5 | 97.97% | 0.04–0.06% | +0.11 ~ +0.18pp | ✅ 完全收敛(极微上升趋势) | +| MNIST | 100 | 97.97% | 0.03–0.08% | +0.12 ~ +0.23pp | ✅ 完全收敛(极微上升趋势) | + +CIFAR-10 α=0.1 的非完全收敛是 extreme non-IID 下的固有特性。N=10 基线在同条件下也存在相同问题(last-10 std=3.87pp),保持 T=100 确保了 N=10→N=50 对照的公平性。 + +--- + +## §8 论文 Table 1 推荐数据 + +建议在论文中使用 **last-20-round mean ± seed std** 作为报告值,以减轻 α=0.1 的末期振荡对 final-round 单点值的影响: + +### CIFAR-10 + ResNet-18 (N=50) + +| 条件 | Final-round mean ± std | Last-20 mean ± std | 推荐用值 | +|:-----|:----------------------|:-------------------|:---------| +| α=0.1 | 55.47% ± 7.94% | 54.82% ± 5.02% | 54.8 ± 5.0 | +| α=0.5 | 73.09% ± 0.33% | 73.12% ± 0.31% | 73.1 ± 0.3 | +| α=100 | 74.47% ± 0.29% | 74.45% ± 0.20% | 74.5 ± 0.3 | + +### MNIST + LeNet-5 (N=50) + +| 条件 | Final-round mean ± std | Last-20 mean ± std | 推荐用值 | +|:-----|:----------------------|:-------------------|:---------| +| α=0.1 | 97.95% ± 0.13% | 97.92% ± 0.12% | 97.9 ± 0.1 | +| α=0.5 | 98.05% ± 0.27% | 97.97% ± 0.27% | 98.0 ± 0.3 | +| α=100 | 98.01% ± 0.13% | 97.97% ± 0.14% | 98.0 ± 0.1 | + +--- + +## §9 后续消费方更新 + +基于本实验结果,防御基线 AC-C-3 精度范围更新为: + +| 数据集 | α | FedAvg mean | AC-C-3 新区间 [mean−15pp, mean+5pp] | +|:-------|:--:|:-----------|:------------------------------------| +| CIFAR-10 | 0.1 | 55.47% | [40.5%, 60.5%] | +| CIFAR-10 | 0.5 | 73.09% | [58.1%, 78.1%] | +| CIFAR-10 | 100 | 74.47% | [59.5%, 79.5%] | +| MNIST | 0.1 | 97.95% | [83.0%, 100%] | +| MNIST | 0.5 | 98.05% | [83.1%, 100%] | +| MNIST | 100 | 98.01% | [83.0%, 100%] | + +--- + +## §10 执行日志 + +### 完成时间线 + +| 实验 TAG | 耗时 | 完成时间 | +|:---------|:-----|:---------| +| c10_baseline_a0.1_s0 | 1061s | 2026-04-11 00:13 | +| c10_baseline_a0.1_s1 | 1030s | 00:30 | +| c10_baseline_a0.1_s2 | 1068s | 00:48 | +| c10_baseline_a0.1_s3 | 989s | 01:05 | +| c10_baseline_a0.1_s4 | 1021s | 01:22 | +| c10_baseline_a0.5_s0 | 1026s | 01:39 | +| c10_baseline_a0.5_s1 | 1032s | 01:56 | +| c10_baseline_a0.5_s2 | 982s | 02:12 | +| c10_baseline_a0.5_s3 | 974s | 02:28 | +| c10_baseline_a0.5_s4 | 962s | 02:44 | +| c10_baseline_a100_s0 | 965s | 03:01 | +| c10_baseline_a100_s1 | 1018s | 03:18 | +| c10_baseline_a100_s2 | 1012s | 03:34 | +| c10_baseline_a100_s3 | 1040s | 03:52 | +| c10_baseline_a100_s4 | 1015s | 04:09 | +| mn_baseline_a0.1_s0 | 304s | 04:14 | +| mn_baseline_a0.1_s1 | 315s | 04:19 | +| mn_baseline_a0.1_s2 | 312s | 04:24 | +| mn_baseline_a0.1_s3 | 313s | 04:29 | +| mn_baseline_a0.1_s4 | 311s | 04:35 | +| mn_baseline_a0.5_s0 | 273s | 04:39 | +| mn_baseline_a0.5_s1 | 287s | 04:44 | +| mn_baseline_a0.5_s2 | 274s | 04:48 | +| mn_baseline_a0.5_s3 | 289s | 04:53 | +| mn_baseline_a0.5_s4 | 282s | 04:58 | +| mn_baseline_a100_s0 | 259s | 05:02 | +| mn_baseline_a100_s1 | 265s | 05:07 | +| mn_baseline_a100_s2 | 260s | 05:11 | +| mn_baseline_a100_s3 | 267s | 05:15 | +| mn_baseline_a100_s4 | 264s | 05:20 | + +### 产出文件清单 + +- JSONL 指标文件:30 个(`doc_fedavg/n50_results/metrics/metrics_*_shieldfl_atknone_defnone_*_gauto_seed*.jsonl`) +- YAML 配置快照:30 个(`doc_fedavg/n50_results/configs/config_*_shieldfl_atknone_defnone_*.yaml`) +- 结果归档说明:`doc_fedavg/n50_results/README.md` +- 分析脚本:`doc_fedavg/tools/analyze_baseline.py` +- 批量执行脚本:`python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh` + +说明:运行期 `batch_logs/`、`done.txt` 等过程文件未作为最终学术交付物纳入仓库归档;本次入库仅保留可复核的原始 metrics / configs、说明文档与复盘脚本。 diff --git a/doc_fedavg/README.md b/doc_fedavg/README.md new file mode 100644 index 0000000000..379e93b43a --- /dev/null +++ b/doc_fedavg/README.md @@ -0,0 +1,29 @@ +# N=50 FedAvg Baseline Archive + +本目录是对 PR `#2263`(`Exp/n50 fedavg baseline 20260411`)的整理入库版本,只保留 **N=50 FedAvg 无攻击基线** 的可复现实验资产。 + +## 内容概览 + +- `27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md`:实验设计与验收标准归档版。 +- `28_[2026-04-12]_N50_FedAvg_实验结果与验收归档说明.md`:结果汇总、验收结论与对照分析。 +- `n50_results/`:30 组实验的原始 metrics / configs 快照。 +- `tools/analyze_baseline.py`:用于复盘统计与 AC 检查的离线分析脚本。 +- `../python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh`:批量执行脚本。 + +## 整理原则 + +- 排除 PR 中与本次基线无关的临时草稿、过程记录和工作台文件。 +- 保留完整的 `2 数据集 × 3 α × 5 seeds = 30` 组实验矩阵。 +- 原始文件名保持不变,以便与报告、脚本和历史运行结果逐项对照。 + +## 命名说明 + +- 原始 JSONL / YAML 文件名沿用现有实验管线的 `shieldfl` 命名;在这批实验里,它表示由 ShieldFL 实验框架产出的 **no-attack / no-defense 基线记录**,并不表示额外启用了某种防御。 +- 指标文件中的 `gauto` 后缀也保留原样;由于本实验 `attack=none`,文件内 `gamma_actual` 为 `null`,该后缀仅用于保持与 PR 原始资产一致。 +- `config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml` 在 `master` 上已存在,因此未出现在 PR diff 中;本次归档时已将其补齐,以完整覆盖 30 组矩阵。 + +## 关联路径 + +- 原始执行脚本:`python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh` +- 原始运行结果根目录:`python/examples/federate/prebuilt_jobs/shieldfl/results/` +- 原始 PR 分支:`YKDZ/FedML:exp/n50-fedavg-baseline-20260411` diff --git a/doc_fedavg/n50_results/README.md b/doc_fedavg/n50_results/README.md new file mode 100644 index 0000000000..752e4843f5 --- /dev/null +++ b/doc_fedavg/n50_results/README.md @@ -0,0 +1,31 @@ +# N=50 FedAvg Baseline Results Archive + +本目录存放从 PR `#2263` 整理入库的 **N=50 FedAvg 无攻击基线** 原始结果快照。 + +## 来源 + +- 来源 PR:`#2263 Exp/n50 fedavg baseline 20260411` +- 来源分支:`YKDZ/FedML:exp/n50-fedavg-baseline-20260411` +- 整理日期:`2026-04-12` +- 原始结果根目录:`python/examples/federate/prebuilt_jobs/shieldfl/results/` +- 完整性校验: + - `30/30` 个 metrics 文件齐全 + - 每个 metrics 文件均为 `100` 行,末轮 `round=99` + - `30/30` 个 configs 文件齐全 + +## 目录说明 + +- `metrics/`:30 个原始 JSONL 指标文件,对应 30 组 baseline run。 +- `configs/`:30 个 YAML 配置快照,用于参数审计与可复现性核对。 + +## 使用注意 + +- 文件名保留原始 `shieldfl` / `gauto` 命名,以维持与报告、脚本和 PR 证据链的一致性。 +- 本归档只保留最终需要复核的原始 metrics / configs;运行期 `batch_logs/`、`done.txt` 等过程文件未纳入仓库。 +- `config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml` 来自主分支现有文件,用于补齐完整的 30 组实验矩阵;其余 29 个 config 和 30 个 metrics 来自 PR 分支。 + +## 关联文档 + +- `doc_fedavg/27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md` +- `doc_fedavg/28_[2026-04-12]_N50_FedAvg_实验结果与验收归档说明.md` +- `doc_fedavg/tools/analyze_baseline.py` diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..1f2ee5e46e --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..60ad31a0c2 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..7f41f1f34c --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..e8a9e9a1f6 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..085840bafa --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..a1c4f534d2 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..e439d04315 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..8128b652ab --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..366195623e --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..5ce41a3dfb --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..4946b0dcc0 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..a2bf33ee9e --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..b7322d2b42 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..a60cbf8a09 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..c7ce0e6100 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "mnist" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "LeNet5" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..0889a24d54 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..65b0413408 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..38437de4c5 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..8994b7b2e8 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..985a43b630 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.1 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..5f42bc63ca --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..d317655c6f --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..1efa8a8f78 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..75745ed182 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..c14ea950c2 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 0.5 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml new file mode 100644 index 0000000000..fc58d1c628 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed0.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 0 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml new file mode 100644 index 0000000000..5145fd3ffd --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed1.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 1 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml new file mode 100644 index 0000000000..ed045c71ac --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed2.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 2 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml new file mode 100644 index 0000000000..d167d1e557 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed3.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 3 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml new file mode 100644 index 0000000000..98e94cb0c0 --- /dev/null +++ b/doc_fedavg/n50_results/configs/config_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_seed4.yaml @@ -0,0 +1,75 @@ +common_args: + training_type: "cross_silo" + random_seed: 4 + +data_args: + dataset: "cifar10" + data_cache_dir: ./data + partition_method: "hetero" + partition_alpha: 100 + val_per_class: 50 + trust_per_class: 50 + max_samples_per_client: 0 + test_subset_size: 0 + num_workers: 0 + +model_args: + model: "ResNet18" + +train_args: + federated_optimizer: "FedAvg" + client_id_list: + client_num_in_total: 50 + client_num_per_round: 50 + comm_round: 100 + epochs: 1 + batch_size: 64 + client_optimizer: sgd + learning_rate: 0.01 + weight_decay: 0.0001 + momentum: 0.9 + server_momentum: 0.0 + server_lr: 1.0 + pop_size: 15 + generations: 10 + lambda_reg: 0.01 + cpu_transfer: true + enable_attack: false + attack_type: "none" + byzantine_client_num: 0 + enable_defense: false + defense_type: "none" + beta: 0.2 + eval_asr: false + target_label: 0 + trigger_size: 3 + trigger_value: 1.0 + original_class_list: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + target_class_list: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] + ratio_of_poisoned_client: 0.0 + + +validation_args: + frequency_of_the_test: 1 + +device_args: + worker_num: 50 + using_gpu: true + gpu_mapping_file: config/gpu_mapping.yaml + gpu_mapping_key: mapping_50clients_isolated + +comm_args: + backend: "MPI" + is_mobile: 0 + +tracking_args: + log_file_dir: ./log + enable_wandb: false + using_mlops: false + +shieldfl_args: + runtime_mode: "single-gpu-deterministic" + enforce_determinism: true + sort_client_updates: true + aggregator_type: "shieldfl" + metrics_output_dir: "./results" diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..2a44750088 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.121, "test_loss": 2.275939, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:09:52.048070Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.2804, "test_loss": 2.114647, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:09:54.529252Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.617, "test_loss": 1.735589, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:09:57.072490Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.6633, "test_loss": 1.270482, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:09:59.548685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7602, "test_loss": 0.91014, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:02.128996Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.784, "test_loss": 0.761672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:04.679945Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8185, "test_loss": 0.627698, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:07.113103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8262, "test_loss": 0.564559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:09.562791Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8545, "test_loss": 0.499855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:12.020901Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8444, "test_loss": 0.487665, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:14.554190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8725, "test_loss": 0.431524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:17.013352Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8734, "test_loss": 0.409248, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:19.487728Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.895, "test_loss": 0.365582, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:22.010054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.8967, "test_loss": 0.346185, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:24.563044Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9092, "test_loss": 0.314462, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:27.204487Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9077, "test_loss": 0.307478, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:29.747529Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9184, "test_loss": 0.280645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:32.266937Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9188, "test_loss": 0.267019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:34.801427Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9261, "test_loss": 0.25041, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:37.306487Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9278, "test_loss": 0.239251, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:39.816452Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9324, "test_loss": 0.227171, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:42.373597Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9347, "test_loss": 0.218771, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:44.887756Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.936, "test_loss": 0.209778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:47.374519Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9385, "test_loss": 0.203666, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:49.988228Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9425, "test_loss": 0.192441, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:52.485630Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9432, "test_loss": 0.185822, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:55.029348Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9441, "test_loss": 0.182797, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:10:57.742269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9472, "test_loss": 0.174111, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:00.342592Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9491, "test_loss": 0.168834, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:02.955422Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9502, "test_loss": 0.161683, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:05.661914Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9516, "test_loss": 0.159017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:08.251513Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9524, "test_loss": 0.153105, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:10.688522Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9545, "test_loss": 0.148844, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:13.296899Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9556, "test_loss": 0.145709, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:15.790053Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.956, "test_loss": 0.143967, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:18.424237Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9565, "test_loss": 0.140672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:20.950299Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9577, "test_loss": 0.136139, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:23.508501Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9586, "test_loss": 0.133411, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:25.932484Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9581, "test_loss": 0.131799, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:28.642528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9611, "test_loss": 0.125281, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:31.330217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9608, "test_loss": 0.12456, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:33.851865Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9627, "test_loss": 0.122111, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:36.431768Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9625, "test_loss": 0.119982, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:39.036056Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.963, "test_loss": 0.117198, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:41.596407Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9644, "test_loss": 0.114655, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:44.094269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9654, "test_loss": 0.111521, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:46.602356Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9648, "test_loss": 0.11087, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:49.131940Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9667, "test_loss": 0.107132, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:51.645989Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9657, "test_loss": 0.107511, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:54.101789Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9661, "test_loss": 0.105384, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:56.546859Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9669, "test_loss": 0.10467, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:11:59.093057Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9669, "test_loss": 0.102397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:01.620246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9688, "test_loss": 0.100017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:04.104083Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9677, "test_loss": 0.101204, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:06.566222Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9695, "test_loss": 0.09698, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:09.080801Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9681, "test_loss": 0.097577, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:11.655794Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9699, "test_loss": 0.094347, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:14.223278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9694, "test_loss": 0.095332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:16.689612Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9701, "test_loss": 0.092466, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:19.217213Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.971, "test_loss": 0.091041, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:21.763331Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9715, "test_loss": 0.090702, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:24.351058Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9717, "test_loss": 0.090744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:26.852033Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.972, "test_loss": 0.08878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:29.396108Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9722, "test_loss": 0.088645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:31.896696Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9729, "test_loss": 0.085136, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:34.438612Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9731, "test_loss": 0.084881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:36.904335Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9728, "test_loss": 0.084381, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:39.539212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9726, "test_loss": 0.083812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:42.056436Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9733, "test_loss": 0.083657, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:44.569900Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9744, "test_loss": 0.081451, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:47.021746Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9735, "test_loss": 0.081476, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:49.588447Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9738, "test_loss": 0.079438, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:52.144733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9742, "test_loss": 0.078557, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:54.770528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9743, "test_loss": 0.076952, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:57.227250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9746, "test_loss": 0.077972, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:12:59.749005Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9744, "test_loss": 0.076261, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:02.244677Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9751, "test_loss": 0.075889, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:04.711334Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.974, "test_loss": 0.076945, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:07.231840Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9755, "test_loss": 0.07486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:09.772800Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9743, "test_loss": 0.074997, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:12.273809Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9751, "test_loss": 0.073718, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:14.823646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9752, "test_loss": 0.074434, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:17.323634Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9752, "test_loss": 0.07435, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:19.900519Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9754, "test_loss": 0.073104, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:22.558335Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9752, "test_loss": 0.072809, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:25.161556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9762, "test_loss": 0.071155, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:27.709924Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9757, "test_loss": 0.0716, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:30.223905Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9768, "test_loss": 0.07046, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:32.727443Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9763, "test_loss": 0.0704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:35.147810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9762, "test_loss": 0.069836, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:37.584586Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9759, "test_loss": 0.070698, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:40.072943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9778, "test_loss": 0.067854, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:42.555625Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.977, "test_loss": 0.06792, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:45.024153Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9769, "test_loss": 0.067426, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:47.496396Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9772, "test_loss": 0.066186, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:49.979608Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9775, "test_loss": 0.066253, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:52.569495Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9777, "test_loss": 0.065922, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:54.993810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9779, "test_loss": 0.064818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:57.425715Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9782, "test_loss": 0.064216, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:13:59.996748Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9777, "test_loss": 0.064681, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:14:02.436742Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..7573a9e890 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.2117, "test_loss": 2.238999, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:14:54.977002Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.4018, "test_loss": 1.84609, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:14:57.630458Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.6028, "test_loss": 1.334996, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:00.251236Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.7486, "test_loss": 0.893112, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:02.868016Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7978, "test_loss": 0.694293, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:05.510228Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8096, "test_loss": 0.600062, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:08.149956Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.816, "test_loss": 0.545831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:10.748199Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8316, "test_loss": 0.502607, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:13.316914Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.861, "test_loss": 0.446168, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:15.948940Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8627, "test_loss": 0.417827, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:18.654703Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8977, "test_loss": 0.359706, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:21.403165Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8939, "test_loss": 0.342897, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:24.073298Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9097, "test_loss": 0.309623, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:26.759044Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9105, "test_loss": 0.29915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:29.381823Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9163, "test_loss": 0.282443, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:32.011188Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9227, "test_loss": 0.266375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:34.599467Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9259, "test_loss": 0.255221, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:37.280767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.929, "test_loss": 0.240017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:39.929910Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9346, "test_loss": 0.229446, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:42.565906Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9348, "test_loss": 0.220189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:45.213574Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9384, "test_loss": 0.208549, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:47.844103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9399, "test_loss": 0.203605, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:50.527664Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9407, "test_loss": 0.197542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:53.221460Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9439, "test_loss": 0.187899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:55.944555Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9465, "test_loss": 0.18229, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:15:58.590343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9473, "test_loss": 0.172854, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:01.153501Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9492, "test_loss": 0.167755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:03.817076Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9498, "test_loss": 0.166974, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:06.347504Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9507, "test_loss": 0.15838, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:08.921924Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9529, "test_loss": 0.153466, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:11.629655Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9533, "test_loss": 0.14874, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:14.311463Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9546, "test_loss": 0.145563, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:16.886257Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9558, "test_loss": 0.140846, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:19.621521Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9574, "test_loss": 0.13767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:22.334350Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9562, "test_loss": 0.136904, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:25.004557Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9578, "test_loss": 0.133869, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:27.708438Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9598, "test_loss": 0.127187, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:30.315529Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9604, "test_loss": 0.123883, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:33.097790Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9601, "test_loss": 0.1241, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:35.899423Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9621, "test_loss": 0.119171, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:38.620278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.962, "test_loss": 0.116901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:41.269604Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9616, "test_loss": 0.117157, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:43.982848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9621, "test_loss": 0.114213, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:46.596118Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9639, "test_loss": 0.1117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:49.309731Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9635, "test_loss": 0.111205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:52.031682Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9647, "test_loss": 0.106978, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:54.633611Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9661, "test_loss": 0.1033, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:57.182849Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9669, "test_loss": 0.103493, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:16:59.752089Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9672, "test_loss": 0.102628, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:02.474034Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9677, "test_loss": 0.099089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:05.019374Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9698, "test_loss": 0.095323, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:07.618520Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9692, "test_loss": 0.09622, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:10.328716Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9691, "test_loss": 0.096292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:12.971320Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9704, "test_loss": 0.091918, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:15.510834Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9698, "test_loss": 0.092329, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:18.029419Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.971, "test_loss": 0.090578, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:20.702053Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9717, "test_loss": 0.088522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:23.433645Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9715, "test_loss": 0.088459, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:26.096727Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9721, "test_loss": 0.087324, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:28.689134Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9723, "test_loss": 0.085794, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:31.459986Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9733, "test_loss": 0.084069, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:34.013564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9734, "test_loss": 0.083778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:36.609875Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9739, "test_loss": 0.082504, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:39.214944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9756, "test_loss": 0.079107, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:41.955198Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.974, "test_loss": 0.081191, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:44.553502Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9754, "test_loss": 0.079586, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:47.212278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9753, "test_loss": 0.077519, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:49.961517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9767, "test_loss": 0.077323, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:52.555110Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9773, "test_loss": 0.075827, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:55.111301Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9769, "test_loss": 0.074859, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:17:57.922897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9757, "test_loss": 0.077102, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:00.624746Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.977, "test_loss": 0.073875, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:03.328486Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9772, "test_loss": 0.073058, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:05.944532Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9777, "test_loss": 0.072713, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:08.571514Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9777, "test_loss": 0.071155, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:11.118212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9778, "test_loss": 0.070672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:13.783526Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9775, "test_loss": 0.070875, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:16.419100Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9781, "test_loss": 0.070402, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:19.046504Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9787, "test_loss": 0.068639, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:21.741198Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9796, "test_loss": 0.068401, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:24.372811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9788, "test_loss": 0.067946, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:26.919831Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9791, "test_loss": 0.067289, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:29.519636Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9786, "test_loss": 0.06772, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:32.254711Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9793, "test_loss": 0.06664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:34.849018Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9791, "test_loss": 0.066009, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:37.491127Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9791, "test_loss": 0.066108, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:40.129095Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.979, "test_loss": 0.066158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:42.752468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9798, "test_loss": 0.064475, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:45.463440Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9795, "test_loss": 0.065042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:48.151943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.98, "test_loss": 0.064379, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:50.758089Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9794, "test_loss": 0.063346, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:53.487135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9801, "test_loss": 0.062921, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:56.124934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9801, "test_loss": 0.06239, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:18:58.743565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9797, "test_loss": 0.063427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:01.357232Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9807, "test_loss": 0.061723, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:04.122560Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.98, "test_loss": 0.062199, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:06.898052Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.981, "test_loss": 0.060277, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:09.558535Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9803, "test_loss": 0.062341, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:12.237184Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9805, "test_loss": 0.060808, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:14.886877Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.981, "test_loss": 0.05985, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:19:17.611821Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..a53e4beef5 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.2235, "test_loss": 2.285143, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:09.216460Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.2511, "test_loss": 2.113633, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:11.937079Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.5529, "test_loss": 1.639212, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:14.533432Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.7451, "test_loss": 1.095526, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:17.115314Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7841, "test_loss": 0.833935, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:19.777124Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8432, "test_loss": 0.644728, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:22.454325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8459, "test_loss": 0.563092, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:25.120533Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8737, "test_loss": 0.483248, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:27.650977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8796, "test_loss": 0.439201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:30.298677Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8893, "test_loss": 0.40326, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:33.002550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8952, "test_loss": 0.378696, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:35.696750Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9005, "test_loss": 0.351397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:38.298212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.907, "test_loss": 0.331058, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:40.966205Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9106, "test_loss": 0.311074, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:43.548325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.915, "test_loss": 0.293513, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:46.301873Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9215, "test_loss": 0.28013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:49.010239Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9241, "test_loss": 0.266503, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:51.659910Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9261, "test_loss": 0.256776, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:54.375354Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9272, "test_loss": 0.245908, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:56.937145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9321, "test_loss": 0.231879, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:20:59.527129Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9346, "test_loss": 0.225734, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:02.284211Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.937, "test_loss": 0.213917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:05.049403Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9383, "test_loss": 0.208237, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:07.699804Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9395, "test_loss": 0.200523, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:10.272533Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9399, "test_loss": 0.198762, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:12.830058Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9431, "test_loss": 0.189095, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:15.428720Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9446, "test_loss": 0.183251, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:18.005934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9458, "test_loss": 0.180399, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:20.637565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9492, "test_loss": 0.170226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:23.321443Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9482, "test_loss": 0.169991, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:25.937308Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.951, "test_loss": 0.165242, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:28.555669Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9522, "test_loss": 0.15897, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:31.172961Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9528, "test_loss": 0.155915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:33.858662Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9539, "test_loss": 0.152059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:36.475504Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9529, "test_loss": 0.15228, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:39.174619Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9546, "test_loss": 0.146817, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:41.802374Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9573, "test_loss": 0.140325, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:44.441827Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9577, "test_loss": 0.138524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:46.961564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9589, "test_loss": 0.134448, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:49.571179Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9585, "test_loss": 0.135203, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:52.402921Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.96, "test_loss": 0.129929, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:54.932008Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9605, "test_loss": 0.126791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:21:57.594170Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9617, "test_loss": 0.125217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:00.148098Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9619, "test_loss": 0.12272, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:02.744607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9626, "test_loss": 0.118426, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:05.443181Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9626, "test_loss": 0.117474, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:08.080363Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9637, "test_loss": 0.114375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:10.580979Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.964, "test_loss": 0.11227, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:13.200486Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9647, "test_loss": 0.112812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:15.881650Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9652, "test_loss": 0.108701, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:18.611333Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9654, "test_loss": 0.106966, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:21.293575Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9654, "test_loss": 0.106201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:23.814708Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9659, "test_loss": 0.104542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:26.465831Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.966, "test_loss": 0.103082, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:29.083844Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9671, "test_loss": 0.100659, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:31.699968Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.967, "test_loss": 0.09926, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:34.286197Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9676, "test_loss": 0.09873, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:36.807623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9686, "test_loss": 0.096153, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:39.406637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9676, "test_loss": 0.095408, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:42.069929Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9693, "test_loss": 0.09364, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:44.689637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9694, "test_loss": 0.09325, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:47.303398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9697, "test_loss": 0.091945, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:49.916174Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9694, "test_loss": 0.091383, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:52.626939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9705, "test_loss": 0.088512, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:55.239121Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9707, "test_loss": 0.088439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:22:57.861108Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9715, "test_loss": 0.087117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:00.531850Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.972, "test_loss": 0.085901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:03.159712Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9718, "test_loss": 0.084954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:05.788856Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.973, "test_loss": 0.084915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:08.478721Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9731, "test_loss": 0.084559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:11.160518Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9731, "test_loss": 0.082706, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:13.871111Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9743, "test_loss": 0.082176, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:16.515128Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9734, "test_loss": 0.082016, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:19.111759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.975, "test_loss": 0.080516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:21.677623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9737, "test_loss": 0.081477, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:24.334704Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9754, "test_loss": 0.078828, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:26.991115Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9748, "test_loss": 0.078846, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:29.722041Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9749, "test_loss": 0.077767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:32.375067Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9758, "test_loss": 0.077098, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:34.987942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9749, "test_loss": 0.077364, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:37.657164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9761, "test_loss": 0.076422, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:40.267070Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9758, "test_loss": 0.074981, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:42.879999Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.976, "test_loss": 0.074186, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:45.526108Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9765, "test_loss": 0.073751, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:48.201070Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9769, "test_loss": 0.073994, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:50.831048Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9774, "test_loss": 0.072445, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:53.487415Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9778, "test_loss": 0.071154, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:56.160583Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9782, "test_loss": 0.071189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:23:58.826967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9779, "test_loss": 0.071314, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:01.513732Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9781, "test_loss": 0.0713, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:04.100471Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9769, "test_loss": 0.071533, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:06.687851Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9779, "test_loss": 0.070176, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:09.244108Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9782, "test_loss": 0.06991, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:11.766468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9785, "test_loss": 0.069172, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:14.301686Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9786, "test_loss": 0.068677, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:16.920548Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9785, "test_loss": 0.067866, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:19.475135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9787, "test_loss": 0.067318, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:22.094560Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9784, "test_loss": 0.066962, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:24.765166Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9796, "test_loss": 0.066608, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:27.431187Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9788, "test_loss": 0.066157, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:24:30.042382Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..037ef08472 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1015, "test_loss": 2.298979, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:22.155504Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.247, "test_loss": 2.225722, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:24.711554Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.4197, "test_loss": 1.938768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:27.355653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.5379, "test_loss": 1.469768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:30.009738Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7596, "test_loss": 0.995619, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:32.672953Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.7554, "test_loss": 0.778883, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:35.266332Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8349, "test_loss": 0.587341, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:37.905705Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8353, "test_loss": 0.534005, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:40.519589Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8741, "test_loss": 0.446307, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:43.161943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8781, "test_loss": 0.407821, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:45.807792Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.9005, "test_loss": 0.360778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:48.289671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8999, "test_loss": 0.336285, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:50.925610Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9084, "test_loss": 0.309998, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:53.573235Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9134, "test_loss": 0.296246, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:56.165806Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9179, "test_loss": 0.276343, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:25:58.817079Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.923, "test_loss": 0.26329, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:01.356159Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9248, "test_loss": 0.251878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:03.957330Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9282, "test_loss": 0.237714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:06.539709Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9304, "test_loss": 0.226998, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:09.126667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9333, "test_loss": 0.219776, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:11.631643Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9375, "test_loss": 0.205686, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:14.327320Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9386, "test_loss": 0.20045, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:16.981248Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.941, "test_loss": 0.193756, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:19.577649Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9414, "test_loss": 0.186895, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:22.233839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9445, "test_loss": 0.179801, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:24.902450Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9451, "test_loss": 0.174856, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:27.493884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9473, "test_loss": 0.168954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:30.169581Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9483, "test_loss": 0.166527, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:32.857894Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9512, "test_loss": 0.157831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:35.474347Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9506, "test_loss": 0.155784, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:38.080173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9534, "test_loss": 0.150941, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:40.700524Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9538, "test_loss": 0.145888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:43.320246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.953, "test_loss": 0.143688, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:45.935485Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9557, "test_loss": 0.137201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:48.619221Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9563, "test_loss": 0.133664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:51.239558Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9571, "test_loss": 0.130381, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:53.875441Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9587, "test_loss": 0.127696, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:56.430302Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9587, "test_loss": 0.123968, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:26:59.056938Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9587, "test_loss": 0.122436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:01.754073Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9604, "test_loss": 0.118135, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:04.519669Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9599, "test_loss": 0.118732, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:07.220353Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9623, "test_loss": 0.11213, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:09.905583Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9621, "test_loss": 0.112112, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:12.495000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9626, "test_loss": 0.110556, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:15.087429Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9634, "test_loss": 0.108807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:17.630324Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9641, "test_loss": 0.105402, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:20.236549Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9658, "test_loss": 0.10378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:22.867238Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9674, "test_loss": 0.100068, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:25.532966Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.967, "test_loss": 0.100257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:28.164170Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9678, "test_loss": 0.09774, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:30.866623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9695, "test_loss": 0.09565, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:33.571550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9684, "test_loss": 0.093943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:36.120166Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9709, "test_loss": 0.091919, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:38.741835Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9693, "test_loss": 0.092955, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:41.256517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9714, "test_loss": 0.088714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:43.800552Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9709, "test_loss": 0.088113, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:46.385750Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9714, "test_loss": 0.085626, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:49.083204Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9707, "test_loss": 0.084404, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:51.710717Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9715, "test_loss": 0.085003, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:54.382701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.971, "test_loss": 0.085549, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:57.022259Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9727, "test_loss": 0.082397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:27:59.647267Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9729, "test_loss": 0.08239, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:02.221836Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9741, "test_loss": 0.080107, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:04.906627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9736, "test_loss": 0.079291, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:07.586437Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9738, "test_loss": 0.078704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:10.225017Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9735, "test_loss": 0.077575, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:12.859185Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9735, "test_loss": 0.076436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:15.455550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9742, "test_loss": 0.076332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:18.022626Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9732, "test_loss": 0.075638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:20.632607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9749, "test_loss": 0.074245, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:23.201203Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9748, "test_loss": 0.073392, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:25.751694Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9756, "test_loss": 0.072563, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:28.307430Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9751, "test_loss": 0.071881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:30.859737Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9748, "test_loss": 0.072648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:33.426303Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9757, "test_loss": 0.070075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:36.070234Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9758, "test_loss": 0.070528, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:38.720608Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9765, "test_loss": 0.06829, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:41.386495Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9777, "test_loss": 0.067461, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:43.984059Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9769, "test_loss": 0.06714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:46.576106Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9762, "test_loss": 0.067648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:49.303490Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9768, "test_loss": 0.066111, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:52.009661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9773, "test_loss": 0.06735, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:54.592326Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9777, "test_loss": 0.065483, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:57.217628Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9775, "test_loss": 0.065933, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:28:59.873172Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9786, "test_loss": 0.064125, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:02.579287Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9784, "test_loss": 0.063991, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:05.165170Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.978, "test_loss": 0.062948, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:07.994011Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.978, "test_loss": 0.06335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:10.784987Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9774, "test_loss": 0.063487, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:13.576871Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9792, "test_loss": 0.062043, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:16.303210Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9792, "test_loss": 0.061384, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:18.969400Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9776, "test_loss": 0.06208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:21.605194Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9798, "test_loss": 0.061167, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:24.181454Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9779, "test_loss": 0.062267, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:26.715797Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9792, "test_loss": 0.060943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:29.405127Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9793, "test_loss": 0.059694, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:32.080851Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9795, "test_loss": 0.059659, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:34.687142Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9803, "test_loss": 0.05916, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:37.310781Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9801, "test_loss": 0.058714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:39.912675Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9791, "test_loss": 0.05917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:29:42.533149Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..94cc0c99f2 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.2138, "test_loss": 2.176948, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:35.224646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.5732, "test_loss": 1.73005, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:37.935028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.646, "test_loss": 1.167373, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:40.491806Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.7387, "test_loss": 0.867292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:43.080597Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7883, "test_loss": 0.683673, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:45.748752Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8253, "test_loss": 0.587684, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:48.417260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8508, "test_loss": 0.496131, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:51.179203Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8646, "test_loss": 0.447057, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:53.825489Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8742, "test_loss": 0.408452, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:56.471341Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8984, "test_loss": 0.35473, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:30:59.076813Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8965, "test_loss": 0.338201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:01.708380Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9071, "test_loss": 0.314815, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:04.455841Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9093, "test_loss": 0.29352, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:07.025868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9203, "test_loss": 0.26943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:09.638286Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9238, "test_loss": 0.253069, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:12.255902Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9305, "test_loss": 0.23768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:14.828227Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9318, "test_loss": 0.227533, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:17.493223Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9352, "test_loss": 0.217175, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:20.151428Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9398, "test_loss": 0.202665, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:22.717765Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9428, "test_loss": 0.193781, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:25.373018Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9435, "test_loss": 0.184799, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:28.032767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9456, "test_loss": 0.177768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:30.644816Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9472, "test_loss": 0.174527, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:33.308703Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9485, "test_loss": 0.167845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:35.925275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9523, "test_loss": 0.160692, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:38.458830Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9511, "test_loss": 0.157464, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:41.043460Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9538, "test_loss": 0.150239, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:43.716896Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9547, "test_loss": 0.147944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:46.388693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9549, "test_loss": 0.142087, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:49.120881Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9582, "test_loss": 0.136258, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:51.672183Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9591, "test_loss": 0.132749, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:54.294213Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9607, "test_loss": 0.1271, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:56.872948Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.96, "test_loss": 0.126779, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:31:59.479589Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9618, "test_loss": 0.121397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:02.081009Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9612, "test_loss": 0.125208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:04.750608Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9642, "test_loss": 0.114946, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:07.333638Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9641, "test_loss": 0.114643, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:09.975760Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9649, "test_loss": 0.111289, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:12.624328Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9651, "test_loss": 0.109514, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:15.326742Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9669, "test_loss": 0.106234, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:18.008783Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9655, "test_loss": 0.109917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:20.575941Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9669, "test_loss": 0.107315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:23.114537Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9658, "test_loss": 0.105789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:25.640143Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9675, "test_loss": 0.101396, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:28.184790Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.97, "test_loss": 0.098017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:30.815965Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.969, "test_loss": 0.095372, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:33.358362Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9691, "test_loss": 0.097056, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:35.893853Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9712, "test_loss": 0.093888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:38.571327Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9702, "test_loss": 0.09293, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:41.221606Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9727, "test_loss": 0.0882, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:43.895406Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9718, "test_loss": 0.090037, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:46.473021Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9717, "test_loss": 0.088757, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:49.155278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9727, "test_loss": 0.087556, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:51.846063Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9732, "test_loss": 0.085856, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:54.540082Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9727, "test_loss": 0.08517, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:57.057592Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9738, "test_loss": 0.083611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:32:59.669796Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9732, "test_loss": 0.084372, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:02.309462Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9747, "test_loss": 0.080356, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:04.941123Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9749, "test_loss": 0.078547, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:07.572642Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9744, "test_loss": 0.080281, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:10.138967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9765, "test_loss": 0.077272, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:12.801587Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9764, "test_loss": 0.074377, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:15.422129Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9767, "test_loss": 0.074218, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:18.031699Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9762, "test_loss": 0.074867, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:20.544966Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9751, "test_loss": 0.077466, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:23.091963Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9765, "test_loss": 0.074494, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:25.633019Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9769, "test_loss": 0.074259, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:28.223758Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9775, "test_loss": 0.072445, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:30.899665Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9771, "test_loss": 0.072893, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:33.400885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9765, "test_loss": 0.0727, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:35.955671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9782, "test_loss": 0.069468, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:38.520552Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9776, "test_loss": 0.070262, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:41.119284Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9784, "test_loss": 0.068042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:43.655648Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9778, "test_loss": 0.068945, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:46.248522Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9791, "test_loss": 0.066378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:48.803545Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9782, "test_loss": 0.067647, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:51.418839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9776, "test_loss": 0.069832, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:53.946874Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9794, "test_loss": 0.065806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:56.554456Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9796, "test_loss": 0.065587, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:33:59.148114Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9792, "test_loss": 0.064567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:01.872331Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9786, "test_loss": 0.065782, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:04.473733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9798, "test_loss": 0.063216, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:07.080391Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9792, "test_loss": 0.063962, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:09.596368Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9793, "test_loss": 0.063917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:12.275956Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.98, "test_loss": 0.061379, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:14.831857Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9797, "test_loss": 0.062919, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:17.405481Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9788, "test_loss": 0.062985, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:20.047995Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9785, "test_loss": 0.063371, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:22.630867Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9794, "test_loss": 0.061524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:25.194782Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9795, "test_loss": 0.061538, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:27.747432Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9801, "test_loss": 0.060725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:30.363246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9805, "test_loss": 0.059648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:32.963183Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9806, "test_loss": 0.060044, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:35.501044Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9811, "test_loss": 0.057402, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:38.091816Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9803, "test_loss": 0.059689, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:40.649824Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9806, "test_loss": 0.05837, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:43.408000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.981, "test_loss": 0.057863, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:46.005329Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9806, "test_loss": 0.058377, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:48.561500Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9809, "test_loss": 0.056986, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:51.149020Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9808, "test_loss": 0.0589, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:34:53.777206Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..d7296d5822 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.133, "test_loss": 2.295789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:45.798596Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.0958, "test_loss": 2.267429, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:48.007085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3467, "test_loss": 2.099137, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:50.213219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.6293, "test_loss": 1.496655, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:52.503219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7504, "test_loss": 0.889146, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:54.832907Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8083, "test_loss": 0.662813, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:57.066311Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8299, "test_loss": 0.562937, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:35:59.322981Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8444, "test_loss": 0.513945, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:01.637515Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8616, "test_loss": 0.458384, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:03.850681Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8692, "test_loss": 0.432098, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:06.178359Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8843, "test_loss": 0.389606, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:08.435897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8881, "test_loss": 0.37039, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:10.621773Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.8973, "test_loss": 0.339055, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:12.872868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9064, "test_loss": 0.323499, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:15.039992Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.908, "test_loss": 0.304975, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:17.211219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9134, "test_loss": 0.286291, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:19.407353Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.918, "test_loss": 0.27247, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:21.696884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9216, "test_loss": 0.258074, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:23.846425Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9237, "test_loss": 0.247182, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:26.111418Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9271, "test_loss": 0.237469, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:28.289879Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9293, "test_loss": 0.227645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:30.517216Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9319, "test_loss": 0.218903, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:32.713036Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9345, "test_loss": 0.209553, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:34.999403Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9348, "test_loss": 0.204635, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:37.211357Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9402, "test_loss": 0.192673, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:39.467336Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9432, "test_loss": 0.188237, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:41.681979Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.944, "test_loss": 0.184244, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:43.937431Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9462, "test_loss": 0.175596, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:46.068630Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9491, "test_loss": 0.170004, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:48.323084Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9492, "test_loss": 0.16438, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:50.583473Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9509, "test_loss": 0.159617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:52.849768Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9518, "test_loss": 0.154234, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:55.045910Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9526, "test_loss": 0.152197, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:57.214321Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9541, "test_loss": 0.147113, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:36:59.437667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.955, "test_loss": 0.144464, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:01.598481Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9565, "test_loss": 0.139582, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:03.762675Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9579, "test_loss": 0.138189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:05.936657Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9594, "test_loss": 0.132791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:08.175103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9601, "test_loss": 0.130491, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:10.471483Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.961, "test_loss": 0.127542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:12.909702Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9612, "test_loss": 0.125885, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:15.085659Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9623, "test_loss": 0.121966, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:17.266077Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9632, "test_loss": 0.119439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:19.473129Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9643, "test_loss": 0.116604, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:21.622482Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9648, "test_loss": 0.114398, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:23.798085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9651, "test_loss": 0.112047, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:25.969755Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9655, "test_loss": 0.110624, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:28.213791Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9668, "test_loss": 0.108249, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:30.502318Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9672, "test_loss": 0.106163, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:32.759663Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9678, "test_loss": 0.104276, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:35.012227Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9681, "test_loss": 0.102542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:37.174833Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.968, "test_loss": 0.100807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:39.346655Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9687, "test_loss": 0.099497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:41.547855Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9689, "test_loss": 0.098279, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:43.750236Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9692, "test_loss": 0.096928, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:45.976176Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9702, "test_loss": 0.095125, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:48.144876Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9703, "test_loss": 0.094564, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:50.387492Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9705, "test_loss": 0.09207, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:52.630810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9711, "test_loss": 0.09035, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:54.829024Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9713, "test_loss": 0.090038, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:57.069197Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9724, "test_loss": 0.087917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:37:59.292074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9721, "test_loss": 0.086831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:01.519971Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9721, "test_loss": 0.085808, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:03.736702Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9727, "test_loss": 0.084882, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:05.910522Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9728, "test_loss": 0.08389, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:08.216654Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9737, "test_loss": 0.082451, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:10.421323Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9742, "test_loss": 0.082858, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:12.667774Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.974, "test_loss": 0.080718, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:14.962462Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9738, "test_loss": 0.079947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:17.224437Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.974, "test_loss": 0.079504, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:19.505551Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9747, "test_loss": 0.078166, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:21.782405Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9757, "test_loss": 0.076999, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:24.017480Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9752, "test_loss": 0.075994, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:26.245281Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.975, "test_loss": 0.075927, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:28.486848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9756, "test_loss": 0.074576, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:30.775204Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9755, "test_loss": 0.074169, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:33.017880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9756, "test_loss": 0.073485, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:35.235900Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9757, "test_loss": 0.07275, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:37.420750Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9762, "test_loss": 0.071615, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:39.692177Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9763, "test_loss": 0.071702, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:41.901559Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9767, "test_loss": 0.070656, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:44.185182Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9767, "test_loss": 0.06965, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:46.354344Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9766, "test_loss": 0.069971, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:48.551418Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9774, "test_loss": 0.068481, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:50.794175Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9779, "test_loss": 0.067906, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:53.089438Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9774, "test_loss": 0.067065, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:55.245944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9777, "test_loss": 0.066712, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:57.477576Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9778, "test_loss": 0.066823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:38:59.697158Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9779, "test_loss": 0.065788, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:01.931224Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9782, "test_loss": 0.065812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:04.184450Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9787, "test_loss": 0.065253, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:06.297253Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9777, "test_loss": 0.064512, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:08.529076Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9783, "test_loss": 0.063671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:10.714166Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9788, "test_loss": 0.062814, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:12.948632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9785, "test_loss": 0.063374, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:15.184733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9789, "test_loss": 0.062611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:17.559957Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9791, "test_loss": 0.061686, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:19.764644Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9796, "test_loss": 0.061022, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:22.010027Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9792, "test_loss": 0.060941, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:24.262028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9796, "test_loss": 0.060208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:39:26.521445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..76624ef7d7 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.2015, "test_loss": 2.277066, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:19.167572Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.4023, "test_loss": 2.106126, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:21.481476Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.6261, "test_loss": 1.459224, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:23.867636Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.7578, "test_loss": 0.831683, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:26.268932Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.8128, "test_loss": 0.614148, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:28.611760Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8436, "test_loss": 0.520286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:30.948917Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.859, "test_loss": 0.470611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:33.268374Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8744, "test_loss": 0.418013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:35.551889Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8876, "test_loss": 0.380422, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:37.956601Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8922, "test_loss": 0.357672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:40.396503Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.9005, "test_loss": 0.329714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:42.745136Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9073, "test_loss": 0.304847, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:45.079275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9124, "test_loss": 0.29019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:47.419510Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9179, "test_loss": 0.270846, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:49.720622Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.921, "test_loss": 0.258696, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:52.181911Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9272, "test_loss": 0.243322, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:54.511421Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9302, "test_loss": 0.235592, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:56.883897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9328, "test_loss": 0.222661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:40:59.256839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9342, "test_loss": 0.214524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:01.656804Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9383, "test_loss": 0.206611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:04.006666Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9421, "test_loss": 0.195247, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:06.339550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9431, "test_loss": 0.188546, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:08.734703Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9451, "test_loss": 0.181749, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:11.095358Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9468, "test_loss": 0.177788, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:13.536223Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9499, "test_loss": 0.171212, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:15.848777Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9508, "test_loss": 0.166101, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:18.239740Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9534, "test_loss": 0.159375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:20.581513Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9554, "test_loss": 0.154252, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:22.989356Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9569, "test_loss": 0.149496, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:25.290429Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9588, "test_loss": 0.143833, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:27.611613Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.957, "test_loss": 0.143084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:29.993615Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9587, "test_loss": 0.138052, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:32.333488Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9605, "test_loss": 0.134852, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:34.616163Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9607, "test_loss": 0.130768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:37.002705Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9614, "test_loss": 0.127731, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:39.298227Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9623, "test_loss": 0.124294, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:41.698998Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9626, "test_loss": 0.12248, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:44.128832Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9632, "test_loss": 0.118531, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:46.445975Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9634, "test_loss": 0.115976, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:48.857767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9642, "test_loss": 0.11402, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:51.417300Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9652, "test_loss": 0.111674, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:53.789861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9664, "test_loss": 0.109154, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:56.240503Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9655, "test_loss": 0.108142, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:41:58.593474Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9661, "test_loss": 0.104666, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:00.877804Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9681, "test_loss": 0.103195, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:03.184278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.968, "test_loss": 0.100864, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:05.538514Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9695, "test_loss": 0.098714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:07.835673Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9701, "test_loss": 0.097592, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:10.149404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9704, "test_loss": 0.09457, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:12.506705Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9714, "test_loss": 0.092696, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:14.819489Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9725, "test_loss": 0.091425, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:17.158218Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9727, "test_loss": 0.089407, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:19.536951Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9715, "test_loss": 0.08933, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:21.927088Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9725, "test_loss": 0.087733, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:24.285277Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9726, "test_loss": 0.086203, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:26.658759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9735, "test_loss": 0.084106, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:28.990297Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9736, "test_loss": 0.083542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:31.298158Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9732, "test_loss": 0.083286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:33.704649Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9748, "test_loss": 0.081106, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:36.091296Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9749, "test_loss": 0.080334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:38.561148Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9756, "test_loss": 0.078448, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:40.836111Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9754, "test_loss": 0.07787, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:43.288353Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9766, "test_loss": 0.077138, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:45.611073Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9765, "test_loss": 0.075913, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:47.901838Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9772, "test_loss": 0.074363, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:50.209698Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9764, "test_loss": 0.073566, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:52.534582Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9769, "test_loss": 0.07291, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:54.879931Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9773, "test_loss": 0.072329, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:57.251973Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9771, "test_loss": 0.070615, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:42:59.594614Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9783, "test_loss": 0.069997, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:01.921348Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9772, "test_loss": 0.069619, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:04.242839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9778, "test_loss": 0.068644, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:06.658543Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.978, "test_loss": 0.067707, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:09.032706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9783, "test_loss": 0.066611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:11.418607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9782, "test_loss": 0.066262, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:13.794836Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9789, "test_loss": 0.065753, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:16.222281Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9794, "test_loss": 0.064573, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:18.571128Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.979, "test_loss": 0.064744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:20.898433Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9793, "test_loss": 0.063941, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:23.292465Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9796, "test_loss": 0.063516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:25.678443Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9797, "test_loss": 0.062741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:28.100040Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9798, "test_loss": 0.062019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:30.505295Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9799, "test_loss": 0.061439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:32.913658Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9806, "test_loss": 0.060311, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:35.319906Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9804, "test_loss": 0.060624, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:37.732737Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9806, "test_loss": 0.060068, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:40.182805Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9812, "test_loss": 0.058912, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:42.507190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9815, "test_loss": 0.058382, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:44.906782Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9819, "test_loss": 0.057292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:47.258619Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9816, "test_loss": 0.057664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:49.576603Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9821, "test_loss": 0.057898, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:51.915153Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9821, "test_loss": 0.057131, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:54.288933Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9823, "test_loss": 0.056515, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:56.755115Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9823, "test_loss": 0.055823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:43:59.094940Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9823, "test_loss": 0.055094, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:01.424446Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.983, "test_loss": 0.055079, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:03.998190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9823, "test_loss": 0.054555, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:06.350967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9825, "test_loss": 0.054516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:08.729366Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9827, "test_loss": 0.054138, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:11.123965Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9835, "test_loss": 0.053214, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:44:13.477596Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..eeeb117be9 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.0983, "test_loss": 2.298934, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:04.779168Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.2476, "test_loss": 2.271463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:07.124626Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.4714, "test_loss": 2.122842, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:09.399521Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.6298, "test_loss": 1.520334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:11.740144Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7078, "test_loss": 0.93014, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:14.023179Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.796, "test_loss": 0.678416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:16.302792Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8221, "test_loss": 0.582137, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:18.677742Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8421, "test_loss": 0.511248, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:20.910983Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8606, "test_loss": 0.462845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:23.184601Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8715, "test_loss": 0.42355, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:25.463170Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8785, "test_loss": 0.403342, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:27.690903Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8881, "test_loss": 0.373405, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:29.948679Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.8899, "test_loss": 0.361588, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:32.189570Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9023, "test_loss": 0.328228, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:34.416445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9005, "test_loss": 0.32588, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:36.665809Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9118, "test_loss": 0.297903, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:38.943993Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9167, "test_loss": 0.280595, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:41.181626Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9189, "test_loss": 0.270331, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:43.377152Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9216, "test_loss": 0.259179, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:45.590273Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.922, "test_loss": 0.253767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:47.906786Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.926, "test_loss": 0.241778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:50.203847Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.928, "test_loss": 0.235374, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:52.436668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9323, "test_loss": 0.224126, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:54.662155Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9322, "test_loss": 0.220033, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:57.052524Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9346, "test_loss": 0.211131, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:45:59.341680Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9369, "test_loss": 0.20688, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:01.641312Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9392, "test_loss": 0.200508, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:03.924121Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9412, "test_loss": 0.193628, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:06.232054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9426, "test_loss": 0.1903, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:08.532144Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.943, "test_loss": 0.185751, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:10.709926Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9429, "test_loss": 0.18485, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:12.968928Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9455, "test_loss": 0.176704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:15.154847Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9446, "test_loss": 0.177087, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:17.459231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9478, "test_loss": 0.166859, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:19.783506Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9474, "test_loss": 0.167814, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:22.056618Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9502, "test_loss": 0.161571, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:24.205588Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9498, "test_loss": 0.159425, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:26.534771Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.953, "test_loss": 0.156463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:28.733397Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9519, "test_loss": 0.155206, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:30.943981Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9528, "test_loss": 0.149679, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:33.441784Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9553, "test_loss": 0.147614, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:35.737095Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.955, "test_loss": 0.143718, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:37.908458Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9554, "test_loss": 0.145084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:40.052824Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9582, "test_loss": 0.137856, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:42.271570Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9565, "test_loss": 0.139722, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:44.478795Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9587, "test_loss": 0.133298, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:46.618007Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.958, "test_loss": 0.130831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:48.843479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9591, "test_loss": 0.13185, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:51.086020Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.959, "test_loss": 0.131774, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:53.345021Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9603, "test_loss": 0.127537, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:55.622172Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9609, "test_loss": 0.124059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:46:57.972412Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9605, "test_loss": 0.12429, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:00.187471Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9616, "test_loss": 0.122672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:02.383934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9605, "test_loss": 0.123489, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:04.593556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9623, "test_loss": 0.119764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:06.815848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9625, "test_loss": 0.119301, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:09.140565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9639, "test_loss": 0.114249, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:11.359590Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9644, "test_loss": 0.113515, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:13.678928Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9643, "test_loss": 0.114447, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:15.912143Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9659, "test_loss": 0.109661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:18.154623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9665, "test_loss": 0.109844, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:20.483131Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9656, "test_loss": 0.111924, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:22.649865Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9665, "test_loss": 0.105715, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:24.894349Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9665, "test_loss": 0.107205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:27.172902Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9675, "test_loss": 0.103221, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:29.379845Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.968, "test_loss": 0.105007, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:31.635331Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9678, "test_loss": 0.102401, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:33.843342Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9685, "test_loss": 0.101045, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:36.123745Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.969, "test_loss": 0.101193, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:38.294318Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9694, "test_loss": 0.099326, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:40.557971Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9695, "test_loss": 0.099837, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:42.796486Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9698, "test_loss": 0.097231, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:44.973388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9699, "test_loss": 0.097501, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:47.141248Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9698, "test_loss": 0.097086, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:49.394273Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9714, "test_loss": 0.094671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:51.685152Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9708, "test_loss": 0.095053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:53.920931Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9715, "test_loss": 0.09209, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:56.124761Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9716, "test_loss": 0.092098, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:47:58.260140Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9724, "test_loss": 0.090246, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:00.522509Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9716, "test_loss": 0.090561, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:02.697164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9723, "test_loss": 0.089028, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:04.895244Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9732, "test_loss": 0.087319, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:07.185653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9731, "test_loss": 0.088166, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:09.502884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9735, "test_loss": 0.086847, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:11.852008Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9732, "test_loss": 0.085859, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:14.103145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9728, "test_loss": 0.085604, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:16.325719Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9731, "test_loss": 0.085964, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:18.624548Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9738, "test_loss": 0.084011, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:20.983971Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.974, "test_loss": 0.083689, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:23.266990Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9747, "test_loss": 0.082261, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:25.482045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9754, "test_loss": 0.082531, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:27.706047Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9744, "test_loss": 0.082026, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:29.993618Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9741, "test_loss": 0.082159, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:32.192934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9748, "test_loss": 0.080382, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:34.429880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9747, "test_loss": 0.079421, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:36.677632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9744, "test_loss": 0.080149, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:39.061576Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9754, "test_loss": 0.079121, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:41.307391Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9756, "test_loss": 0.077678, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:43.435064Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9758, "test_loss": 0.077829, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:45.694701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9758, "test_loss": 0.076669, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:48:47.874800Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..fbc4d69793 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.098, "test_loss": 2.299945, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:39.948376Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1992, "test_loss": 2.283578, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:42.307303Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.1946, "test_loss": 2.220407, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:44.690357Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4854, "test_loss": 1.990145, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:47.099057Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.6144, "test_loss": 1.360056, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:49.551398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.7542, "test_loss": 0.803807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:51.925069Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8163, "test_loss": 0.584752, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:54.381711Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8494, "test_loss": 0.495634, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:56.793343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8662, "test_loss": 0.440162, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:49:59.154845Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8848, "test_loss": 0.387942, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:01.549236Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8944, "test_loss": 0.360312, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:03.902491Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9017, "test_loss": 0.330864, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:06.305939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9063, "test_loss": 0.309777, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:08.705888Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9125, "test_loss": 0.294713, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:11.107903Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9156, "test_loss": 0.280629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:13.441766Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9184, "test_loss": 0.264604, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:15.846395Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9246, "test_loss": 0.25149, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:18.195663Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9272, "test_loss": 0.237228, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:20.579945Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9274, "test_loss": 0.227988, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:23.059962Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9323, "test_loss": 0.221371, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:25.372589Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9345, "test_loss": 0.212365, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:27.831706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9351, "test_loss": 0.205147, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:30.266880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.939, "test_loss": 0.197236, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:32.708156Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.94, "test_loss": 0.189497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:35.140787Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9441, "test_loss": 0.18238, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:37.582258Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9451, "test_loss": 0.176388, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:39.880701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9464, "test_loss": 0.17378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:42.276670Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9486, "test_loss": 0.169132, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:44.607267Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9509, "test_loss": 0.161289, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:46.991661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9528, "test_loss": 0.156335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:49.333941Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9529, "test_loss": 0.153096, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:51.692288Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9548, "test_loss": 0.148097, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:54.092862Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9541, "test_loss": 0.145552, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:56.456217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.958, "test_loss": 0.139865, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:50:58.881690Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9584, "test_loss": 0.136759, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:01.233412Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9593, "test_loss": 0.132564, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:03.675451Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9592, "test_loss": 0.129967, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:06.055169Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9601, "test_loss": 0.126524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:08.434246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9604, "test_loss": 0.123881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:10.833435Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9617, "test_loss": 0.121095, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:13.215685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9619, "test_loss": 0.117252, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:15.608000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9633, "test_loss": 0.11644, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:17.981519Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9639, "test_loss": 0.112134, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:20.359536Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9641, "test_loss": 0.110552, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:22.802710Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9655, "test_loss": 0.107705, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:25.201588Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.966, "test_loss": 0.107167, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:27.541357Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9666, "test_loss": 0.103818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:30.027021Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9669, "test_loss": 0.104188, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:32.343375Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9666, "test_loss": 0.099888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:34.714553Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.969, "test_loss": 0.098761, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:37.046644Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9699, "test_loss": 0.096982, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:39.450618Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9687, "test_loss": 0.09444, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:41.905397Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9703, "test_loss": 0.093303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:44.334187Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9702, "test_loss": 0.091698, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:46.760979Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9703, "test_loss": 0.089986, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:49.213488Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9708, "test_loss": 0.090668, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:51.701924Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9708, "test_loss": 0.087932, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:54.031654Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9719, "test_loss": 0.086646, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:56.362373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9717, "test_loss": 0.085344, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:51:58.675897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9727, "test_loss": 0.084247, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:01.045602Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9732, "test_loss": 0.081837, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:03.504591Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.973, "test_loss": 0.081578, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:05.951686Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9743, "test_loss": 0.080321, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:08.402381Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9743, "test_loss": 0.079552, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:10.703482Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9748, "test_loss": 0.078594, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:13.142327Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9752, "test_loss": 0.076809, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:15.429447Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.975, "test_loss": 0.076474, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:17.839231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9756, "test_loss": 0.076242, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:20.228623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.975, "test_loss": 0.075159, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:22.587468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9756, "test_loss": 0.073541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:24.913052Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9765, "test_loss": 0.07295, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:27.374339Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9763, "test_loss": 0.072008, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:29.772468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.976, "test_loss": 0.071453, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:32.144341Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9776, "test_loss": 0.071286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:34.508646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9769, "test_loss": 0.06986, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:36.977803Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.977, "test_loss": 0.068969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:39.392572Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.978, "test_loss": 0.068318, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:41.878560Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.978, "test_loss": 0.068204, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:44.254910Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9773, "test_loss": 0.068559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:46.607369Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9779, "test_loss": 0.06653, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:48.946980Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.978, "test_loss": 0.066886, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:51.258037Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9792, "test_loss": 0.065468, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:53.712559Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9787, "test_loss": 0.064878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:56.143702Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9787, "test_loss": 0.066155, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:52:58.510129Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9789, "test_loss": 0.063638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:00.991585Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.98, "test_loss": 0.063245, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:03.325065Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9798, "test_loss": 0.062356, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:05.666197Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.98, "test_loss": 0.062211, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:08.050777Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9797, "test_loss": 0.0617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:10.423526Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9801, "test_loss": 0.060615, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:12.796045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9802, "test_loss": 0.061481, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:15.147751Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9804, "test_loss": 0.060823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:17.519543Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9803, "test_loss": 0.060092, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:19.933505Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.98, "test_loss": 0.060541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:22.240271Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.98, "test_loss": 0.059744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:24.610220Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9807, "test_loss": 0.058199, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:27.017881Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9807, "test_loss": 0.058755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:29.422674Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9807, "test_loss": 0.057829, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:31.836824Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9804, "test_loss": 0.057798, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:34.267685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9812, "test_loss": 0.056739, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:53:36.662507Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..dba67ef657 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.201, "test_loss": 2.257524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:28.867653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.4703, "test_loss": 1.976918, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:31.184138Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.706, "test_loss": 1.187891, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:33.564889Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.7768, "test_loss": 0.732416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:35.808588Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.8245, "test_loss": 0.595935, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:38.244712Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.849, "test_loss": 0.518927, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:40.488461Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.8584, "test_loss": 0.470781, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:42.760077Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.886, "test_loss": 0.401944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:45.076082Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8929, "test_loss": 0.369412, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:47.378287Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.9047, "test_loss": 0.335471, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:49.624614Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.9064, "test_loss": 0.316624, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:51.936561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9174, "test_loss": 0.287046, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:54.201269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9189, "test_loss": 0.272447, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:56.552563Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9253, "test_loss": 0.252782, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:54:58.824576Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9303, "test_loss": 0.238031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:01.188918Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9338, "test_loss": 0.225984, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:03.535478Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9369, "test_loss": 0.214953, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:05.824212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9391, "test_loss": 0.20423, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:08.211428Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9413, "test_loss": 0.197199, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:10.541743Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9438, "test_loss": 0.188988, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:12.804112Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.947, "test_loss": 0.180036, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:15.161398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9488, "test_loss": 0.172708, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:17.475360Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9504, "test_loss": 0.166907, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:19.795341Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9516, "test_loss": 0.160634, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:22.065453Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9533, "test_loss": 0.157695, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:24.320920Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9555, "test_loss": 0.149725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:26.670880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9554, "test_loss": 0.145913, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:28.974344Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9578, "test_loss": 0.141419, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:31.290193Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9587, "test_loss": 0.138042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:33.724893Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.96, "test_loss": 0.133629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:36.107488Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9609, "test_loss": 0.130416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:38.492822Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.962, "test_loss": 0.128382, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:40.830735Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9629, "test_loss": 0.123296, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:43.114085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.965, "test_loss": 0.120803, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:45.455728Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9649, "test_loss": 0.118819, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:47.707816Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9656, "test_loss": 0.115853, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:50.061389Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9657, "test_loss": 0.113734, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:52.409972Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9659, "test_loss": 0.109878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:54.723231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9665, "test_loss": 0.109332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:57.028617Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9671, "test_loss": 0.105947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:55:59.408270Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9684, "test_loss": 0.103476, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:01.847926Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.968, "test_loss": 0.102583, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:04.155557Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9686, "test_loss": 0.100878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:06.524092Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9691, "test_loss": 0.099373, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:08.864672Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9686, "test_loss": 0.098521, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:11.284533Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9693, "test_loss": 0.0956, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:13.535500Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9692, "test_loss": 0.095486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:15.871593Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9706, "test_loss": 0.09294, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:18.283566Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9708, "test_loss": 0.091806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:20.570652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9707, "test_loss": 0.089881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:22.933734Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9718, "test_loss": 0.089488, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:25.257362Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.972, "test_loss": 0.088036, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:27.593169Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9719, "test_loss": 0.086572, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:29.892878Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.972, "test_loss": 0.086766, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:32.266868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9727, "test_loss": 0.084181, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:34.624090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9738, "test_loss": 0.083125, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:36.996879Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9747, "test_loss": 0.081926, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:39.334872Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.974, "test_loss": 0.081486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:41.739267Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9734, "test_loss": 0.080855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:44.017143Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9746, "test_loss": 0.078621, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:46.316091Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9742, "test_loss": 0.079223, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:48.653806Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9751, "test_loss": 0.077295, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:51.059685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9752, "test_loss": 0.076718, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:53.336412Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9754, "test_loss": 0.076456, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:55.636110Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9757, "test_loss": 0.07595, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:56:57.923445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9759, "test_loss": 0.074427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:00.258706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9757, "test_loss": 0.07421, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:02.511953Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9752, "test_loss": 0.074398, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:04.772476Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9765, "test_loss": 0.07262, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:07.066279Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9755, "test_loss": 0.07257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:09.459202Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9773, "test_loss": 0.070907, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:11.845007Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9761, "test_loss": 0.071436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:14.155620Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9774, "test_loss": 0.069794, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:16.473403Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9774, "test_loss": 0.069319, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:18.847997Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9778, "test_loss": 0.069138, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:21.162967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9778, "test_loss": 0.06862, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:23.508539Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9784, "test_loss": 0.068123, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:25.882754Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9786, "test_loss": 0.066725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:28.273389Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9793, "test_loss": 0.066518, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:30.678367Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9789, "test_loss": 0.066378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:32.956971Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9788, "test_loss": 0.065781, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:35.192555Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.98, "test_loss": 0.065102, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:37.399762Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9793, "test_loss": 0.064916, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:39.649454Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9794, "test_loss": 0.064276, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:41.889594Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9806, "test_loss": 0.063753, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:44.247318Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9801, "test_loss": 0.063013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:46.587528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9808, "test_loss": 0.062755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:49.000614Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9807, "test_loss": 0.062389, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:51.325743Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9809, "test_loss": 0.06192, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:53.641337Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9805, "test_loss": 0.061383, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:56.123479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9809, "test_loss": 0.060609, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:57:58.397007Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9811, "test_loss": 0.06125, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:00.684632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9812, "test_loss": 0.059515, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:02.913018Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9815, "test_loss": 0.059469, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:05.181899Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9818, "test_loss": 0.059077, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:07.461137Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.982, "test_loss": 0.05968, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:09.980453Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9825, "test_loss": 0.058952, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:12.292886Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9819, "test_loss": 0.058074, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:14.557846Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9823, "test_loss": 0.058004, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:16.891428Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9824, "test_loss": 0.058154, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:58:19.204103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..9cbecb3d92 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1008, "test_loss": 2.299767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:10.141633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1078, "test_loss": 2.293482, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:12.224095Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.228, "test_loss": 2.28401, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:14.387347Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.1897, "test_loss": 2.266045, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:16.465760Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.2195, "test_loss": 2.220085, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:18.500163Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4695, "test_loss": 2.03682, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:20.529261Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.7237, "test_loss": 1.170209, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:22.639560Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.7976, "test_loss": 0.657189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:24.718701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8361, "test_loss": 0.567509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:26.815658Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8596, "test_loss": 0.482199, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:28.928710Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8723, "test_loss": 0.435821, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:30.986081Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8795, "test_loss": 0.407208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:33.068068Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.8893, "test_loss": 0.373305, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:35.178611Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.8951, "test_loss": 0.351605, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:37.329702Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9031, "test_loss": 0.329101, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:39.403730Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9101, "test_loss": 0.308064, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:41.404869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9117, "test_loss": 0.295641, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:43.444844Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9176, "test_loss": 0.274156, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:45.596390Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9213, "test_loss": 0.258709, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:47.662404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9251, "test_loss": 0.249744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:49.730629Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9278, "test_loss": 0.239879, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:51.909401Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9301, "test_loss": 0.228545, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:53.959762Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9341, "test_loss": 0.216082, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:56.137392Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.936, "test_loss": 0.207831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T20:59:58.286120Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9387, "test_loss": 0.199318, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:00.446741Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9411, "test_loss": 0.191898, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:02.648811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9443, "test_loss": 0.185397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:04.740231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9438, "test_loss": 0.179937, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:06.854663Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9478, "test_loss": 0.171824, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:08.896660Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9495, "test_loss": 0.166952, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:10.947804Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9512, "test_loss": 0.163292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:13.009733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9526, "test_loss": 0.156786, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:15.102167Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.954, "test_loss": 0.150977, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:17.157674Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9567, "test_loss": 0.146075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:19.194817Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9558, "test_loss": 0.1447, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:21.263699Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9579, "test_loss": 0.138932, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:23.316528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9581, "test_loss": 0.136482, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:25.345660Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9591, "test_loss": 0.132151, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:27.437511Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9603, "test_loss": 0.130031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:29.555933Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9604, "test_loss": 0.125047, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:31.920010Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.963, "test_loss": 0.122115, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:34.011728Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.964, "test_loss": 0.118647, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:36.187694Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9635, "test_loss": 0.116187, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:38.242016Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9649, "test_loss": 0.113826, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:40.346714Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9655, "test_loss": 0.110197, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:42.474534Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9665, "test_loss": 0.10801, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:44.566018Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9676, "test_loss": 0.106585, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:46.748612Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.967, "test_loss": 0.103896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:48.888960Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9674, "test_loss": 0.101891, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:51.058887Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9681, "test_loss": 0.099481, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:53.174914Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.969, "test_loss": 0.09733, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:55.257142Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9698, "test_loss": 0.094884, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:57.385275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9697, "test_loss": 0.094418, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:00:59.476317Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9706, "test_loss": 0.092237, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:01.524427Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9711, "test_loss": 0.091181, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:03.570891Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9711, "test_loss": 0.090393, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:05.713212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9724, "test_loss": 0.088304, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:07.812667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9724, "test_loss": 0.086118, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:09.941505Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9719, "test_loss": 0.086088, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:12.088225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9729, "test_loss": 0.083705, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:14.205075Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9731, "test_loss": 0.082288, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:16.324962Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9733, "test_loss": 0.081466, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:18.400928Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9732, "test_loss": 0.081293, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:20.512549Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9737, "test_loss": 0.079494, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:22.579268Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9744, "test_loss": 0.078354, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:24.671577Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9742, "test_loss": 0.076731, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:26.705895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9746, "test_loss": 0.076541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:28.764965Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9754, "test_loss": 0.07563, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:30.767901Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9754, "test_loss": 0.073946, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:32.818953Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9753, "test_loss": 0.072791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:34.963861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9757, "test_loss": 0.07162, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:37.087709Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9763, "test_loss": 0.071168, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:39.161087Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9768, "test_loss": 0.069881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:41.339434Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9768, "test_loss": 0.068725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:43.436483Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.977, "test_loss": 0.069089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:45.555450Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9766, "test_loss": 0.068427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:47.634215Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9779, "test_loss": 0.067229, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:49.696005Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9781, "test_loss": 0.065613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:51.865745Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9781, "test_loss": 0.064947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:53.909145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9779, "test_loss": 0.065017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:56.020841Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9786, "test_loss": 0.064936, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:01:58.051025Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9783, "test_loss": 0.063662, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:00.181925Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9785, "test_loss": 0.06201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:02.244055Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9791, "test_loss": 0.062745, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:04.264911Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9791, "test_loss": 0.061699, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:06.370090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9786, "test_loss": 0.061491, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:08.527298Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9792, "test_loss": 0.060445, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:10.667566Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9796, "test_loss": 0.060645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:12.753886Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9797, "test_loss": 0.0602, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:14.789793Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9805, "test_loss": 0.059335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:16.860372Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9797, "test_loss": 0.058212, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:19.002388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9808, "test_loss": 0.05745, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:21.022350Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9809, "test_loss": 0.057037, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:23.119050Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.981, "test_loss": 0.056847, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:25.229564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9812, "test_loss": 0.056283, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:27.289653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9812, "test_loss": 0.055928, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:29.574140Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9814, "test_loss": 0.054906, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:31.697123Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9811, "test_loss": 0.05541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:33.793074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9817, "test_loss": 0.05527, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:35.904554Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9818, "test_loss": 0.054631, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:02:38.066081Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..bab967d5e2 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1116, "test_loss": 2.29362, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:31.393183Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.2203, "test_loss": 2.27739, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:33.449112Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3221, "test_loss": 2.235881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:35.633630Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4418, "test_loss": 2.057869, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:37.770938Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.6896, "test_loss": 1.195235, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:39.906117Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8035, "test_loss": 0.625031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:42.061803Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.84, "test_loss": 0.54742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:44.198491Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8569, "test_loss": 0.472657, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:46.299388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8727, "test_loss": 0.43205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:48.440247Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.889, "test_loss": 0.381505, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:50.584047Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8936, "test_loss": 0.361775, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:52.773286Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9012, "test_loss": 0.332889, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:54.908892Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9084, "test_loss": 0.309134, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:57.064937Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9138, "test_loss": 0.290126, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:03:59.301360Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9181, "test_loss": 0.275821, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:01.412014Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9223, "test_loss": 0.260754, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:03.566449Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9261, "test_loss": 0.248671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:05.774212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9299, "test_loss": 0.23514, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:07.951014Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9311, "test_loss": 0.226915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:10.116819Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.936, "test_loss": 0.215265, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:12.275368Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9387, "test_loss": 0.208009, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:14.380262Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.941, "test_loss": 0.200304, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:16.488296Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9424, "test_loss": 0.194813, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:18.670526Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9447, "test_loss": 0.188071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:20.868688Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9465, "test_loss": 0.179522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:23.121234Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9487, "test_loss": 0.175071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:25.243668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9511, "test_loss": 0.171417, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:27.288690Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9515, "test_loss": 0.166117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:29.445218Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9524, "test_loss": 0.162645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:31.535830Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9538, "test_loss": 0.15872, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:33.756967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9564, "test_loss": 0.152704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:35.851615Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9575, "test_loss": 0.148512, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:38.046713Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9589, "test_loss": 0.145544, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:40.160999Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9594, "test_loss": 0.140805, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:42.235176Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9601, "test_loss": 0.137028, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:44.336068Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9611, "test_loss": 0.133302, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:46.483590Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9621, "test_loss": 0.129497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:48.613923Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.962, "test_loss": 0.127189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:50.797846Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9636, "test_loss": 0.124065, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:52.907991Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9626, "test_loss": 0.122888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:55.102764Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.964, "test_loss": 0.119524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:57.299315Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9641, "test_loss": 0.119067, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:04:59.385654Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9653, "test_loss": 0.114947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:01.415468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9668, "test_loss": 0.112541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:03.587518Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9662, "test_loss": 0.111059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:05.747893Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.966, "test_loss": 0.10939, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:07.858060Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9671, "test_loss": 0.107678, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:09.926599Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9679, "test_loss": 0.105082, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:12.062814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9685, "test_loss": 0.103675, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:14.155340Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9688, "test_loss": 0.101048, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:16.289625Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9697, "test_loss": 0.099669, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:18.455704Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9701, "test_loss": 0.098077, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:20.526321Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9703, "test_loss": 0.096482, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:22.566388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9713, "test_loss": 0.094965, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:24.666198Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9701, "test_loss": 0.093854, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:26.742569Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9708, "test_loss": 0.092718, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:28.868656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9714, "test_loss": 0.091798, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:30.940278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9722, "test_loss": 0.090441, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:33.059676Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9727, "test_loss": 0.089143, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:35.186404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9731, "test_loss": 0.087432, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:37.248019Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9727, "test_loss": 0.085749, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:39.333939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9733, "test_loss": 0.085098, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:41.505304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9743, "test_loss": 0.083821, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:43.582551Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9734, "test_loss": 0.083072, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:45.711077Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9736, "test_loss": 0.082702, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:47.798754Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9745, "test_loss": 0.080823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:49.957390Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.974, "test_loss": 0.080729, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:52.040392Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9749, "test_loss": 0.078873, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:54.107574Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9746, "test_loss": 0.07934, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:56.254439Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9737, "test_loss": 0.079104, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:05:58.441355Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9756, "test_loss": 0.076778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:00.533797Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9747, "test_loss": 0.076413, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:02.641786Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9759, "test_loss": 0.075896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:04.778173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9749, "test_loss": 0.074988, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:06.970715Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9765, "test_loss": 0.073579, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:09.120744Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9763, "test_loss": 0.073003, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:11.185536Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9769, "test_loss": 0.072459, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:13.236821Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9766, "test_loss": 0.07169, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:15.382510Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9768, "test_loss": 0.071387, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:17.506660Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9771, "test_loss": 0.070175, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:19.683404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9773, "test_loss": 0.069767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:21.831764Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.976, "test_loss": 0.070686, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:23.915588Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9773, "test_loss": 0.068972, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:25.964711Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9788, "test_loss": 0.06763, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:28.175245Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9777, "test_loss": 0.066779, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:30.244658Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.978, "test_loss": 0.066629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:32.378865Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9784, "test_loss": 0.066889, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:34.544870Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9785, "test_loss": 0.064989, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:36.677048Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9793, "test_loss": 0.064969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:38.747563Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9789, "test_loss": 0.064416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:40.858838Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9796, "test_loss": 0.063901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:43.008914Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.98, "test_loss": 0.062901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:45.093260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9795, "test_loss": 0.06332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:47.208635Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9804, "test_loss": 0.062581, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:49.384290Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9807, "test_loss": 0.062284, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:51.476292Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9804, "test_loss": 0.062227, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:53.837210Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9805, "test_loss": 0.060985, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:55.961239Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9807, "test_loss": 0.061068, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:06:58.103002Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9804, "test_loss": 0.060099, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:07:00.230231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9801, "test_loss": 0.059863, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:07:02.265345Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..1d769e19f9 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1321, "test_loss": 2.300752, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:07:55.003184Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1227, "test_loss": 2.296754, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:07:57.103885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2991, "test_loss": 2.291081, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:07:59.214088Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.3369, "test_loss": 2.280394, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:01.369690Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4188, "test_loss": 2.254074, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:03.410162Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4447, "test_loss": 2.168742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:05.464081Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5819, "test_loss": 1.681544, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:07.602391Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.7798, "test_loss": 0.776995, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:09.677875Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.83, "test_loss": 0.616183, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:11.696423Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.858, "test_loss": 0.495816, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:13.842954Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8741, "test_loss": 0.446076, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:15.938455Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8865, "test_loss": 0.400158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:18.025079Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.8875, "test_loss": 0.380156, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:20.135035Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.8991, "test_loss": 0.348018, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:22.224642Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9024, "test_loss": 0.333634, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:24.336629Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9111, "test_loss": 0.311778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:26.394844Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9148, "test_loss": 0.293969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:28.451312Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9164, "test_loss": 0.283682, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:30.543693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9238, "test_loss": 0.266189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:32.642392Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9229, "test_loss": 0.257285, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:34.814706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9251, "test_loss": 0.247094, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:36.896111Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9301, "test_loss": 0.236808, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:39.026420Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9303, "test_loss": 0.230075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:41.180964Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.933, "test_loss": 0.222078, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:43.252604Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.933, "test_loss": 0.216006, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:45.270366Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9388, "test_loss": 0.206257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:47.337935Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9406, "test_loss": 0.199129, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:49.383113Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9412, "test_loss": 0.194313, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:51.491784Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9433, "test_loss": 0.190334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:53.529897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.945, "test_loss": 0.184744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:55.658250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.9458, "test_loss": 0.180207, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:57.738796Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9467, "test_loss": 0.17966, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:08:59.864701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9491, "test_loss": 0.172602, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:01.856574Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9489, "test_loss": 0.169197, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:04.011531Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9516, "test_loss": 0.163654, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:06.138852Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9526, "test_loss": 0.15998, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:08.253202Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9532, "test_loss": 0.155376, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:10.358260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.955, "test_loss": 0.153124, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:12.446689Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9552, "test_loss": 0.148607, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:14.553388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9564, "test_loss": 0.147333, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:16.757350Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9566, "test_loss": 0.144366, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:18.886231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9576, "test_loss": 0.141642, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:20.970481Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9599, "test_loss": 0.137864, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:23.106663Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9597, "test_loss": 0.135617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:25.150568Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9612, "test_loss": 0.132398, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:27.230859Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9608, "test_loss": 0.130826, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:29.367366Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9605, "test_loss": 0.128725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:31.464145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9616, "test_loss": 0.126247, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:33.536811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9627, "test_loss": 0.124439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:35.606496Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.963, "test_loss": 0.122661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:37.772217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9635, "test_loss": 0.12042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:39.830900Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9637, "test_loss": 0.117594, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:41.961977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9645, "test_loss": 0.116799, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:44.099329Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9641, "test_loss": 0.112798, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:46.214431Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9656, "test_loss": 0.111888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:48.253295Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9656, "test_loss": 0.111208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:50.287821Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9658, "test_loss": 0.109118, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:52.363580Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9663, "test_loss": 0.106195, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:54.497988Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9655, "test_loss": 0.106436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:56.569828Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9659, "test_loss": 0.104392, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:09:58.599197Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9674, "test_loss": 0.103699, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:00.616943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9674, "test_loss": 0.102012, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:02.685200Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9673, "test_loss": 0.101037, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:04.805304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9686, "test_loss": 0.099167, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:06.923480Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9681, "test_loss": 0.096714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:09.040980Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.969, "test_loss": 0.095818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:11.183823Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9689, "test_loss": 0.095486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:13.285485Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9697, "test_loss": 0.095111, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:15.335861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9695, "test_loss": 0.093447, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:17.476216Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9702, "test_loss": 0.09209, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:19.532334Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9705, "test_loss": 0.090185, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:21.664356Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9705, "test_loss": 0.09054, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:23.821240Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.9708, "test_loss": 0.088109, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:25.919359Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9716, "test_loss": 0.088611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:28.007960Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9718, "test_loss": 0.08693, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:30.114302Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9716, "test_loss": 0.085669, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:32.193653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9726, "test_loss": 0.084537, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:34.274104Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9726, "test_loss": 0.083949, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:36.347661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9741, "test_loss": 0.083936, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:38.395834Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9728, "test_loss": 0.082193, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:40.439107Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9737, "test_loss": 0.081116, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:42.527198Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9742, "test_loss": 0.079601, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:44.643464Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9746, "test_loss": 0.07923, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:46.698260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9742, "test_loss": 0.078442, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:48.757280Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9752, "test_loss": 0.07773, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:50.910420Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9747, "test_loss": 0.077578, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:52.935411Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9761, "test_loss": 0.076745, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:55.056392Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9755, "test_loss": 0.075738, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:57.116778Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9766, "test_loss": 0.074612, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:10:59.286513Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9764, "test_loss": 0.074039, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:01.370140Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9762, "test_loss": 0.07376, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:03.498025Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9775, "test_loss": 0.073416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:05.548586Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9769, "test_loss": 0.072635, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:07.669962Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9766, "test_loss": 0.072038, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:09.747318Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9768, "test_loss": 0.071375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:11.780460Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9779, "test_loss": 0.071073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:13.919813Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9787, "test_loss": 0.07053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:15.960759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9773, "test_loss": 0.071026, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:18.107300Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.978, "test_loss": 0.069791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:20.216439Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.978, "test_loss": 0.068903, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:11:22.357668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..91c99b4f1f --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.0975, "test_loss": 2.30152, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:15.864381Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1047, "test_loss": 2.297005, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:18.120552Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.1533, "test_loss": 2.291245, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:20.427891Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.2766, "test_loss": 2.282849, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:22.570885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.254, "test_loss": 2.268285, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:24.834487Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.2938, "test_loss": 2.234957, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:26.970603Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.3341, "test_loss": 2.129683, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:29.233237Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5271, "test_loss": 1.66936, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:31.377200Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.7874, "test_loss": 0.754829, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:33.554897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8372, "test_loss": 0.547765, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:35.807095Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8645, "test_loss": 0.464053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:37.966205Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.8784, "test_loss": 0.413189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:40.126163Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.8903, "test_loss": 0.36979, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:42.344985Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.8968, "test_loss": 0.344628, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:44.454767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9032, "test_loss": 0.318916, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:46.561904Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9092, "test_loss": 0.299079, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:48.676911Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9131, "test_loss": 0.283465, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:50.783945Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9166, "test_loss": 0.271094, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:52.892762Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.921, "test_loss": 0.25617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:55.090139Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9238, "test_loss": 0.2457, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:57.180249Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9292, "test_loss": 0.230813, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:12:59.323045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9309, "test_loss": 0.220522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:01.458869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.9348, "test_loss": 0.210538, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:03.573632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9356, "test_loss": 0.203539, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:05.756040Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9389, "test_loss": 0.19639, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:07.969087Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9426, "test_loss": 0.189007, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:10.188043Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9432, "test_loss": 0.182169, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:12.413214Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.9461, "test_loss": 0.175151, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:14.588668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9476, "test_loss": 0.169079, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:16.670952Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9493, "test_loss": 0.166268, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:18.803977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.952, "test_loss": 0.159974, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:20.978517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9525, "test_loss": 0.154516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:23.128225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.9534, "test_loss": 0.151301, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:25.258210Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9546, "test_loss": 0.148217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:27.463687Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9566, "test_loss": 0.144116, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:29.621668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9583, "test_loss": 0.138747, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:31.747925Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9588, "test_loss": 0.136133, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:33.884088Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.9583, "test_loss": 0.132815, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:35.966763Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9601, "test_loss": 0.129567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:38.178843Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9602, "test_loss": 0.127042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:40.508401Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9628, "test_loss": 0.121851, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:42.648667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9628, "test_loss": 0.121274, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:44.789448Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9627, "test_loss": 0.11806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:46.923093Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9641, "test_loss": 0.114934, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:49.106646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.9658, "test_loss": 0.112452, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:51.264402Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9652, "test_loss": 0.110574, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:53.327858Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9666, "test_loss": 0.108347, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:55.490989Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9665, "test_loss": 0.105622, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:57.644724Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.967, "test_loss": 0.104089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:13:59.756554Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.968, "test_loss": 0.102516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:01.904920Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9683, "test_loss": 0.10017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:04.091607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.968, "test_loss": 0.098494, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:06.256715Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9694, "test_loss": 0.09658, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:08.480220Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9692, "test_loss": 0.095618, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:10.617027Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.9699, "test_loss": 0.09378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:12.752071Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9698, "test_loss": 0.092772, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:14.859589Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9707, "test_loss": 0.091671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:17.054470Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9714, "test_loss": 0.09035, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:19.249861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9708, "test_loss": 0.088844, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:21.436378Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9715, "test_loss": 0.087193, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:23.609991Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9718, "test_loss": 0.086314, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:25.715682Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9734, "test_loss": 0.084339, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:27.805612Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9728, "test_loss": 0.084528, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:29.959332Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9737, "test_loss": 0.082305, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:32.077708Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9733, "test_loss": 0.082325, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:34.195903Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.9745, "test_loss": 0.080489, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:36.396903Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9746, "test_loss": 0.079648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:38.647141Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9736, "test_loss": 0.079611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:40.783759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9746, "test_loss": 0.078282, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:42.914671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.9759, "test_loss": 0.076717, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:45.032901Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9763, "test_loss": 0.075662, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:47.180606Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.9764, "test_loss": 0.074889, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:49.339962Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.976, "test_loss": 0.074413, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:51.544051Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9765, "test_loss": 0.073818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:53.698935Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9767, "test_loss": 0.072706, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:55.961895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.977, "test_loss": 0.072249, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:14:58.084249Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9778, "test_loss": 0.071117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:00.287887Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9765, "test_loss": 0.071314, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:02.451444Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9781, "test_loss": 0.069734, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:04.577421Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9777, "test_loss": 0.069232, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:06.722795Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9773, "test_loss": 0.069665, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:08.839317Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9781, "test_loss": 0.068037, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:11.045002Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9779, "test_loss": 0.06693, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:13.290208Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.9787, "test_loss": 0.066443, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:15.454260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9779, "test_loss": 0.06621, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:17.647401Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9784, "test_loss": 0.065768, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:19.808671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9788, "test_loss": 0.065686, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:22.005278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9789, "test_loss": 0.064334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:24.066045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9787, "test_loss": 0.063702, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:26.166645Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9798, "test_loss": 0.062712, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:28.385581Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9794, "test_loss": 0.062568, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:30.467146Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9797, "test_loss": 0.062567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:32.630451Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9795, "test_loss": 0.061722, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:34.734561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9797, "test_loss": 0.061972, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:36.892372Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9791, "test_loss": 0.061954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:38.991085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9795, "test_loss": 0.060541, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:41.342671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9802, "test_loss": 0.05986, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:43.573953Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.98, "test_loss": 0.059654, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:45.784618Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9798, "test_loss": 0.059028, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:47.896999Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.9796, "test_loss": 0.058722, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:15:50.070387Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..50a257a685 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_LeNet5_mnist_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.275, "test_loss": 2.283681, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:43.128188Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.3977, "test_loss": 2.249323, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:45.307422Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.4306, "test_loss": 2.133752, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:47.407101Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.629, "test_loss": 1.5471, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:49.460325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.7831, "test_loss": 0.732414, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:51.551265Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.8227, "test_loss": 0.624172, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:53.734636Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.842, "test_loss": 0.532502, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:55.818217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.8679, "test_loss": 0.463532, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:16:57.917269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.8784, "test_loss": 0.422473, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:00.002375Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.8898, "test_loss": 0.38309, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:02.114632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.8996, "test_loss": 0.352996, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:04.261959Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.9041, "test_loss": 0.329933, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:06.391165Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.9091, "test_loss": 0.310124, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:08.441831Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.9155, "test_loss": 0.289157, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:10.617203Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.9205, "test_loss": 0.271731, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:12.761554Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.9225, "test_loss": 0.257858, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:14.818769Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.9278, "test_loss": 0.244416, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:16.916601Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.9278, "test_loss": 0.237773, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:18.999765Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.9326, "test_loss": 0.224842, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:21.175960Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.9367, "test_loss": 0.21386, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:23.387398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.9399, "test_loss": 0.205443, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:25.509441Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.9398, "test_loss": 0.199929, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:27.539756Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.941, "test_loss": 0.194064, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:29.603478Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.9456, "test_loss": 0.182791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:31.709889Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.9464, "test_loss": 0.175741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:33.907238Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.9497, "test_loss": 0.167527, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:36.007062Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.9506, "test_loss": 0.164737, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:38.099986Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.953, "test_loss": 0.158645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:40.304334Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.9557, "test_loss": 0.153399, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:42.399915Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.9555, "test_loss": 0.14908, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:44.545763Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.957, "test_loss": 0.146955, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:46.658941Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.9584, "test_loss": 0.142695, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:48.843685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.958, "test_loss": 0.137784, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:50.989242Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.9605, "test_loss": 0.134184, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:53.103094Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.9611, "test_loss": 0.131168, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:55.255278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.9616, "test_loss": 0.127831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:57.400830Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.9623, "test_loss": 0.125607, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:17:59.478830Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.962, "test_loss": 0.121987, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:01.540720Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.9641, "test_loss": 0.119497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:03.655789Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.9647, "test_loss": 0.116123, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:05.954517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.9639, "test_loss": 0.114739, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:08.111019Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.9657, "test_loss": 0.112656, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:10.161384Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.9652, "test_loss": 0.110525, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:12.275556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.9671, "test_loss": 0.108213, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:14.435472Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.967, "test_loss": 0.106162, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:16.605346Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.9674, "test_loss": 0.103257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:18.717206Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.9675, "test_loss": 0.102075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:20.823226Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.9691, "test_loss": 0.100555, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:22.877433Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.9678, "test_loss": 0.099452, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:25.030710Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.9692, "test_loss": 0.097874, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:27.187012Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.9694, "test_loss": 0.096398, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:29.342683Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.9702, "test_loss": 0.095836, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:31.564662Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.9698, "test_loss": 0.093806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:33.756075Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.9701, "test_loss": 0.092551, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:35.878385Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.971, "test_loss": 0.091878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:38.052891Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.9713, "test_loss": 0.089845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:40.245968Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.9713, "test_loss": 0.088825, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:42.360575Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.9721, "test_loss": 0.086373, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:44.504325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.9728, "test_loss": 0.085472, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:46.567346Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.9728, "test_loss": 0.084569, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:48.693977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.9732, "test_loss": 0.083202, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:50.884444Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.9731, "test_loss": 0.082517, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:53.018659Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.9731, "test_loss": 0.081804, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:55.114641Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.9736, "test_loss": 0.080574, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:57.259496Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.9735, "test_loss": 0.079852, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:18:59.366479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.974, "test_loss": 0.079478, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:01.541654Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.9745, "test_loss": 0.078013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:03.701407Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.9743, "test_loss": 0.077676, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:05.845666Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.9747, "test_loss": 0.077388, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:08.026862Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.975, "test_loss": 0.076549, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:10.147655Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.9745, "test_loss": 0.075265, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:12.230867Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.976, "test_loss": 0.074225, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:14.372249Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.976, "test_loss": 0.073647, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:16.505670Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.9755, "test_loss": 0.072602, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:18.645633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.9767, "test_loss": 0.071789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:20.693966Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.9762, "test_loss": 0.071238, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:22.786344Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.9761, "test_loss": 0.071074, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:24.920740Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.9765, "test_loss": 0.070049, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:27.060956Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.9768, "test_loss": 0.069963, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:29.161781Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.9779, "test_loss": 0.069332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:31.364028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.9773, "test_loss": 0.068535, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:33.552889Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.9775, "test_loss": 0.068195, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:35.728109Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.9772, "test_loss": 0.067512, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:37.895361Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.978, "test_loss": 0.066771, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:40.043714Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.9785, "test_loss": 0.065867, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:42.192417Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.9784, "test_loss": 0.065953, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:44.393497Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.9781, "test_loss": 0.065811, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:46.447090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.9777, "test_loss": 0.065304, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:48.600090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.9792, "test_loss": 0.063531, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:50.739411Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.9791, "test_loss": 0.063756, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:52.754180Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.9782, "test_loss": 0.063745, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:54.892080Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.9796, "test_loss": 0.062546, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:57.011939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.9798, "test_loss": 0.062412, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:19:59.120439Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.9795, "test_loss": 0.061602, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:01.226215Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.9805, "test_loss": 0.060909, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:03.290033Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.9796, "test_loss": 0.060818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:05.573648Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.9806, "test_loss": 0.059764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:07.700301Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.9799, "test_loss": 0.060615, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:09.825474Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.9807, "test_loss": 0.059806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:11.990897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.981, "test_loss": 0.058741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.821486473083496], "agg_time": null, "timestamp": "2026-04-10T21:20:14.171523Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "LeNet5", "dataset": "mnist", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..d86c88f70f --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.42805, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:00.818446Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1009, "test_loss": 2.727514, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:11.988231Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2227, "test_loss": 2.681242, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:22.606929Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.2368, "test_loss": 2.445509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:31.935596Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.2821, "test_loss": 2.352992, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:40.820884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.249, "test_loss": 2.133907, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:57:49.561762Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.2962, "test_loss": 1.914619, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:00.223303Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.3048, "test_loss": 1.90497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:09.180019Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.3015, "test_loss": 1.814969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:19.699314Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.3489, "test_loss": 1.750006, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:30.144328Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.3378, "test_loss": 1.738334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:41.226331Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.4001, "test_loss": 1.632977, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:50.363751Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.3761, "test_loss": 1.684636, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:58:59.415278Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.4302, "test_loss": 1.560779, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:59:10.142691Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.4164, "test_loss": 1.620973, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:59:21.100389Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.442, "test_loss": 1.527571, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:59:30.363396Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.4186, "test_loss": 1.602912, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:59:39.788546Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.464, "test_loss": 1.50745, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T15:59:49.481548Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.4493, "test_loss": 1.5529, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:00.432633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.4769, "test_loss": 1.447023, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:11.129861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.4519, "test_loss": 1.531311, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:21.231434Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.5106, "test_loss": 1.405546, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:30.176009Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.4715, "test_loss": 1.474128, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:40.574777Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.5328, "test_loss": 1.357478, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:51.147810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.5016, "test_loss": 1.443912, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:00:59.860516Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.5336, "test_loss": 1.333741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:08.758595Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.4974, "test_loss": 1.431476, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:17.731268Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.547, "test_loss": 1.309332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:28.389414Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.4919, "test_loss": 1.410894, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:37.249693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.5127, "test_loss": 1.361588, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:46.394164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.5017, "test_loss": 1.394875, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:01:55.642745Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.5688, "test_loss": 1.273566, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:05.184983Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.5009, "test_loss": 1.397429, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:14.153937Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.5585, "test_loss": 1.26618, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:23.339801Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.5037, "test_loss": 1.362803, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:32.214880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.5398, "test_loss": 1.266999, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:41.482686Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.511, "test_loss": 1.337953, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:02:51.689269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.5114, "test_loss": 1.290858, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:02.045123Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.4933, "test_loss": 1.340158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:10.853558Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.5296, "test_loss": 1.28519, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:20.178633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.5053, "test_loss": 1.27979, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:30.652743Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.5303, "test_loss": 1.310795, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:40.892201Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.5204, "test_loss": 1.248559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:50.460484Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.5544, "test_loss": 1.264625, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:03:59.866295Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.5227, "test_loss": 1.24234, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:04:09.441571Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.574, "test_loss": 1.210362, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:04:19.495028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.5146, "test_loss": 1.253521, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:04:30.353150Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.567, "test_loss": 1.211164, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:04:41.242875Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.532, "test_loss": 1.219119, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:04:52.100452Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.5636, "test_loss": 1.208238, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:02.987967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.5628, "test_loss": 1.17984, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:12.803205Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.4871, "test_loss": 1.373299, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:22.194331Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.558, "test_loss": 1.222475, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:32.079251Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.4655, "test_loss": 1.464899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:42.420432Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.5053, "test_loss": 1.404668, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:05:52.997553Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.4746, "test_loss": 1.494708, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:03.647731Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.5255, "test_loss": 1.386896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:14.810811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.5342, "test_loss": 1.281168, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:26.005963Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.557, "test_loss": 1.330023, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:36.897711Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.5524, "test_loss": 1.195802, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:48.820008Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.5432, "test_loss": 1.312476, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:06:58.955090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.5451, "test_loss": 1.236445, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:08.104943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.5391, "test_loss": 1.296858, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:17.335414Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.5549, "test_loss": 1.280146, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:28.866221Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.5244, "test_loss": 1.345505, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:37.709814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.5479, "test_loss": 1.332047, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:47.994923Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.5494, "test_loss": 1.251552, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:07:57.095805Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.5591, "test_loss": 1.262197, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:06.335579Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.4959, "test_loss": 1.372725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:15.217148Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.5465, "test_loss": 1.285511, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:24.279979Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.5322, "test_loss": 1.272565, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:33.723654Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.5384, "test_loss": 1.300694, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:43.659973Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.5262, "test_loss": 1.247196, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:08:52.854959Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.5179, "test_loss": 1.328152, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:04.016327Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.5521, "test_loss": 1.213306, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:14.744533Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.5488, "test_loss": 1.240417, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:24.484565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.5859, "test_loss": 1.141354, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:34.768248Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.5413, "test_loss": 1.268535, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:45.674652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.6082, "test_loss": 1.124721, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:09:55.902853Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.5615, "test_loss": 1.203696, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:06.961806Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.6207, "test_loss": 1.109284, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:15.888292Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.5669, "test_loss": 1.196917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:24.879240Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.6144, "test_loss": 1.153551, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:34.604199Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.575, "test_loss": 1.154315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:43.799065Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.5923, "test_loss": 1.193645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:10:54.421000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.6133, "test_loss": 1.105239, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:03.657721Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.5619, "test_loss": 1.314757, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:14.231401Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.6254, "test_loss": 1.124402, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:23.925176Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.5067, "test_loss": 1.565278, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:32.937254Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.5862, "test_loss": 1.208943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:43.664876Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.5133, "test_loss": 1.548886, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:11:54.267843Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.6139, "test_loss": 1.09257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:03.282012Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.5315, "test_loss": 1.456615, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:12.468692Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.6417, "test_loss": 1.002659, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:23.054041Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.5083, "test_loss": 1.559841, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:32.128529Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.6512, "test_loss": 0.996162, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:41.193249Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.5091, "test_loss": 1.556947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:50.121075Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.6539, "test_loss": 0.982577, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:12:59.081939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.5326, "test_loss": 1.445067, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:13:08.054897Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.6672, "test_loss": 0.959552, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:13:19.090989Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..e79dbe25db --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1046, "test_loss": 2.346964, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:14:30.809151Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1708, "test_loss": 2.415915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:14:43.868388Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.1463, "test_loss": 2.452013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:14:56.119135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.1764, "test_loss": 2.189791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:15:08.332770Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.164, "test_loss": 2.201233, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:15:18.509142Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.1831, "test_loss": 2.176166, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:15:28.062937Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.2261, "test_loss": 2.076853, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:15:39.829701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.1938, "test_loss": 2.078243, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:15:51.467099Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.2638, "test_loss": 1.983288, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:00.818034Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.1953, "test_loss": 2.078398, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:10.975264Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.2735, "test_loss": 1.94102, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:20.577939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.2515, "test_loss": 1.965757, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:29.383146Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.2852, "test_loss": 1.901149, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:39.097124Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.2795, "test_loss": 1.97896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:47.845061Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.3033, "test_loss": 1.850477, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:16:57.549651Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.2875, "test_loss": 1.943454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:06.459586Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.3274, "test_loss": 1.812827, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:15.162246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.3107, "test_loss": 1.916324, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:24.193250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.368, "test_loss": 1.78186, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:32.966829Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.3282, "test_loss": 1.90517, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:41.906922Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.3918, "test_loss": 1.741362, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:17:52.019681Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.3419, "test_loss": 1.869394, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:00.736463Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.4268, "test_loss": 1.709521, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:10.937101Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.3438, "test_loss": 1.824614, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:21.395438Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.414, "test_loss": 1.700639, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:31.901072Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.3378, "test_loss": 1.848613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:41.927045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.4521, "test_loss": 1.688303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:18:52.028803Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.3531, "test_loss": 1.801448, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:01.626818Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.4769, "test_loss": 1.637804, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:11.664644Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.3449, "test_loss": 1.797289, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:21.492094Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.4985, "test_loss": 1.610962, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:31.001086Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.3349, "test_loss": 1.754226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:39.652212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.4759, "test_loss": 1.609866, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:49.666906Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.3464, "test_loss": 1.742911, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:19:59.793182Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.4989, "test_loss": 1.581135, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:09.958561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.373, "test_loss": 1.751717, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:19.913122Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.5089, "test_loss": 1.530867, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:30.162373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.4143, "test_loss": 1.72191, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:39.643847Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.49, "test_loss": 1.523954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:50.080467Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.4366, "test_loss": 1.689439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:20:59.908976Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.4484, "test_loss": 1.549409, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:09.913156Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.4585, "test_loss": 1.629597, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:19.841251Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.465, "test_loss": 1.511331, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:28.850277Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.4772, "test_loss": 1.612567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:37.966406Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.4545, "test_loss": 1.518836, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:47.943580Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.4968, "test_loss": 1.570684, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:21:57.013832Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.4403, "test_loss": 1.532964, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:07.079532Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.4799, "test_loss": 1.617855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:16.509200Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.4228, "test_loss": 1.521988, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:25.333472Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.4163, "test_loss": 1.633899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:34.257548Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.3983, "test_loss": 1.509223, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:43.447814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.4153, "test_loss": 1.6349, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:22:52.218102Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.4322, "test_loss": 1.48328, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:00.933451Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.4323, "test_loss": 1.602529, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:10.311768Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.4144, "test_loss": 1.522164, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:19.992215Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.4236, "test_loss": 1.62002, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:28.855119Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.4532, "test_loss": 1.492501, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:37.625895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.4209, "test_loss": 1.588918, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:46.499904Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.414, "test_loss": 1.607632, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:23:55.206107Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.4479, "test_loss": 1.533517, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:04.007639Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.4273, "test_loss": 1.581771, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:12.751453Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.4792, "test_loss": 1.444395, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:23.764405Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.4024, "test_loss": 1.631515, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:32.455651Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.5054, "test_loss": 1.381526, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:43.197607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.3956, "test_loss": 1.615653, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:24:53.351694Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.5392, "test_loss": 1.373683, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:03.034568Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.3638, "test_loss": 1.698705, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:11.700786Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.5099, "test_loss": 1.421061, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:20.305149Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.3934, "test_loss": 1.659979, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:29.017316Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.4928, "test_loss": 1.434141, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:38.483946Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.42, "test_loss": 1.532352, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:47.016179Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.5018, "test_loss": 1.426873, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:25:57.529850Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.4464, "test_loss": 1.478902, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:06.830925Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.4963, "test_loss": 1.414605, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:15.560407Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.4496, "test_loss": 1.459431, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:24.317091Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.495, "test_loss": 1.425788, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:33.253433Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.439, "test_loss": 1.477501, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:42.001183Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.4689, "test_loss": 1.480715, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:26:50.868206Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.469, "test_loss": 1.450421, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:00.046830Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.4505, "test_loss": 1.494166, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:10.006237Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.4985, "test_loss": 1.38628, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:18.862566Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.4527, "test_loss": 1.500381, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:30.220290Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.5075, "test_loss": 1.341929, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:40.886020Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.4113, "test_loss": 1.699835, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:27:51.821091Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.5185, "test_loss": 1.314943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:02.635785Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.4154, "test_loss": 1.66845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:13.005289Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.5312, "test_loss": 1.332447, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:23.608466Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.3582, "test_loss": 1.806989, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:34.135909Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.5569, "test_loss": 1.253566, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:45.049505Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.3843, "test_loss": 1.697357, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:28:54.049964Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.5525, "test_loss": 1.252128, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:02.879896Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.4197, "test_loss": 1.628704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:12.065229Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.5282, "test_loss": 1.338202, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:22.910090Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.4256, "test_loss": 1.690118, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:31.975096Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.5534, "test_loss": 1.288238, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:42.989905Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.4534, "test_loss": 1.583149, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:29:52.033105Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.5153, "test_loss": 1.379363, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:30:00.742115Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.4268, "test_loss": 1.543571, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:30:10.906359Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.5268, "test_loss": 1.360919, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:30:19.952927Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.4413, "test_loss": 1.499855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:30:30.368299Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..2125d54a3b --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.141, "test_loss": 2.327053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:31:40.006607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1168, "test_loss": 2.576944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:31:52.669572Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.155, "test_loss": 2.324763, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:03.933518Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.1459, "test_loss": 2.499454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:15.892373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.2864, "test_loss": 2.092743, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:27.378854Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.2284, "test_loss": 2.120437, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:37.053886Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.2419, "test_loss": 2.087922, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:47.068793Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.2811, "test_loss": 1.913997, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:32:56.851419Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.2901, "test_loss": 1.979105, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:06.218355Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.2944, "test_loss": 1.825263, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:15.639087Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.2896, "test_loss": 1.940883, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:26.525693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.2923, "test_loss": 1.811132, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:37.233417Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.2854, "test_loss": 1.935454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:48.468050Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.3275, "test_loss": 1.76513, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:33:57.506143Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.3416, "test_loss": 1.854784, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:06.754838Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.3944, "test_loss": 1.678958, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:16.177261Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.341, "test_loss": 1.832199, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:26.553448Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.4302, "test_loss": 1.620508, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:37.036921Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.3261, "test_loss": 1.825516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:47.324233Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.4355, "test_loss": 1.613437, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:34:58.792479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.3405, "test_loss": 1.788903, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:09.627310Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.4371, "test_loss": 1.561621, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:18.357883Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.2779, "test_loss": 1.831872, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:27.325444Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.4083, "test_loss": 1.555299, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:36.849365Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.2625, "test_loss": 1.843316, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:45.750515Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.4028, "test_loss": 1.530032, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:35:56.358297Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.3095, "test_loss": 1.803911, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:05.228466Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.4243, "test_loss": 1.497357, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:15.869814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.3323, "test_loss": 1.756476, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:26.085943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.4507, "test_loss": 1.458509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:35.448275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.3462, "test_loss": 1.72475, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:45.764556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.4687, "test_loss": 1.443967, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:36:55.053299Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.375, "test_loss": 1.669081, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:04.061005Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.4785, "test_loss": 1.406415, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:14.344880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.4097, "test_loss": 1.593551, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:23.715847Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.4908, "test_loss": 1.398925, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:34.294418Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.3927, "test_loss": 1.628735, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:44.523475Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.4777, "test_loss": 1.404484, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:37:54.266215Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.4277, "test_loss": 1.578153, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:03.584389Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.5057, "test_loss": 1.346544, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:12.682409Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.4332, "test_loss": 1.547069, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:23.527782Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.4797, "test_loss": 1.400071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:32.878857Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.3931, "test_loss": 1.58594, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:41.947004Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.499, "test_loss": 1.368664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:38:52.801920Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.4136, "test_loss": 1.547244, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:01.969596Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.4875, "test_loss": 1.39694, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:12.708045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.4014, "test_loss": 1.559473, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:22.204799Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.5085, "test_loss": 1.354137, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:31.551995Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.4574, "test_loss": 1.48613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:40.438528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.5283, "test_loss": 1.300714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:39:50.775686Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.4713, "test_loss": 1.457626, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:00.083977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.5348, "test_loss": 1.28463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:09.266297Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.4803, "test_loss": 1.445613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:20.014552Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.5622, "test_loss": 1.228316, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:29.472855Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.4738, "test_loss": 1.459727, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:39.080637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.5319, "test_loss": 1.291629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:48.518613Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.4688, "test_loss": 1.445516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:40:59.110714Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.5269, "test_loss": 1.326378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:41:09.584722Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.5159, "test_loss": 1.362892, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:41:19.777091Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.5173, "test_loss": 1.36117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:41:30.094151Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.4891, "test_loss": 1.399838, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:41:40.279239Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.5405, "test_loss": 1.292214, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:41:50.877072Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.4881, "test_loss": 1.409591, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:01.428287Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.5322, "test_loss": 1.318356, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:12.582782Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.4906, "test_loss": 1.395965, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:23.009766Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.5245, "test_loss": 1.331717, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:33.423947Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.5108, "test_loss": 1.363688, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:43.876471Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.5217, "test_loss": 1.345099, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:42:54.483459Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.5554, "test_loss": 1.303943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:04.709235Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.5052, "test_loss": 1.380088, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:15.553148Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.5918, "test_loss": 1.223834, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:26.213432Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.4999, "test_loss": 1.426776, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:35.628334Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.5997, "test_loss": 1.191935, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:44.602940Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.496, "test_loss": 1.415298, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:43:53.394162Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.5944, "test_loss": 1.210725, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:02.313134Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.5054, "test_loss": 1.433481, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:13.609782Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.5996, "test_loss": 1.207019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:24.261089Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.5038, "test_loss": 1.398474, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:34.925015Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.5969, "test_loss": 1.218091, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:45.450633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.5145, "test_loss": 1.343942, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:44:56.194263Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.5938, "test_loss": 1.229023, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:06.914386Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.4915, "test_loss": 1.379651, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:17.510724Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.5597, "test_loss": 1.321128, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:27.986545Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.4733, "test_loss": 1.429649, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:37.526118Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.5527, "test_loss": 1.371269, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:46.563149Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.4967, "test_loss": 1.377439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:45:55.715054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.5656, "test_loss": 1.336516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:06.275875Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.5232, "test_loss": 1.318256, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:16.984955Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.5516, "test_loss": 1.369547, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:25.918167Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.5065, "test_loss": 1.346337, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:36.471454Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.5688, "test_loss": 1.3096, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:46.855297Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.5531, "test_loss": 1.246632, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:46:57.540656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.5919, "test_loss": 1.236509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:07.391581Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.5617, "test_loss": 1.25969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:16.245690Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.5544, "test_loss": 1.37758, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:26.768432Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.5244, "test_loss": 1.321395, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:37.737655Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.5149, "test_loss": 1.427378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:46.738601Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.5417, "test_loss": 1.292939, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:47:57.504913Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.5027, "test_loss": 1.475241, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:48:06.488026Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.4957, "test_loss": 1.422399, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:48:16.974720Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..b1356387bc --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.428429, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:49:26.794137Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1002, "test_loss": 2.328094, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:49:38.444627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2281, "test_loss": 2.653139, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:49:49.524128Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.1681, "test_loss": 2.337003, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:00.211741Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.2531, "test_loss": 2.288363, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:10.627959Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.1968, "test_loss": 2.047926, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:19.570899Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.2674, "test_loss": 2.051091, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:30.106062Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.2186, "test_loss": 1.952293, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:39.470163Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.2975, "test_loss": 1.918788, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:48.464610Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.2576, "test_loss": 1.870022, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:50:57.741559Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.3361, "test_loss": 1.820019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:09.024470Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.3157, "test_loss": 1.781009, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:18.176651Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.3894, "test_loss": 1.723665, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:27.088737Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.3585, "test_loss": 1.724113, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:36.149265Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.4209, "test_loss": 1.664995, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:47.352787Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.3777, "test_loss": 1.678569, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:51:57.088234Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.4338, "test_loss": 1.620333, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:06.922409Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.3991, "test_loss": 1.650349, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:15.594078Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.4184, "test_loss": 1.621493, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:24.262541Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.4021, "test_loss": 1.641281, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:34.659150Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.4233, "test_loss": 1.650347, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:44.723469Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.4012, "test_loss": 1.656717, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:52:55.097758Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.4547, "test_loss": 1.5822, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:05.297825Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.4211, "test_loss": 1.591365, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:14.007788Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.4451, "test_loss": 1.594988, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:24.060967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.4188, "test_loss": 1.565018, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:34.228197Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.442, "test_loss": 1.588613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:45.037558Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.431, "test_loss": 1.563908, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:53:53.727211Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.4422, "test_loss": 1.571442, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:02.015458Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.4322, "test_loss": 1.580778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:12.600122Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.4487, "test_loss": 1.515332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:21.326335Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.4566, "test_loss": 1.500215, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:29.924367Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.4476, "test_loss": 1.56604, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:40.093506Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.4743, "test_loss": 1.469217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:48.602411Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.4357, "test_loss": 1.554675, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:54:58.509315Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.492, "test_loss": 1.423265, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:08.742397Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.4525, "test_loss": 1.511819, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:17.388482Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.4883, "test_loss": 1.421759, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:27.398324Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.4608, "test_loss": 1.464417, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:35.995561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.5307, "test_loss": 1.334963, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:45.948726Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.46, "test_loss": 1.470358, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:55:55.864178Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.5274, "test_loss": 1.337112, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:05.579944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.4789, "test_loss": 1.425873, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:15.765941Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.5249, "test_loss": 1.333791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:24.179296Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.4883, "test_loss": 1.414861, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:33.001837Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.5411, "test_loss": 1.278513, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:42.773648Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.5231, "test_loss": 1.337029, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:51.423319Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.5387, "test_loss": 1.2896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:56:59.914802Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.5058, "test_loss": 1.372631, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:08.486875Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.5513, "test_loss": 1.249864, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:16.818861Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.5221, "test_loss": 1.308741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:25.371783Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.5585, "test_loss": 1.229953, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:35.051765Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.5301, "test_loss": 1.304387, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:43.413396Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.5806, "test_loss": 1.213264, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:57:53.116211Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.5136, "test_loss": 1.331763, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:01.456930Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.5475, "test_loss": 1.273443, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:11.635764Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.5336, "test_loss": 1.283085, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:20.111885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.5744, "test_loss": 1.237396, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:28.348040Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.5372, "test_loss": 1.281832, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:38.268325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.5988, "test_loss": 1.190554, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:48.099311Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.552, "test_loss": 1.289755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:58:56.981159Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.5481, "test_loss": 1.248848, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:05.615367Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.5447, "test_loss": 1.333296, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:13.961848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.5665, "test_loss": 1.243389, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:22.734916Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.5556, "test_loss": 1.278478, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:32.579761Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.5776, "test_loss": 1.228879, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:41.210579Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.5301, "test_loss": 1.344422, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:51.272607Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.5543, "test_loss": 1.32194, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T16:59:59.544007Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.5205, "test_loss": 1.370186, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:09.534195Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.5202, "test_loss": 1.402778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:18.153083Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.565, "test_loss": 1.273331, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:26.589736Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.5256, "test_loss": 1.388546, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:36.467846Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.5795, "test_loss": 1.234256, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:44.886784Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.5258, "test_loss": 1.401673, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:00:54.972648Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.6035, "test_loss": 1.170724, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:03.225864Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.5359, "test_loss": 1.3538, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:11.895036Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.5975, "test_loss": 1.188095, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:20.728583Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.507, "test_loss": 1.559925, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:29.159630Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.5769, "test_loss": 1.232036, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:37.545430Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.5384, "test_loss": 1.45607, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:46.256281Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.5592, "test_loss": 1.226865, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:01:54.797516Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.5118, "test_loss": 1.509122, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:03.199194Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.5598, "test_loss": 1.216568, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:11.819298Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.5164, "test_loss": 1.429723, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:22.186247Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.559, "test_loss": 1.233112, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:30.756512Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.5096, "test_loss": 1.467816, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:40.921546Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.5519, "test_loss": 1.320764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:51.056445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.5065, "test_loss": 1.558978, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:02:59.570171Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.5584, "test_loss": 1.290155, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:08.088545Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.5284, "test_loss": 1.466394, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:16.324834Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.5699, "test_loss": 1.234879, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:24.605924Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.5719, "test_loss": 1.281075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:32.985507Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.5516, "test_loss": 1.293168, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:42.964010Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.5782, "test_loss": 1.258169, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:03:52.779646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.5566, "test_loss": 1.282056, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:01.290375Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.5819, "test_loss": 1.263664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:09.939357Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.5554, "test_loss": 1.2656, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:18.441355Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.5941, "test_loss": 1.237526, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:27.838941Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.5771, "test_loss": 1.214007, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:37.479267Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.6033, "test_loss": 1.208393, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:04:47.526282Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..813cd672d2 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.1_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1211, "test_loss": 2.419361, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:05:53.536215Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1446, "test_loss": 2.414786, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:04.848233Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.1125, "test_loss": 2.42479, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:16.111333Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.2587, "test_loss": 2.220558, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:26.488934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.1637, "test_loss": 2.352201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:36.733170Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.2685, "test_loss": 2.032297, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:46.663652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.23, "test_loss": 2.073436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:06:55.764565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.3289, "test_loss": 1.883452, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:04.709333Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.2495, "test_loss": 1.998179, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:13.668259Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.3602, "test_loss": 1.806713, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:23.069498Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.2755, "test_loss": 1.929796, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:32.192289Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.4058, "test_loss": 1.745002, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:41.544747Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.3337, "test_loss": 1.837459, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:07:51.453503Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.45, "test_loss": 1.683669, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:00.662232Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.3489, "test_loss": 1.800147, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:10.367152Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.4877, "test_loss": 1.626378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:19.865524Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.3779, "test_loss": 1.728808, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:29.551707Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.471, "test_loss": 1.606783, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:39.470547Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.3683, "test_loss": 1.731089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:49.257921Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.49, "test_loss": 1.564203, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:08:58.884691Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.3688, "test_loss": 1.701017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:08.398582Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.4361, "test_loss": 1.583252, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:18.360925Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.4098, "test_loss": 1.647671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:28.739398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.4308, "test_loss": 1.55775, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:38.294213Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.4003, "test_loss": 1.651118, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:47.852002Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.4236, "test_loss": 1.560559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:09:57.350049Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.4234, "test_loss": 1.630257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:07.765671Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.4196, "test_loss": 1.549947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:18.362565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.435, "test_loss": 1.553833, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:27.613299Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.4629, "test_loss": 1.500156, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:37.816289Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.4421, "test_loss": 1.562792, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:46.959574Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.4604, "test_loss": 1.479827, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:10:57.024580Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.4588, "test_loss": 1.539742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:06.275246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.44, "test_loss": 1.505173, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:15.691434Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.4769, "test_loss": 1.51717, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:24.828373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.4484, "test_loss": 1.492566, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:35.417915Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.4911, "test_loss": 1.459938, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:44.794767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.4649, "test_loss": 1.453305, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:11:53.938044Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.4954, "test_loss": 1.420746, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:03.315814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.516, "test_loss": 1.365307, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:12.778850Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.5103, "test_loss": 1.394733, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:22.383225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.5113, "test_loss": 1.378675, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:33.056158Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.501, "test_loss": 1.393594, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:42.559624Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.4927, "test_loss": 1.376978, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:12:52.137216Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.5017, "test_loss": 1.393374, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:02.068540Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.5227, "test_loss": 1.360647, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:11.431870Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.4917, "test_loss": 1.434073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:21.252744Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.5637, "test_loss": 1.287147, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:31.581617Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.5038, "test_loss": 1.375648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:40.822812Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.5611, "test_loss": 1.278073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:50.175141Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.5134, "test_loss": 1.362559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:13:59.212896Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.5794, "test_loss": 1.253097, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:08.751498Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.5032, "test_loss": 1.351226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:18.334918Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.5651, "test_loss": 1.252607, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:27.930697Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.4883, "test_loss": 1.442744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:37.262730Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.5522, "test_loss": 1.287776, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:46.552320Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.503, "test_loss": 1.397269, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:14:55.938878Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.5866, "test_loss": 1.230073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:05.731722Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.5125, "test_loss": 1.356649, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:14.897498Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.5897, "test_loss": 1.208222, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:24.078725Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.5236, "test_loss": 1.317282, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:33.088346Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.571, "test_loss": 1.2433, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:42.844863Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.5136, "test_loss": 1.346688, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:15:52.407921Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.5875, "test_loss": 1.210861, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:02.050909Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.4977, "test_loss": 1.413554, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:12.087045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.6026, "test_loss": 1.193106, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:21.124343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.5117, "test_loss": 1.348401, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:31.930213Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.6075, "test_loss": 1.177623, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:41.488742Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.5086, "test_loss": 1.356301, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:50.713363Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.6065, "test_loss": 1.181382, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:16:59.912355Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.5052, "test_loss": 1.37273, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:09.349492Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.5826, "test_loss": 1.262096, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:18.772201Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.5272, "test_loss": 1.319977, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:28.167304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.5761, "test_loss": 1.238973, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:37.312282Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.5342, "test_loss": 1.330822, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:47.450385Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.5754, "test_loss": 1.266954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:17:57.184697Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.5374, "test_loss": 1.302828, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:07.066472Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.5398, "test_loss": 1.353834, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:17.175674Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.5535, "test_loss": 1.265392, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:26.799714Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.5587, "test_loss": 1.314948, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:36.282638Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.5634, "test_loss": 1.241514, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:46.188120Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.5614, "test_loss": 1.308716, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:18:55.819555Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.5862, "test_loss": 1.174017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:05.459868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.5883, "test_loss": 1.221428, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:15.372627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.6033, "test_loss": 1.122443, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:25.043817Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.5982, "test_loss": 1.205259, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:34.813013Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.6026, "test_loss": 1.139386, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:44.719461Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.6026, "test_loss": 1.200157, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:19:54.210081Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.5917, "test_loss": 1.166958, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:03.675738Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.6025, "test_loss": 1.207207, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:12.788887Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.5885, "test_loss": 1.180427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:22.781565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.5736, "test_loss": 1.27756, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:32.327529Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.5689, "test_loss": 1.253687, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:42.059739Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.5511, "test_loss": 1.352434, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:20:51.490718Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.5668, "test_loss": 1.273467, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:01.602573Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.5576, "test_loss": 1.313758, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:10.990571Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.5567, "test_loss": 1.316652, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:20.565058Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.5048, "test_loss": 1.485073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:29.819960Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.5631, "test_loss": 1.292454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:38.930252Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.566, "test_loss": 1.282063, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:21:48.565153Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.1", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..f9cb896efd --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.488346, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:22:56.773225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1279, "test_loss": 2.413621, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:08.303846Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2927, "test_loss": 1.845928, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:17.348869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4121, "test_loss": 1.585349, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:27.901811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.3958, "test_loss": 1.568995, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:38.700194Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4606, "test_loss": 1.466486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:49.261136Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.4552, "test_loss": 1.435561, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:23:58.212880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.4959, "test_loss": 1.365915, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:07.349849Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.4863, "test_loss": 1.355504, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:16.593084Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5341, "test_loss": 1.274325, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:27.032164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.5349, "test_loss": 1.259158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:35.838745Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.5627, "test_loss": 1.198596, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:44.862146Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.566, "test_loss": 1.176192, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:24:53.929857Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.5953, "test_loss": 1.133679, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:04.759900Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6113, "test_loss": 1.085215, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:15.347860Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6262, "test_loss": 1.064498, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:26.538995Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6308, "test_loss": 1.036375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:36.859150Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6341, "test_loss": 1.035815, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:45.554730Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6436, "test_loss": 0.985503, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:25:54.181291Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6475, "test_loss": 0.998908, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:04.701831Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6686, "test_loss": 0.931539, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:13.374164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.6719, "test_loss": 0.933415, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:22.030763Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6709, "test_loss": 0.912721, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:31.876235Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6849, "test_loss": 0.898539, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:42.488524Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.6806, "test_loss": 0.897883, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:26:53.028519Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.6939, "test_loss": 0.86907, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:03.213439Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.6958, "test_loss": 0.861737, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:11.794842Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7117, "test_loss": 0.82139, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:20.651367Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7092, "test_loss": 0.820547, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:30.581054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7013, "test_loss": 0.839604, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:40.620100Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7175, "test_loss": 0.794896, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:49.774234Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7196, "test_loss": 0.798344, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:27:58.551173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7263, "test_loss": 0.79179, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:08.151284Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7273, "test_loss": 0.78662, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:18.117239Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7345, "test_loss": 0.768248, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:27.030217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7239, "test_loss": 0.792379, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:35.935668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7322, "test_loss": 0.763655, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:45.260085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7303, "test_loss": 0.780535, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:28:54.030933Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7332, "test_loss": 0.761932, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:02.941088Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.74, "test_loss": 0.751147, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:11.929714Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7351, "test_loss": 0.763499, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:20.393583Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7377, "test_loss": 0.765012, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:30.393915Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7321, "test_loss": 0.776936, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:39.243889Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7433, "test_loss": 0.759497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:48.071189Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7294, "test_loss": 0.783257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:29:57.243472Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7325, "test_loss": 0.805217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:30:08.560615Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7383, "test_loss": 0.786063, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:30:19.095763Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7322, "test_loss": 0.803053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:30:29.820573Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7407, "test_loss": 0.768894, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:30:40.868552Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7369, "test_loss": 0.785925, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:30:51.851844Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7367, "test_loss": 0.788665, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:01.965332Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7411, "test_loss": 0.77902, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:10.889997Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7413, "test_loss": 0.786266, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:19.830124Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7328, "test_loss": 0.816392, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:29.041171Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7425, "test_loss": 0.776967, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:37.756650Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7383, "test_loss": 0.795758, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:46.630860Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.738, "test_loss": 0.804785, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:31:57.202623Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7307, "test_loss": 0.832226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:05.984544Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7392, "test_loss": 0.803051, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:14.559558Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7341, "test_loss": 0.809972, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:24.991900Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7422, "test_loss": 0.814854, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:36.180851Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7321, "test_loss": 0.845706, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:47.026630Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7306, "test_loss": 0.879081, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:32:57.255366Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.733, "test_loss": 0.853091, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:06.462746Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7335, "test_loss": 0.837606, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:15.304352Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.738, "test_loss": 0.838651, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:24.636069Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7381, "test_loss": 0.852382, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:33.687135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7401, "test_loss": 0.847855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:43.243624Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7362, "test_loss": 0.864732, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:33:52.282202Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7376, "test_loss": 0.873355, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:01.223356Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7372, "test_loss": 0.848852, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:09.823373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7305, "test_loss": 0.898817, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:19.029067Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7304, "test_loss": 0.901965, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:29.215598Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7382, "test_loss": 0.888269, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:39.318111Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7372, "test_loss": 0.895617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:34:49.658130Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7319, "test_loss": 0.906884, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:01.023237Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7341, "test_loss": 0.919138, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:11.135637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7357, "test_loss": 0.913653, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:19.856876Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7321, "test_loss": 0.938046, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:30.248646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7367, "test_loss": 0.923315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:40.854086Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7335, "test_loss": 0.93084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:35:51.163138Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7349, "test_loss": 0.942959, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:01.094817Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7349, "test_loss": 0.938501, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:11.865798Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.7346, "test_loss": 0.957215, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:22.312944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7352, "test_loss": 0.961235, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:33.084802Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7354, "test_loss": 0.969738, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:41.822942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7337, "test_loss": 0.956378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:36:52.646363Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7365, "test_loss": 0.974542, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:01.623309Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7362, "test_loss": 0.963042, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:10.368580Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7347, "test_loss": 0.975481, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:21.348878Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7343, "test_loss": 0.97631, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:31.825890Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7346, "test_loss": 0.994955, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:42.119431Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7365, "test_loss": 0.985149, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:50.896983Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7342, "test_loss": 0.994876, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:37:59.522114Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.734, "test_loss": 1.004691, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:08.390166Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7344, "test_loss": 1.002198, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:17.082049Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7335, "test_loss": 1.023256, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:26.144750Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.732, "test_loss": 1.006051, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:35.261605Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7345, "test_loss": 1.012246, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:44.100190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7331, "test_loss": 1.018157, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:38:52.988816Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..4e7608e98c --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1049, "test_loss": 2.361397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:00.843074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1745, "test_loss": 2.266616, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:11.467662Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3011, "test_loss": 1.935862, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:22.312404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.296, "test_loss": 1.777268, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:33.041631Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4019, "test_loss": 1.623545, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:43.657343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.3928, "test_loss": 1.592262, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:40:53.741343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.4274, "test_loss": 1.509814, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:02.991672Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.4942, "test_loss": 1.369321, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:12.396343Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.4995, "test_loss": 1.331946, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:22.929795Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5135, "test_loss": 1.316589, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:33.066262Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.5301, "test_loss": 1.259184, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:43.365249Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.5493, "test_loss": 1.232927, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:41:53.378548Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.5602, "test_loss": 1.182088, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:02.265586Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.591, "test_loss": 1.136727, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:13.430667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.616, "test_loss": 1.066022, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:24.090497Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6186, "test_loss": 1.04838, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:34.932945Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6367, "test_loss": 1.009921, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:45.506135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6408, "test_loss": 1.000857, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:42:56.609707Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6557, "test_loss": 0.964286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:07.392650Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6541, "test_loss": 0.966418, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:16.996626Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6685, "test_loss": 0.921681, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:25.942920Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.6782, "test_loss": 0.907306, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:34.783147Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6777, "test_loss": 0.908857, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:43.546969Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6874, "test_loss": 0.878462, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:43:53.503050Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.6925, "test_loss": 0.859899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:02.464467Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.6977, "test_loss": 0.841048, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:13.032152Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.6984, "test_loss": 0.848829, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:21.973436Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7034, "test_loss": 0.832005, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:31.072479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7024, "test_loss": 0.830235, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:40.833564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.6934, "test_loss": 0.859254, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:50.141994Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7102, "test_loss": 0.804297, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:44:59.224065Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7011, "test_loss": 0.848387, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:45:08.706767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7036, "test_loss": 0.848171, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:45:18.164867Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.703, "test_loss": 0.846818, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:45:29.302667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7208, "test_loss": 0.786273, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:45:38.774939Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7109, "test_loss": 0.84408, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:45:49.543681Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7137, "test_loss": 0.834702, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:00.406405Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7288, "test_loss": 0.78454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:11.309509Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7134, "test_loss": 0.83558, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:22.169804Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7221, "test_loss": 0.806942, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:31.276741Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7264, "test_loss": 0.808855, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:41.789959Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.736, "test_loss": 0.77318, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:46:52.129914Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7065, "test_loss": 0.889226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:02.774825Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7249, "test_loss": 0.83279, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:13.199856Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7329, "test_loss": 0.803661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:23.321633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7304, "test_loss": 0.81485, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:31.922195Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.724, "test_loss": 0.860794, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:41.521270Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.731, "test_loss": 0.826075, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:47:52.123706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7308, "test_loss": 0.822654, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:01.504076Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7165, "test_loss": 0.88823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:11.861710Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7308, "test_loss": 0.808493, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:20.448033Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7333, "test_loss": 0.83392, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:30.199890Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7251, "test_loss": 0.866459, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:40.384190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7295, "test_loss": 0.845116, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:50.287979Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7195, "test_loss": 0.905332, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:48:58.698971Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7343, "test_loss": 0.841952, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:07.680796Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7267, "test_loss": 0.880342, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:16.287445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7318, "test_loss": 0.868181, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:24.952977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7363, "test_loss": 0.831129, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:33.620315Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7323, "test_loss": 0.85695, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:42.277674Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7317, "test_loss": 0.874229, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:49:52.322198Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7362, "test_loss": 0.853478, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:02.472554Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7332, "test_loss": 0.884059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:12.654717Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7316, "test_loss": 0.872652, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:21.576326Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7335, "test_loss": 0.884987, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:30.761405Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7318, "test_loss": 0.876698, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:39.649919Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7331, "test_loss": 0.886901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:48.218697Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7293, "test_loss": 0.890899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:50:58.826128Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7249, "test_loss": 0.919236, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:07.535590Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7312, "test_loss": 0.897491, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:17.719627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7322, "test_loss": 0.910711, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:27.726037Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7318, "test_loss": 0.898754, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:36.639690Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7311, "test_loss": 0.927767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:46.422379Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7247, "test_loss": 0.926693, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:51:56.361874Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.733, "test_loss": 0.915448, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:06.334756Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7336, "test_loss": 0.921874, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:16.449555Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7313, "test_loss": 0.936767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:26.512019Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7355, "test_loss": 0.924833, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:36.062977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7315, "test_loss": 0.94217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:44.632383Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7314, "test_loss": 0.949519, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:52:54.603912Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7306, "test_loss": 0.949563, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:04.864559Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7323, "test_loss": 0.974277, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:13.351023Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7299, "test_loss": 0.959323, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:23.270258Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.729, "test_loss": 0.958184, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:33.431727Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7271, "test_loss": 0.984654, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:44.126537Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7282, "test_loss": 0.976943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:53:52.751419Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7235, "test_loss": 0.994894, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:01.620731Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7304, "test_loss": 0.987493, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:10.299293Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7296, "test_loss": 0.986342, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:20.614597Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7223, "test_loss": 1.008661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:29.252251Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7274, "test_loss": 0.997788, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:39.500705Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7289, "test_loss": 0.996593, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:49.790504Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7284, "test_loss": 1.004053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:54:58.738165Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.728, "test_loss": 1.025166, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:07.240708Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7274, "test_loss": 1.00467, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:17.841877Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7252, "test_loss": 1.015114, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:26.522275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.728, "test_loss": 1.017843, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:35.577857Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7245, "test_loss": 1.03653, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:46.319499Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7227, "test_loss": 1.034813, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:55:55.951964Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7276, "test_loss": 1.035286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:56:04.925079Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..eeda16299b --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1028, "test_loss": 2.385544, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:57:12.684665Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1171, "test_loss": 2.555714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:57:23.370304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2997, "test_loss": 1.865822, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:57:33.327803Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4128, "test_loss": 1.619009, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:57:43.179977Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4683, "test_loss": 1.485626, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:57:52.597119Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4855, "test_loss": 1.422135, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:01.247748Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5232, "test_loss": 1.336888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:10.014698Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5465, "test_loss": 1.286035, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:19.127304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5529, "test_loss": 1.267272, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:27.974269Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5825, "test_loss": 1.191742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:37.740305Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.5918, "test_loss": 1.146624, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:47.698120Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6082, "test_loss": 1.121338, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:58:56.755428Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6215, "test_loss": 1.090124, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:05.383798Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.6282, "test_loss": 1.057315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:13.958886Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6366, "test_loss": 1.017994, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:22.668561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6543, "test_loss": 0.989378, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:31.534315Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6563, "test_loss": 0.985807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:40.261976Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6662, "test_loss": 0.941558, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:49.051312Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6703, "test_loss": 0.932742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T17:59:58.936844Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6789, "test_loss": 0.909651, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:08.915615Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.681, "test_loss": 0.904103, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:18.779258Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.6855, "test_loss": 0.887305, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:28.973932Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6894, "test_loss": 0.874267, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:38.483877Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6999, "test_loss": 0.841164, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:47.224471Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.7026, "test_loss": 0.838032, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:00:56.392016Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.7121, "test_loss": 0.816127, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:06.273656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.7076, "test_loss": 0.825597, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:16.001887Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7142, "test_loss": 0.812179, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:25.078074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7126, "test_loss": 0.814213, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:35.272151Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7252, "test_loss": 0.784574, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:43.958624Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7248, "test_loss": 0.777761, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:01:52.560097Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7181, "test_loss": 0.80676, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:01.198061Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7287, "test_loss": 0.776071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:10.466339Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7311, "test_loss": 0.769632, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:19.215647Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7344, "test_loss": 0.764004, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:28.951602Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7368, "test_loss": 0.757895, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:37.844744Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7273, "test_loss": 0.778413, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:47.656021Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7348, "test_loss": 0.767817, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:02:57.099892Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7253, "test_loss": 0.796978, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:05.809329Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7259, "test_loss": 0.811795, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:14.516368Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.739, "test_loss": 0.753741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:24.454798Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7316, "test_loss": 0.794807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:34.435682Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7321, "test_loss": 0.80836, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:44.491823Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7286, "test_loss": 0.797955, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:03:53.218626Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7308, "test_loss": 0.80001, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:01.861860Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7339, "test_loss": 0.804071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:10.565812Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7223, "test_loss": 0.877196, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:20.657643Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7388, "test_loss": 0.782739, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:30.584502Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7363, "test_loss": 0.804256, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:39.266294Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7315, "test_loss": 0.821587, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:48.192094Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7354, "test_loss": 0.804601, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:04:56.929980Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7346, "test_loss": 0.831831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:05.622252Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7374, "test_loss": 0.796454, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:14.308627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7357, "test_loss": 0.820546, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:24.383863Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7392, "test_loss": 0.807735, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:34.370361Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7377, "test_loss": 0.814741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:44.110602Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7237, "test_loss": 0.877244, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:05:52.973609Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7384, "test_loss": 0.822633, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:01.760121Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7349, "test_loss": 0.841835, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:11.712891Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7381, "test_loss": 0.8462, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:21.478116Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7198, "test_loss": 0.886242, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:30.331354Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7367, "test_loss": 0.841354, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:39.052652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7285, "test_loss": 0.877184, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:47.935068Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.732, "test_loss": 0.856466, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:06:58.099124Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7358, "test_loss": 0.856852, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:07.838539Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.734, "test_loss": 0.866623, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:16.644902Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7357, "test_loss": 0.86368, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:25.441542Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7332, "test_loss": 0.882591, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:34.162204Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7314, "test_loss": 0.88519, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:42.918528Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7251, "test_loss": 0.927096, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:07:51.536115Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7339, "test_loss": 0.894345, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:01.881934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7265, "test_loss": 0.90632, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:10.463362Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7346, "test_loss": 0.893158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:19.773350Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7348, "test_loss": 0.889549, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:29.721008Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7337, "test_loss": 0.911922, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:38.665780Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7299, "test_loss": 0.923805, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:47.642093Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7347, "test_loss": 0.914183, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:08:56.583377Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7329, "test_loss": 0.925699, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:06.009755Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7317, "test_loss": 0.945657, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:14.784043Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7361, "test_loss": 0.94072, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:24.756342Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.728, "test_loss": 0.958741, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:33.682615Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7346, "test_loss": 0.939403, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:42.383549Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7301, "test_loss": 0.969101, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:51.130823Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.7271, "test_loss": 0.968348, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:09:59.885511Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7323, "test_loss": 0.965053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:08.704758Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7327, "test_loss": 0.962567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:17.476397Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7351, "test_loss": 0.973842, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:27.256517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7341, "test_loss": 0.973292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:36.312687Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7345, "test_loss": 0.983642, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:45.167665Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7313, "test_loss": 0.981344, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:10:54.306872Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.736, "test_loss": 0.986636, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:03.712512Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7328, "test_loss": 0.998217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:13.687792Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.734, "test_loss": 1.003428, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:23.861936Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7339, "test_loss": 1.010204, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:33.638556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7346, "test_loss": 1.017983, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:42.932464Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7312, "test_loss": 1.019238, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:11:51.668722Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7352, "test_loss": 1.022509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:12:01.672710Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7338, "test_loss": 1.011856, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:12:10.437858Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7336, "test_loss": 1.034195, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:12:19.070337Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7337, "test_loss": 1.026676, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:12:28.354416Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..965e0b2a79 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.530876, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:13:33.679445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1073, "test_loss": 2.428744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:13:44.015942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.2694, "test_loss": 1.926952, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:13:54.262482Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.3754, "test_loss": 1.6369, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:04.846614Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.3608, "test_loss": 1.681983, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:15.045256Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4354, "test_loss": 1.490235, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:23.565793Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.4313, "test_loss": 1.524812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:32.366306Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.4965, "test_loss": 1.349764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:41.142342Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.4735, "test_loss": 1.412672, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:14:51.230645Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5263, "test_loss": 1.267644, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:01.345610Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.5176, "test_loss": 1.297437, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:10.939785Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.5328, "test_loss": 1.243806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:19.866755Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.5312, "test_loss": 1.264839, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:28.328649Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.5532, "test_loss": 1.18928, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:36.686177Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.5427, "test_loss": 1.219892, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:45.137686Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.5727, "test_loss": 1.150041, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:15:53.741985Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.5566, "test_loss": 1.207387, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:03.312372Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.5798, "test_loss": 1.142048, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:13.150653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.5783, "test_loss": 1.137671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:21.862259Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6169, "test_loss": 1.044538, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:31.765241Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6146, "test_loss": 1.038472, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:41.601205Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.637, "test_loss": 0.982021, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:51.296304Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6548, "test_loss": 0.958085, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:16:59.577227Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6545, "test_loss": 0.935603, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:07.938766Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.6549, "test_loss": 0.953677, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:16.256637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.6786, "test_loss": 0.895914, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:25.999622Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.6759, "test_loss": 0.902198, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:35.393561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.6881, "test_loss": 0.866888, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:45.456565Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.6922, "test_loss": 0.861232, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:17:55.409362Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7058, "test_loss": 0.835824, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:03.876824Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7061, "test_loss": 0.835895, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:12.108180Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.6893, "test_loss": 0.868207, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:21.951839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7164, "test_loss": 0.802297, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:30.411672Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7113, "test_loss": 0.812403, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:40.464188Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7077, "test_loss": 0.839761, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:48.861015Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7158, "test_loss": 0.807969, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:18:57.473045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7195, "test_loss": 0.801731, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:07.118172Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7275, "test_loss": 0.780355, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:16.825930Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7198, "test_loss": 0.820754, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:25.845929Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7283, "test_loss": 0.778854, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:34.925502Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7359, "test_loss": 0.775571, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:44.082988Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7256, "test_loss": 0.81116, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:19:52.572456Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7272, "test_loss": 0.794641, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:00.889444Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7436, "test_loss": 0.748136, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:10.910402Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7318, "test_loss": 0.77946, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:20.455988Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7419, "test_loss": 0.764252, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:29.013408Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7414, "test_loss": 0.758783, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:37.319175Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7362, "test_loss": 0.79635, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:45.832811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7415, "test_loss": 0.768867, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:20:55.710822Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7348, "test_loss": 0.815194, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:05.611449Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7398, "test_loss": 0.790667, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:15.363587Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7425, "test_loss": 0.787262, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:25.479593Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7416, "test_loss": 0.772339, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:33.779729Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7327, "test_loss": 0.811234, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:42.189256Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7385, "test_loss": 0.831634, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:21:51.824892Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7386, "test_loss": 0.80232, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:00.276733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.742, "test_loss": 0.801727, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:10.122759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7348, "test_loss": 0.808221, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:18.531400Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7438, "test_loss": 0.804638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:28.215461Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7431, "test_loss": 0.803643, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:37.914014Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7351, "test_loss": 0.843917, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:46.706715Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7408, "test_loss": 0.825703, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:22:56.558866Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7334, "test_loss": 0.84996, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:04.761839Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.736, "test_loss": 0.834029, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:14.727621Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7387, "test_loss": 0.851348, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:24.516869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.738, "test_loss": 0.839722, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:34.034450Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7341, "test_loss": 0.856774, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:43.847637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7342, "test_loss": 0.886017, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:23:53.597794Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7329, "test_loss": 0.862825, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:03.301750Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7314, "test_loss": 0.887084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:12.863511Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.74, "test_loss": 0.840522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:22.619381Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7348, "test_loss": 0.879772, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:32.365932Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.729, "test_loss": 0.913848, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:41.938893Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7354, "test_loss": 0.88442, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:51.332635Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7355, "test_loss": 0.885025, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:24:59.795145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7242, "test_loss": 0.925705, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:08.473175Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.734, "test_loss": 0.890572, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:16.659868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7304, "test_loss": 0.92036, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:25.069012Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.74, "test_loss": 0.885933, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:35.056479Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7267, "test_loss": 0.93268, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:44.899480Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7375, "test_loss": 0.905983, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:25:54.229774Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7343, "test_loss": 0.923793, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:02.724267Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7329, "test_loss": 0.922656, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:11.102822Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.736, "test_loss": 0.92777, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:20.244895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7349, "test_loss": 0.934257, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:28.629838Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7294, "test_loss": 0.947162, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:36.997212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7316, "test_loss": 0.94217, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:46.818250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7282, "test_loss": 0.954267, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:26:55.158841Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7339, "test_loss": 0.939815, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:04.868845Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7318, "test_loss": 0.958497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:14.717395Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7373, "test_loss": 0.937557, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:23.438786Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7305, "test_loss": 0.962264, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:31.927102Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7302, "test_loss": 0.966516, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:40.156895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7343, "test_loss": 0.96709, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:49.844627Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7337, "test_loss": 0.957539, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:27:58.296604Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.734, "test_loss": 0.973963, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:28:06.692325Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.73, "test_loss": 0.982023, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:28:15.019532Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7331, "test_loss": 0.972205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:28:24.831009Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7328, "test_loss": 0.987219, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:28:33.185484Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7339, "test_loss": 0.988007, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:28:41.711216Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..d72e6e8e69 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a0.5_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.0975, "test_loss": 2.401328, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:29:47.489050Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1404, "test_loss": 2.296038, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:29:57.984030Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.34, "test_loss": 1.817739, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:07.365544Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4182, "test_loss": 1.575875, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:17.361524Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4498, "test_loss": 1.513221, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:25.820807Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.4817, "test_loss": 1.404053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:35.849426Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.4776, "test_loss": 1.403803, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:44.215173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5192, "test_loss": 1.313083, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:30:53.864279Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5015, "test_loss": 1.334801, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:03.803753Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5212, "test_loss": 1.29463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:12.898056Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.54, "test_loss": 1.231771, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:22.438960Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.5626, "test_loss": 1.202528, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:31.954638Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.5599, "test_loss": 1.192255, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:40.209936Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.5908, "test_loss": 1.125154, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:50.000527Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6055, "test_loss": 1.086617, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:31:59.612102Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6177, "test_loss": 1.064019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:09.532890Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6253, "test_loss": 1.029751, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:19.110667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6353, "test_loss": 1.01293, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:27.693859Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6441, "test_loss": 0.981276, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:37.296578Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6611, "test_loss": 0.96399, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:45.955053Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6573, "test_loss": 0.954465, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:32:55.498028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.6652, "test_loss": 0.934043, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:05.215138Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6752, "test_loss": 0.905638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:14.035682Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6792, "test_loss": 0.91524, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:22.453942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.6897, "test_loss": 0.879242, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:32.146819Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.681, "test_loss": 0.902671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:41.461214Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.6849, "test_loss": 0.893073, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:51.190265Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.6991, "test_loss": 0.843145, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:33:59.461173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7018, "test_loss": 0.841338, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:08.320211Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7081, "test_loss": 0.828303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:16.534494Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7089, "test_loss": 0.825415, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:26.281309Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.717, "test_loss": 0.807352, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:36.458733Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.705, "test_loss": 0.847649, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:44.730625Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7063, "test_loss": 0.8341, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:34:53.171570Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7102, "test_loss": 0.824219, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:02.661147Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.724, "test_loss": 0.788328, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:12.241078Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7227, "test_loss": 0.801732, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:20.546189Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7211, "test_loss": 0.796446, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:28.776362Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7231, "test_loss": 0.826418, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:37.031662Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.724, "test_loss": 0.803661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:46.861840Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.732, "test_loss": 0.778878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:35:56.457515Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.734, "test_loss": 0.776153, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:04.757533Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7389, "test_loss": 0.773246, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:13.217652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7287, "test_loss": 0.802638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:23.098378Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7372, "test_loss": 0.773252, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:31.450725Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7299, "test_loss": 0.803565, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:39.595340Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7414, "test_loss": 0.77103, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:47.856862Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7398, "test_loss": 0.797235, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:36:57.437006Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7385, "test_loss": 0.782381, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:05.892728Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7292, "test_loss": 0.833294, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:14.166693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.737, "test_loss": 0.802234, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:23.875294Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7397, "test_loss": 0.784622, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:33.465865Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7432, "test_loss": 0.780539, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:43.124139Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7317, "test_loss": 0.853723, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:37:52.891000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7313, "test_loss": 0.837835, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:02.607794Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7371, "test_loss": 0.800974, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:11.133891Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7363, "test_loss": 0.820638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:19.785028Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7364, "test_loss": 0.816804, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:28.069053Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7351, "test_loss": 0.851824, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:36.343120Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.73, "test_loss": 0.860335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:46.226747Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7361, "test_loss": 0.823638, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:38:54.577092Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7326, "test_loss": 0.851031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:02.818365Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7356, "test_loss": 0.859905, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:12.295031Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.734, "test_loss": 0.852014, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:22.085407Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7283, "test_loss": 0.878013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:31.949371Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7345, "test_loss": 0.854489, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:40.242810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7267, "test_loss": 0.882202, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:48.389685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7321, "test_loss": 0.878065, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:39:58.218272Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.734, "test_loss": 0.864687, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:07.438787Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7349, "test_loss": 0.875425, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:15.877216Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.734, "test_loss": 0.881897, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:24.633033Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7315, "test_loss": 0.884185, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:34.452285Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7328, "test_loss": 0.917795, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:44.425181Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7324, "test_loss": 0.89072, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:40:54.131055Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.73, "test_loss": 0.908598, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:03.536142Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7329, "test_loss": 0.917922, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:13.406126Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7295, "test_loss": 0.910555, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:21.826821Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7313, "test_loss": 0.914961, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:31.520259Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7307, "test_loss": 0.916384, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:40.965926Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7293, "test_loss": 0.917894, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:41:50.317303Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7299, "test_loss": 0.939668, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:00.252871Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7297, "test_loss": 0.939201, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:08.869526Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7285, "test_loss": 0.94766, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:17.079634Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.728, "test_loss": 0.959803, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:25.513850Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7276, "test_loss": 0.964191, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:33.896185Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7328, "test_loss": 0.958626, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:42.340582Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7307, "test_loss": 0.972535, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:50.585124Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7297, "test_loss": 0.970496, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:42:58.744527Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7296, "test_loss": 0.977059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:07.095145Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.728, "test_loss": 0.983189, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:15.305963Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7312, "test_loss": 0.983266, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:24.929735Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7305, "test_loss": 0.994345, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:34.696790Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7286, "test_loss": 0.991813, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:43.073707Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.728, "test_loss": 1.000641, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:43:52.737319Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7318, "test_loss": 0.995339, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:01.076585Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7274, "test_loss": 1.019562, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:09.353650Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7269, "test_loss": 1.012364, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:18.890694Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7276, "test_loss": 1.020423, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:27.351656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7246, "test_loss": 1.026469, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:36.487310Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7263, "test_loss": 1.033205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:44:44.713461Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "0.5", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl new file mode 100644 index 0000000000..906a836ae1 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed0.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.715956, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:45:51.682884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1453, "test_loss": 2.595613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:02.501679Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3549, "test_loss": 1.739084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:12.066085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4657, "test_loss": 1.470707, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:22.051924Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4937, "test_loss": 1.374455, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:30.179024Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.5239, "test_loss": 1.303264, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:39.758230Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5379, "test_loss": 1.272305, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:47.949929Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.551, "test_loss": 1.226781, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:46:57.903746Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5872, "test_loss": 1.148068, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:06.220354Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5851, "test_loss": 1.133084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:14.586731Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.6062, "test_loss": 1.084859, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:24.558239Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6247, "test_loss": 1.043079, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:33.214088Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6259, "test_loss": 1.046055, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:41.396614Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.6431, "test_loss": 0.990846, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:49.494619Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6541, "test_loss": 0.969868, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:47:59.192616Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6675, "test_loss": 0.936576, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:07.626888Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6701, "test_loss": 0.922639, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:17.524668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6654, "test_loss": 0.957862, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:27.257944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6914, "test_loss": 0.872574, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:36.987054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6965, "test_loss": 0.862967, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:46.782500Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.7021, "test_loss": 0.854423, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:48:56.500650Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.7002, "test_loss": 0.866141, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:06.511539Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.6956, "test_loss": 0.869529, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:14.869661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.7171, "test_loss": 0.820303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:23.387265Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.7207, "test_loss": 0.803094, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:33.126064Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.7081, "test_loss": 0.870493, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:41.357685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.7144, "test_loss": 0.868879, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:50.183865Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7239, "test_loss": 0.813959, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:49:59.049398Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7017, "test_loss": 0.935366, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:07.388942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7328, "test_loss": 0.795551, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:15.580461Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7233, "test_loss": 0.867034, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:23.805040Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7227, "test_loss": 0.859092, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:32.125580Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7138, "test_loss": 0.932764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:40.438564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7328, "test_loss": 0.822138, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:48.574225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7191, "test_loss": 0.933439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:50:57.985080Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7419, "test_loss": 0.802419, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:06.436032Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7325, "test_loss": 0.877439, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:14.592074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7331, "test_loss": 0.867839, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:24.428386Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7396, "test_loss": 0.880365, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:33.947718Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.746, "test_loss": 0.841495, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:42.142333Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7426, "test_loss": 0.874579, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:51:50.353422Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7516, "test_loss": 0.801951, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:00.383762Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7526, "test_loss": 0.818894, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:08.646895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7446, "test_loss": 0.858611, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:17.040075Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7476, "test_loss": 0.832455, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:26.755051Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7487, "test_loss": 0.863719, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:36.175443Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7487, "test_loss": 0.851418, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:45.815556Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.749, "test_loss": 0.854861, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:52:54.274113Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7483, "test_loss": 0.863792, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:04.033089Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7516, "test_loss": 0.868691, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:12.346637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7511, "test_loss": 0.877092, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:20.464703Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7499, "test_loss": 0.880513, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:28.754207Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7444, "test_loss": 0.90781, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:37.718878Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.746, "test_loss": 0.907947, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:47.344975Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7498, "test_loss": 0.905278, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:53:56.742968Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7456, "test_loss": 0.908288, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:06.541104Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.748, "test_loss": 0.908215, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:16.188759Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7479, "test_loss": 0.920892, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:25.313223Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.749, "test_loss": 0.922089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:33.763083Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7472, "test_loss": 0.926051, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:43.554637Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7494, "test_loss": 0.935312, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:54:52.182659Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7472, "test_loss": 0.941944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:00.555061Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7455, "test_loss": 0.947728, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:10.175841Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7481, "test_loss": 0.944866, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:19.313694Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7476, "test_loss": 0.945279, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:28.730263Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7465, "test_loss": 0.948176, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:38.269684Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7479, "test_loss": 0.948778, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:47.935515Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7456, "test_loss": 0.967868, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:55:57.144505Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7451, "test_loss": 0.970214, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:05.330940Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7461, "test_loss": 0.979526, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:14.954025Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7479, "test_loss": 0.973926, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:24.786668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.745, "test_loss": 0.982063, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:34.678725Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7461, "test_loss": 0.97421, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:44.616869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7457, "test_loss": 0.977058, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:56:52.967775Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7475, "test_loss": 0.980714, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:01.201576Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7469, "test_loss": 0.97789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:11.146164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7502, "test_loss": 0.978031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:19.408054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7475, "test_loss": 0.986956, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:27.629561Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7441, "test_loss": 0.988538, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:37.497575Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7448, "test_loss": 0.989958, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:45.960518Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.749, "test_loss": 0.988901, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:57:54.398864Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7446, "test_loss": 0.994878, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:02.763773Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.746, "test_loss": 0.993037, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:11.254655Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.746, "test_loss": 0.999586, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:20.171103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7464, "test_loss": 0.995944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:29.337819Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7446, "test_loss": 1.007175, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:39.256110Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7481, "test_loss": 0.997941, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:47.505934Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7448, "test_loss": 1.014211, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:58:57.771312Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7427, "test_loss": 1.015789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:07.460059Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7436, "test_loss": 1.01078, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:17.091778Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7438, "test_loss": 1.020622, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:27.449691Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7451, "test_loss": 1.020273, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:37.498045Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7469, "test_loss": 1.013503, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:47.226722Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7435, "test_loss": 1.025059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T18:59:55.477787Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7438, "test_loss": 1.015971, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:04.097878Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7427, "test_loss": 1.020769, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:12.682351Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7452, "test_loss": 1.0321, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:22.837869Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7424, "test_loss": 1.028173, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:32.464005Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7438, "test_loss": 1.030191, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:41.744173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7438, "test_loss": 1.026642, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:00:50.202766Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 0, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl new file mode 100644 index 0000000000..fa63fcfc00 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed1.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1067, "test_loss": 2.385333, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:01:57.429827Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.2156, "test_loss": 2.182779, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:08.469242Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3799, "test_loss": 1.720558, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:18.686360Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4529, "test_loss": 1.474045, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:29.706346Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4953, "test_loss": 1.372671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:40.194636Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.5108, "test_loss": 1.328809, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:50.497083Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5327, "test_loss": 1.273251, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:02:59.497260Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5565, "test_loss": 1.228555, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:09.871168Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5871, "test_loss": 1.149112, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:19.021335Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5902, "test_loss": 1.132129, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:28.048825Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.6138, "test_loss": 1.071831, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:37.231473Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6129, "test_loss": 1.078246, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:46.117912Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6348, "test_loss": 1.018432, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:03:54.915749Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.6369, "test_loss": 1.010761, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:03.824368Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6624, "test_loss": 0.947834, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:13.998327Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6637, "test_loss": 0.950916, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:24.312449Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6625, "test_loss": 0.970912, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:34.566688Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6784, "test_loss": 0.910057, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:44.896043Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.65, "test_loss": 1.018375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:04:53.685225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6932, "test_loss": 0.868874, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:04.311868Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6946, "test_loss": 0.879425, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:14.949716Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.7054, "test_loss": 0.83929, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:23.530468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.704, "test_loss": 0.852001, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:32.228250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6828, "test_loss": 0.947085, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:41.150515Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.7071, "test_loss": 0.853912, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:50.196597Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.706, "test_loss": 0.876616, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:05:59.024895Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.7148, "test_loss": 0.840218, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:07.934969Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7143, "test_loss": 0.867825, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:16.804998Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7183, "test_loss": 0.849549, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:25.801171Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.707, "test_loss": 0.899645, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:34.775121Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7233, "test_loss": 0.856077, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:45.047393Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7196, "test_loss": 0.868852, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:06:55.330885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7146, "test_loss": 0.927642, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:05.508739Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7148, "test_loss": 0.908774, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:14.044849Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7389, "test_loss": 0.82228, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:22.810202Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.716, "test_loss": 0.94377, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:31.708273Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7355, "test_loss": 0.839071, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:40.386184Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.715, "test_loss": 0.972562, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:49.225182Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7432, "test_loss": 0.836496, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:07:58.138121Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7493, "test_loss": 0.815545, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:08.622756Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7509, "test_loss": 0.812586, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:17.458270Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7563, "test_loss": 0.801307, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:27.797638Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7474, "test_loss": 0.844636, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:38.508907Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7534, "test_loss": 0.828742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:47.518651Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7501, "test_loss": 0.83469, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:08:56.892741Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7539, "test_loss": 0.842925, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:07.212043Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7518, "test_loss": 0.855223, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:17.466120Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7477, "test_loss": 0.873015, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:28.103071Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7517, "test_loss": 0.867137, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:38.204916Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7487, "test_loss": 0.874533, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:47.102376Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7494, "test_loss": 0.889288, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:09:57.001984Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7526, "test_loss": 0.890662, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:06.017026Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7504, "test_loss": 0.900974, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:14.724364Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7478, "test_loss": 0.915315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:23.380701Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7497, "test_loss": 0.907452, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:32.378254Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7481, "test_loss": 0.916419, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:42.801810Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7517, "test_loss": 0.918463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:10:53.035531Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7503, "test_loss": 0.925553, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:03.398403Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7504, "test_loss": 0.932797, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:12.262356Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.746, "test_loss": 0.945677, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:22.786598Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7489, "test_loss": 0.947588, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:31.318775Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7477, "test_loss": 0.944103, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:42.106893Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.75, "test_loss": 0.949275, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:11:50.680600Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7482, "test_loss": 0.951671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:00.875965Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7492, "test_loss": 0.950744, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:11.371716Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7466, "test_loss": 0.96475, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:20.117470Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7479, "test_loss": 0.959666, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:28.921908Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7472, "test_loss": 0.97066, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:39.503203Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.749, "test_loss": 0.969985, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:12:49.763812Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7481, "test_loss": 0.963521, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:00.094513Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7505, "test_loss": 0.97352, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:10.182754Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7488, "test_loss": 0.972732, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:18.871965Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.748, "test_loss": 0.97648, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:27.721717Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7509, "test_loss": 0.983812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:37.685500Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7489, "test_loss": 0.984039, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:46.618915Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7467, "test_loss": 0.987243, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:13:57.562217Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7488, "test_loss": 0.982858, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:07.975758Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7485, "test_loss": 0.987099, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:16.600038Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7453, "test_loss": 0.995608, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:25.177253Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7466, "test_loss": 0.991753, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:34.278957Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7478, "test_loss": 0.996728, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:43.936848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7458, "test_loss": 1.004345, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:14:54.271544Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7478, "test_loss": 0.998286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:04.640416Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.7477, "test_loss": 1.003998, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:14.393852Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.744, "test_loss": 1.023126, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:23.027085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7473, "test_loss": 1.007823, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:32.600771Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7474, "test_loss": 1.006195, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:41.149164Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7455, "test_loss": 1.010099, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:49.863135Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7464, "test_loss": 1.012752, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:15:58.507511Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7468, "test_loss": 1.010977, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:07.476517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7464, "test_loss": 1.01269, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:16.314319Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7447, "test_loss": 1.015307, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:26.820638Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7459, "test_loss": 1.017919, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:37.130270Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7448, "test_loss": 1.018369, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:47.834240Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7453, "test_loss": 1.025, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:16:58.059876Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7435, "test_loss": 1.032322, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:17:07.800000Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7432, "test_loss": 1.026032, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:17:17.835184Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7446, "test_loss": 1.042219, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:17:28.404553Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7438, "test_loss": 1.031264, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:17:38.727352Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.744, "test_loss": 1.034803, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:17:47.492618Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 1, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl new file mode 100644 index 0000000000..3e30ea33c1 --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed2.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1176, "test_loss": 2.562522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:18:52.094958Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1639, "test_loss": 2.667996, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:03.129212Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.358, "test_loss": 1.769884, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:11.744988Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4618, "test_loss": 1.47576, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:22.566236Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4844, "test_loss": 1.410531, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:31.765446Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.5244, "test_loss": 1.292981, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:40.523555Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5489, "test_loss": 1.229031, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:19:50.905273Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5646, "test_loss": 1.19909, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:01.174646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5932, "test_loss": 1.128192, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:11.568993Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.6083, "test_loss": 1.086326, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:21.747219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.6228, "test_loss": 1.051385, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:32.436086Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6297, "test_loss": 1.026477, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:41.657685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6537, "test_loss": 0.97459, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:20:50.397460Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.6411, "test_loss": 0.998186, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:01.242173Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6616, "test_loss": 0.947961, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:10.452408Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6691, "test_loss": 0.941729, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:21.043294Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6649, "test_loss": 0.957062, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:30.093478Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6874, "test_loss": 0.903908, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:40.096364Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6969, "test_loss": 0.867737, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:50.139837Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6967, "test_loss": 0.875318, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:21:59.621619Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.7078, "test_loss": 0.842431, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:09.881379Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.7031, "test_loss": 0.869587, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:19.764226Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.7131, "test_loss": 0.839533, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:28.462616Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.7168, "test_loss": 0.84065, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:37.317106Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.6931, "test_loss": 0.932276, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:46.004338Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.7281, "test_loss": 0.795471, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:22:54.750991Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.7201, "test_loss": 0.850034, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:03.416329Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7112, "test_loss": 0.880165, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:12.103667Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.7145, "test_loss": 0.886329, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:22.625464Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7379, "test_loss": 0.780689, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:31.341658Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7236, "test_loss": 0.853389, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:39.931189Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7295, "test_loss": 0.83801, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:23:50.278465Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7251, "test_loss": 0.863117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:00.461969Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7159, "test_loss": 0.910043, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:11.422391Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7073, "test_loss": 0.982523, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:21.413767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7402, "test_loss": 0.826807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:30.515902Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7302, "test_loss": 0.906767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:39.489660Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7441, "test_loss": 0.851509, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:24:49.711558Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7087, "test_loss": 1.041003, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:00.299188Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7503, "test_loss": 0.830943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:09.115926Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7528, "test_loss": 0.821495, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:17.616035Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7455, "test_loss": 0.850897, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:27.597393Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7509, "test_loss": 0.836057, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:37.441071Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7516, "test_loss": 0.841848, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:47.929530Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7548, "test_loss": 0.84335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:25:57.069012Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7488, "test_loss": 0.862767, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:05.991250Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7512, "test_loss": 0.864431, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:15.952608Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7524, "test_loss": 0.868324, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:25.134847Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7514, "test_loss": 0.876938, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:35.432610Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7502, "test_loss": 0.881133, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:45.768275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7477, "test_loss": 0.912084, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:26:56.277375Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7505, "test_loss": 0.899747, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:06.892656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7506, "test_loss": 0.902453, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:15.851840Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.752, "test_loss": 0.906623, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:24.681013Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7526, "test_loss": 0.911283, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:33.644665Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7491, "test_loss": 0.916927, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:42.690351Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7484, "test_loss": 0.935588, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:27:51.395291Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7504, "test_loss": 0.930221, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:00.242853Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7446, "test_loss": 0.963082, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:09.315335Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7498, "test_loss": 0.939215, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:19.169495Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7491, "test_loss": 0.942956, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:29.705436Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7473, "test_loss": 0.972385, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:38.415282Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7452, "test_loss": 0.959676, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:48.711096Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7464, "test_loss": 0.975899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:28:59.458572Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7486, "test_loss": 0.954403, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:09.274855Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7492, "test_loss": 0.964213, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:18.127140Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7468, "test_loss": 0.966299, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:28.668962Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7466, "test_loss": 0.975263, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:37.863337Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7513, "test_loss": 0.973793, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:46.471416Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7491, "test_loss": 0.975755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:29:55.481505Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7508, "test_loss": 0.981602, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:05.550975Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7449, "test_loss": 0.99499, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:15.841944Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7453, "test_loss": 0.998827, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:24.292811Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7464, "test_loss": 0.990723, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:34.676727Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7486, "test_loss": 1.00205, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:45.054880Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7469, "test_loss": 0.995567, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:30:53.860308Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7485, "test_loss": 0.998822, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:02.706281Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7458, "test_loss": 1.003978, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:11.477074Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.748, "test_loss": 0.9961, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:20.393978Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7458, "test_loss": 0.996174, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:29.293284Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7494, "test_loss": 1.001188, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:38.091464Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7435, "test_loss": 1.015303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:46.930095Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7458, "test_loss": 1.006881, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:31:56.243137Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.7481, "test_loss": 1.018312, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:07.196676Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7475, "test_loss": 1.001389, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:15.934553Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7472, "test_loss": 1.028792, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:24.823446Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7504, "test_loss": 1.013942, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:35.079884Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.748, "test_loss": 1.011639, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:45.465328Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7478, "test_loss": 1.021266, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:32:55.630214Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7469, "test_loss": 1.019932, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:04.885624Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7475, "test_loss": 1.035427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:13.592223Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.747, "test_loss": 1.024812, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:22.527099Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7447, "test_loss": 1.036161, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:33.229495Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7463, "test_loss": 1.035486, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:43.220699Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7451, "test_loss": 1.04301, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:33:53.351494Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.747, "test_loss": 1.041981, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:34:04.365609Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7471, "test_loss": 1.052735, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:34:13.236230Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7464, "test_loss": 1.056268, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:34:21.867296Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7442, "test_loss": 1.030433, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:34:30.404668Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7491, "test_loss": 1.041865, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:34:39.947642Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 2, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl new file mode 100644 index 0000000000..fa0903660c --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed3.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1, "test_loss": 2.649845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:35:46.219008Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1873, "test_loss": 2.295848, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:35:56.809445Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3949, "test_loss": 1.677959, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:05.696863Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4648, "test_loss": 1.455192, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:15.690693Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.4999, "test_loss": 1.376097, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:26.226133Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.5167, "test_loss": 1.310187, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:36.481497Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5409, "test_loss": 1.258603, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:45.411193Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5617, "test_loss": 1.205964, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:36:53.830862Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5749, "test_loss": 1.181236, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:03.781772Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5922, "test_loss": 1.126981, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:13.751085Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.6109, "test_loss": 1.089623, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:23.863370Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6192, "test_loss": 1.059266, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:32.531481Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6234, "test_loss": 1.038124, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:42.696284Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.642, "test_loss": 0.999664, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:37:52.903768Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6473, "test_loss": 0.997893, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:03.067482Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.661, "test_loss": 0.948294, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:13.287605Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.6664, "test_loss": 0.940655, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:23.517065Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6584, "test_loss": 0.981728, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:33.882968Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6847, "test_loss": 0.895865, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:43.923883Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6786, "test_loss": 0.910154, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:38:53.052171Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6887, "test_loss": 0.890372, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:01.953257Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.7076, "test_loss": 0.833291, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:12.360465Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.703, "test_loss": 0.84836, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:21.100413Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.714, "test_loss": 0.825312, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:30.153113Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.7034, "test_loss": 0.875816, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:40.715843Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.7206, "test_loss": 0.825692, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:49.431685Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.6955, "test_loss": 0.93679, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:39:58.669020Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7311, "test_loss": 0.800323, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:08.196653Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.6985, "test_loss": 0.950786, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:17.218578Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7172, "test_loss": 0.856203, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:27.704486Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7271, "test_loss": 0.840599, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:36.767994Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7265, "test_loss": 0.835269, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:46.862874Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.7108, "test_loss": 0.919871, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:40:57.404106Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7184, "test_loss": 0.894764, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:08.118942Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.733, "test_loss": 0.866226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:18.530885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.746, "test_loss": 0.817303, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:27.349766Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7399, "test_loss": 0.833292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:36.180545Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7318, "test_loss": 0.893019, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:46.216550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.743, "test_loss": 0.839109, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:41:56.618066Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7256, "test_loss": 0.929902, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:06.983767Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7458, "test_loss": 0.843669, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:17.066967Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.7472, "test_loss": 0.837802, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:27.371945Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7488, "test_loss": 0.84734, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:37.399127Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7473, "test_loss": 0.848845, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:47.779468Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.746, "test_loss": 0.876621, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:42:57.986773Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.7495, "test_loss": 0.855048, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:07.384485Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7433, "test_loss": 0.911334, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:16.226947Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7475, "test_loss": 0.886525, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:26.555092Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7478, "test_loss": 0.885317, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:36.984937Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7438, "test_loss": 0.915193, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:47.338956Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7467, "test_loss": 0.912497, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:43:57.620881Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7469, "test_loss": 0.916681, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:07.960890Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7434, "test_loss": 0.928035, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:16.787384Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7439, "test_loss": 0.935147, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:26.797635Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7455, "test_loss": 0.942687, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:36.930495Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7454, "test_loss": 0.944424, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:47.438159Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7453, "test_loss": 0.944776, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:44:56.210517Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.741, "test_loss": 0.975779, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:04.902661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7434, "test_loss": 0.959177, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:15.583048Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7444, "test_loss": 0.961089, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:25.654373Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7464, "test_loss": 0.96388, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:35.975903Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7422, "test_loss": 0.96772, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:45.564578Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.7447, "test_loss": 0.966806, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:45:55.827463Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7446, "test_loss": 0.978051, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:06.061688Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7434, "test_loss": 0.977865, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:16.334054Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7453, "test_loss": 0.978159, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:26.327832Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7437, "test_loss": 0.988408, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:36.412608Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7433, "test_loss": 0.991165, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:45.231490Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7468, "test_loss": 0.987598, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:46:54.232235Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7452, "test_loss": 0.992954, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:04.085506Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7435, "test_loss": 0.990631, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:14.192800Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.7439, "test_loss": 0.997286, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:24.310185Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7437, "test_loss": 1.001599, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:33.132310Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7448, "test_loss": 0.997753, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:41.876790Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7441, "test_loss": 1.008986, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:47:50.721619Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7446, "test_loss": 1.010817, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:01.002103Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7419, "test_loss": 1.012176, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:09.806722Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7424, "test_loss": 1.014536, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:20.011943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7453, "test_loss": 1.024069, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:30.203415Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7426, "test_loss": 1.021984, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:40.367632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7429, "test_loss": 1.020105, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:48:50.367853Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7442, "test_loss": 1.023755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:00.449275Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.7461, "test_loss": 1.027522, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:10.536396Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.743, "test_loss": 1.032751, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:20.796516Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7443, "test_loss": 1.034606, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:31.125178Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.7427, "test_loss": 1.031247, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:41.694539Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.743, "test_loss": 1.032335, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:49:50.471467Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7413, "test_loss": 1.035531, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:00.767855Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7421, "test_loss": 1.043143, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:11.459190Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7434, "test_loss": 1.035684, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:20.552656Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7409, "test_loss": 1.045629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:29.704631Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7427, "test_loss": 1.040985, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:40.358222Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7408, "test_loss": 1.043508, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:49.446885Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7415, "test_loss": 1.072289, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:50:59.592272Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7405, "test_loss": 1.057585, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:51:08.975379Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7414, "test_loss": 1.056158, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:51:19.786080Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7401, "test_loss": 1.056935, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:51:30.556518Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7419, "test_loss": 1.052944, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:51:41.026228Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7414, "test_loss": 1.053951, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:51:51.585053Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7403, "test_loss": 1.0662, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:52:00.187542Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 3, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl new file mode 100644 index 0000000000..2fb97d554f --- /dev/null +++ b/doc_fedavg/n50_results/metrics/metrics_ResNet18_cifar10_shieldfl_atknone_defnone_a100_pmr0.0_gauto_seed4.jsonl @@ -0,0 +1,100 @@ +{"round": 0, "test_accuracy": 0.1005, "test_loss": 2.536791, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:05.808976Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 1, "test_accuracy": 0.1889, "test_loss": 2.340943, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:16.442448Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 2, "test_accuracy": 0.3769, "test_loss": 1.714559, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:25.165225Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 3, "test_accuracy": 0.4689, "test_loss": 1.433804, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:35.697527Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 4, "test_accuracy": 0.483, "test_loss": 1.399613, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:45.700104Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 5, "test_accuracy": 0.5126, "test_loss": 1.331671, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:53:54.334642Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 6, "test_accuracy": 0.5426, "test_loss": 1.255934, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:03.117240Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 7, "test_accuracy": 0.5636, "test_loss": 1.203534, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:12.254069Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 8, "test_accuracy": 0.5855, "test_loss": 1.159367, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:21.182169Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 9, "test_accuracy": 0.5884, "test_loss": 1.134922, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:31.079364Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 10, "test_accuracy": 0.6046, "test_loss": 1.092, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:39.908950Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 11, "test_accuracy": 0.6263, "test_loss": 1.03661, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:50.204284Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 12, "test_accuracy": 0.6386, "test_loss": 1.012063, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:54:58.911775Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 13, "test_accuracy": 0.6462, "test_loss": 0.988624, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:07.813189Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 14, "test_accuracy": 0.6592, "test_loss": 0.953704, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:18.382661Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 15, "test_accuracy": 0.6695, "test_loss": 0.928066, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:28.845536Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 16, "test_accuracy": 0.659, "test_loss": 0.962062, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:38.977845Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 17, "test_accuracy": 0.6773, "test_loss": 0.903312, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:49.517411Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 18, "test_accuracy": 0.6765, "test_loss": 0.917245, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:55:59.491870Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 19, "test_accuracy": 0.6886, "test_loss": 0.884292, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:09.933550Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 20, "test_accuracy": 0.6911, "test_loss": 0.886909, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:18.596354Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 21, "test_accuracy": 0.6979, "test_loss": 0.862966, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:27.455158Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 22, "test_accuracy": 0.7015, "test_loss": 0.854795, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:36.284399Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 23, "test_accuracy": 0.6988, "test_loss": 0.867784, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:45.250462Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 24, "test_accuracy": 0.7137, "test_loss": 0.831629, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:56:54.038025Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 25, "test_accuracy": 0.6845, "test_loss": 0.960789, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:04.288996Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 26, "test_accuracy": 0.7054, "test_loss": 0.885658, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:13.046665Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 27, "test_accuracy": 0.7105, "test_loss": 0.878656, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:23.635163Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 28, "test_accuracy": 0.716, "test_loss": 0.856651, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:32.684973Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 29, "test_accuracy": 0.7142, "test_loss": 0.866755, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:41.364711Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 30, "test_accuracy": 0.7046, "test_loss": 0.953054, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:57:50.323537Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 31, "test_accuracy": 0.7066, "test_loss": 0.931446, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:00.950758Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 32, "test_accuracy": 0.703, "test_loss": 0.974432, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:11.555412Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 33, "test_accuracy": 0.7184, "test_loss": 0.907564, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:20.581775Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 34, "test_accuracy": 0.7185, "test_loss": 0.892216, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:29.537918Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 35, "test_accuracy": 0.7388, "test_loss": 0.827058, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:38.816646Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 36, "test_accuracy": 0.7119, "test_loss": 0.970726, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:47.805431Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 37, "test_accuracy": 0.7347, "test_loss": 0.859117, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:58:58.184392Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 38, "test_accuracy": 0.7337, "test_loss": 0.879742, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:08.360512Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 39, "test_accuracy": 0.7274, "test_loss": 0.92737, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:18.293791Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 40, "test_accuracy": 0.7489, "test_loss": 0.827191, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:27.161112Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 41, "test_accuracy": 0.739, "test_loss": 0.86327, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:36.002814Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 42, "test_accuracy": 0.7458, "test_loss": 0.842355, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:46.296489Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 43, "test_accuracy": 0.7494, "test_loss": 0.840237, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T19:59:56.492038Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 44, "test_accuracy": 0.7494, "test_loss": 0.848579, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:07.214151Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 45, "test_accuracy": 0.749, "test_loss": 0.85785, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:15.738238Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 46, "test_accuracy": 0.7496, "test_loss": 0.863525, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:24.563600Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 47, "test_accuracy": 0.7527, "test_loss": 0.871226, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:33.460887Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 48, "test_accuracy": 0.7491, "test_loss": 0.873301, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:43.739498Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 49, "test_accuracy": 0.7526, "test_loss": 0.885914, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:00:53.805253Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 50, "test_accuracy": 0.7522, "test_loss": 0.899444, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:04.059590Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 51, "test_accuracy": 0.7529, "test_loss": 0.895993, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:14.003415Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 52, "test_accuracy": 0.7503, "test_loss": 0.906926, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:24.318013Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 53, "test_accuracy": 0.7499, "test_loss": 0.909463, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:33.195213Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 54, "test_accuracy": 0.7517, "test_loss": 0.919674, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:42.097082Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 55, "test_accuracy": 0.7495, "test_loss": 0.92208, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:50.965706Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 56, "test_accuracy": 0.7506, "test_loss": 0.928592, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:01:59.937586Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 57, "test_accuracy": 0.7504, "test_loss": 0.934049, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:08.677274Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 58, "test_accuracy": 0.7521, "test_loss": 0.938053, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:17.539991Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 59, "test_accuracy": 0.7491, "test_loss": 0.944134, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:28.097652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 60, "test_accuracy": 0.7508, "test_loss": 0.945876, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:37.731487Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 61, "test_accuracy": 0.7494, "test_loss": 0.948983, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:46.402490Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 62, "test_accuracy": 0.75, "test_loss": 0.954077, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:02:56.962857Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 63, "test_accuracy": 0.7462, "test_loss": 0.959128, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:03:07.645633Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 64, "test_accuracy": 0.7478, "test_loss": 0.963275, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:03:18.145516Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 65, "test_accuracy": 0.7487, "test_loss": 0.964442, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:03:28.517073Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 66, "test_accuracy": 0.7487, "test_loss": 0.967127, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:03:39.068274Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 67, "test_accuracy": 0.7498, "test_loss": 0.970375, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:03:49.626919Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 68, "test_accuracy": 0.7494, "test_loss": 0.971015, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:00.373073Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 69, "test_accuracy": 0.7485, "test_loss": 0.975673, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:10.593966Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 70, "test_accuracy": 0.7478, "test_loss": 0.979427, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:19.384318Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 71, "test_accuracy": 0.748, "test_loss": 0.983586, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:28.001077Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 72, "test_accuracy": 0.7486, "test_loss": 0.979315, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:38.564004Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 73, "test_accuracy": 0.7495, "test_loss": 0.988825, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:47.397430Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 74, "test_accuracy": 0.7499, "test_loss": 0.99039, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:04:56.215652Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 75, "test_accuracy": 0.7478, "test_loss": 0.994169, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:05.243150Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 76, "test_accuracy": 0.7469, "test_loss": 0.999961, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:15.848848Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 77, "test_accuracy": 0.7467, "test_loss": 0.999673, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:26.283883Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 78, "test_accuracy": 0.7481, "test_loss": 1.000807, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:35.413564Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 79, "test_accuracy": 0.7435, "test_loss": 1.013175, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:45.283002Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 80, "test_accuracy": 0.7459, "test_loss": 1.009923, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:05:55.977266Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 81, "test_accuracy": 0.7482, "test_loss": 1.00737, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:06.596219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 82, "test_accuracy": 0.748, "test_loss": 1.011785, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:16.966838Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 83, "test_accuracy": 0.7487, "test_loss": 1.012063, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:27.187800Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 84, "test_accuracy": 0.7474, "test_loss": 1.015808, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:36.505010Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 85, "test_accuracy": 0.749, "test_loss": 1.019002, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:45.463219Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 86, "test_accuracy": 0.7477, "test_loss": 1.024115, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:06:54.406632Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 87, "test_accuracy": 0.7471, "test_loss": 1.025059, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:03.047575Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 88, "test_accuracy": 0.7478, "test_loss": 1.020876, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:11.895154Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 89, "test_accuracy": 0.7475, "test_loss": 1.023271, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:20.432712Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 90, "test_accuracy": 0.7475, "test_loss": 1.024436, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:29.099943Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 91, "test_accuracy": 0.7467, "test_loss": 1.027754, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:37.830404Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 92, "test_accuracy": 0.7467, "test_loss": 1.025314, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:46.800486Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 93, "test_accuracy": 0.7466, "test_loss": 1.031013, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:07:57.244136Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 94, "test_accuracy": 0.7464, "test_loss": 1.034397, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:06.031837Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 95, "test_accuracy": 0.7462, "test_loss": 1.031489, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:14.984915Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 96, "test_accuracy": 0.7463, "test_loss": 1.032899, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:25.286687Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 97, "test_accuracy": 0.7476, "test_loss": 1.038051, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:35.868246Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 98, "test_accuracy": 0.7436, "test_loss": 1.04025, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:44.541347Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} +{"round": 99, "test_accuracy": 0.7463, "test_loss": 1.041367, "test_total": 10000, "asr": null, "max_asr": null, "gamma_actual": null, "malicious_count": null, "trigger_value_normalized": [2.5140879154205322, 2.596790313720703, 2.7537312507629395], "agg_time": null, "timestamp": "2026-04-10T20:08:54.701112Z", "aggregator": "shieldfl", "attack_type": "none", "defense_type": "none", "model": "ResNet18", "dataset": "cifar10", "alpha": "100", "runtime_mode": "single-gpu-deterministic", "device": "NVIDIA GeForce RTX 4090", "cuda_version": "12.4", "comm_round": 100, "epochs": 1, "learning_rate": 0.01, "weight_decay": 0.0001, "batch_size": 64, "pmr": 0.0, "random_seed": 4, "client_num_in_total": 50, "client_num_per_round": 50, "momentum": 0.9, "git_commit": "dae6571095d0f6a40abcf753e08a49b6b602d96b"} diff --git a/doc_fedavg/tools/analyze_baseline.py b/doc_fedavg/tools/analyze_baseline.py new file mode 100644 index 0000000000..ff1d1eacaa --- /dev/null +++ b/doc_fedavg/tools/analyze_baseline.py @@ -0,0 +1,166 @@ +import json +from pathlib import Path + +import numpy as np + +RESULTS_DIR = Path(__file__).resolve().parents[1] / 'n50_results' / 'metrics' + +def load_exp(model, dataset, alpha, seed): + path = RESULTS_DIR / f'metrics_{model}_{dataset}_shieldfl_atknone_defnone_a{alpha}_pmr0.0_gauto_seed{seed}.jsonl' + if not path.exists(): + return None + with path.open(encoding='utf-8') as f: + data = [json.loads(l) for l in f] + return data + +print("=" * 80) +print("COMPREHENSIVE RESULTS EXTRACTION") +print("=" * 80) + +for ds_label, model, dataset in [("CIFAR-10 + ResNet-18", "ResNet18", "cifar10"), + ("MNIST + LeNet-5", "LeNet5", "mnist")]: + print(f"\n{'='*60}") + print(f" {ds_label}") + print(f"{'='*60}") + + for alpha in ["0.1", "0.5", "100"]: + print(f"\n alpha = {alpha}") + all_final = [] + all_last10_mean = [] + nan_count = 0 + + for seed in range(5): + data = load_exp(model, dataset, alpha, seed) + if data is None: + print(f" seed={seed}: MISSING!") + continue + + accs = [d['test_accuracy'] for d in data] + losses = [d['test_loss'] for d in data] + n_rounds = len(data) + + has_nan = any(np.isnan(a) for a in accs) or any(np.isnan(l) for l in losses) + if has_nan: + nan_count += 1 + + final_acc = accs[-1] + max_acc = max(accs) + max_round = accs.index(max_acc) + last10 = accs[-10:] + l10_mean = np.mean(last10) + l10_std = np.std(last10) + + if n_rounds >= 20: + trend = np.mean(accs[-10:]) - np.mean(accs[-20:-10]) + else: + trend = 0 + + all_final.append(final_acc) + all_last10_mean.append(l10_mean) + + print(f" seed={seed}: final={final_acc*100:.2f}% max={max_acc*100:.2f}%@R{max_round}" + f" last10={l10_mean*100:.2f}%+/-{l10_std*100:.2f}%" + f" trend={trend*100:+.2f}pp rounds={n_rounds} NaN={'YES' if has_nan else 'no'}") + + if all_final: + mean_final = np.mean(all_final) * 100 + std_final = np.std(all_final) * 100 + mean_l10 = np.mean(all_last10_mean) * 100 + print(f" -- SUMMARY: final={mean_final:.2f}%+/-{std_final:.2f}%" + f" last10_avg={mean_l10:.2f}% NaN_seeds={nan_count}/5") + +print("\n") +print("=" * 80) +print("AC-0-3: SEED DETERMINISM CHECK (C6 = CIFAR-10 a=0.5 seed=0)") +print("=" * 80) + +c6_data = load_exp("ResNet18", "cifar10", "0.5", 0) +if c6_data: + c6_final = c6_data[-1]['test_accuracy'] * 100 + anchor = 73.31 + delta = abs(c6_final - anchor) + print(f" C6 final acc: {c6_final:.2f}%") + print(f" Anchor (SA control): {anchor:.2f}%") + print(f" Delta: {delta:.2f}pp") + print(f" AC-0-3 (< 0.5pp): {'PASS' if delta < 0.5 else 'FAIL'}") + +print("\n") +print("=" * 80) +print("AC-2: STATISTICAL CONSISTENCY") +print("=" * 80) + +for ds_label, model, dataset in [("CIFAR-10", "ResNet18", "cifar10"), + ("MNIST", "LeNet5", "mnist")]: + means = {} + for alpha in ["0.1", "0.5", "100"]: + finals = [] + for seed in range(5): + data = load_exp(model, dataset, alpha, seed) + if data: + finals.append(data[-1]['test_accuracy']) + means[alpha] = np.mean(finals) if finals else 0 + + mono = means["100"] > means["0.5"] > means["0.1"] + print(f" AC-2-1 {ds_label}: a=100({means['100']*100:.2f}%) > a=0.5({means['0.5']*100:.2f}%) > a=0.1({means['0.1']*100:.2f}%): {'PASS' if mono else 'FAIL'}") + +for alpha in ["0.1", "0.5", "100"]: + c10_finals = [load_exp("ResNet18", "cifar10", alpha, s)[-1]['test_accuracy'] for s in range(5)] + mn_finals = [load_exp("LeNet5", "mnist", alpha, s)[-1]['test_accuracy'] for s in range(5)] + c10_mean = np.mean(c10_finals) + mn_mean = np.mean(mn_finals) + ok = mn_mean > c10_mean + print(f" AC-2-2 a={alpha}: MNIST({mn_mean*100:.2f}%) > CIFAR-10({c10_mean*100:.2f}%): {'PASS' if ok else 'FAIL'}") + +print() +for ds_label, model, dataset in [("CIFAR-10", "ResNet18", "cifar10"), + ("MNIST", "LeNet5", "mnist")]: + for alpha in ["0.1", "0.5", "100"]: + finals = [load_exp(model, dataset, alpha, s)[-1]['test_accuracy'] for s in range(5)] + std_val = np.std(finals) * 100 + if dataset == "cifar10": + threshold = 3.0 if alpha != "0.1" else 999 + else: + threshold = 2.0 + + if alpha == "0.1" and dataset == "cifar10": + status = "N/A (extreme non-IID)" + else: + status = f"{'PASS' if std_val < threshold else 'FAIL'} (threshold={threshold}pp)" + print(f" AC-2-3 {ds_label} a={alpha}: std={std_val:.2f}pp {status}") + +print() +for ds_label, model, dataset in [("CIFAR-10", "ResNet18", "cifar10"), + ("MNIST", "LeNet5", "mnist")]: + for alpha in ["0.1", "0.5", "100"]: + for seed in range(5): + data = load_exp(model, dataset, alpha, seed) + accs = [d['test_accuracy'] for d in data] + last10_std = np.std(accs[-10:]) * 100 + status = "PASS" if last10_std < 1.0 else ("WARN" if alpha == "0.1" and dataset == "cifar10" else "FAIL") + if last10_std >= 1.0: + print(f" AC-2-4 {ds_label} a={alpha} s={seed}: last10_std={last10_std:.2f}pp {status}") + +print("\n") +print("=" * 80) +print("AC-1: ACCURACY RANGE CHECK") +print("=" * 80) + +ac1_ranges = { + ("cifar10", "0.1"): (35, 65), + ("cifar10", "0.5"): (65, 80), + ("cifar10", "100"): (73, 85), + ("mnist", "0.1"): (90, 98.5), + ("mnist", "0.5"): (94, 99.5), + ("mnist", "100"): (96, 99.5), +} + +for ds_label, model, dataset in [("CIFAR-10", "ResNet18", "cifar10"), + ("MNIST", "LeNet5", "mnist")]: + for alpha in ["0.1", "0.5", "100"]: + finals = [load_exp(model, dataset, alpha, s)[-1]['test_accuracy'] * 100 for s in range(5)] + mean_val = np.mean(finals) + lo, hi = ac1_ranges[(dataset, alpha)] + in_range = lo <= mean_val <= hi + print(f" AC-1 {ds_label} a={alpha}: mean={mean_val:.2f}% range=[{lo}%, {hi}%] {'PASS' if in_range else 'FAIL'}") + if not in_range: + print(f" ! Out of range by {max(0, lo-mean_val, mean_val-hi):.2f}pp") diff --git a/python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh b/python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh new file mode 100644 index 0000000000..01ad640fcc --- /dev/null +++ b/python/examples/federate/prebuilt_jobs/shieldfl/scripts/batch_baseline_n50.sh @@ -0,0 +1,146 @@ +#!/usr/bin/env bash +# ============================================================================ +# N=50 FedAvg 无攻击基线实验批量执行脚本 +# 实验矩阵:2 数据集 × 3 α × 5 seeds = 30 组 +# 硬件约束:4×RTX 4090,GPU 0 被占用,使用 GPU 1,2,3 +# CIFAR-10 (ResNet18): 3 GPU (1,2,3), 映射 13,19,19, T=100 +# MNIST (LeNet5) : 2 GPU (1,2), 映射 26,25, T=100 +# 参考文档:doc_fedavg/27_[2026-04-11]_N50_FedAvg_无攻击基线实验设计.md +# 来源整理:PR #2263 `Exp/n50 fedavg baseline 20260411` +# ============================================================================ + +set -euo pipefail +cd "$(dirname "$0")/.." + +LOG_DIR="./results/batch_logs" +DONE_FILE="./results/batch_baseline_done.txt" +mkdir -p "$LOG_DIR" +touch "$DONE_FILE" + +# 通用参数(§2 冻结参数) +CLIENTS=50 +EPOCHS=1 +BATCH=64 +MAX_SAMPLES=0 +TEST_SUBSET=0 +LR=0.01 +SERVER_LR=1.0 +GPU_MAPPING=mapping_50clients_isolated + +# 无攻击基线固定参数 +ATTACK=none +DEFENSE=none +PMR=0.0 + +# CIFAR-10 参数 +C10_MODEL=ResNet18 +C10_DATASET=cifar10 +C10_ROUNDS=100 +C10_WD=0.0001 +C10_GPU_ID="1,2,3" +C10_GPU_PROC="13,19,19" + +# MNIST 参数(注意 T=100,与攻击实验的 T=50 不同) +MN_MODEL=LeNet5 +MN_DATASET=mnist +MN_ROUNDS=100 +MN_WD=0.0 +MN_GPU_ID="1,2" +MN_GPU_PROC="26,25" + +run_one() { + local TAG="$1" + local MODEL="$2" + local DATASET="$3" + local ALPHA="$4" + local SEED="$5" + local ROUNDS="$6" + local WD="$7" + local GPU_ID="$8" + local GPU_PROC="$9" + + # 跳过已完成 + if grep -qF "$TAG" "$DONE_FILE" 2>/dev/null; then + echo "[SKIP] $TAG (already done)" + return 0 + fi + + local LOGF="$LOG_DIR/${TAG}.log" + echo "" + echo "================================================================" + echo "[START] $TAG $(date '+%Y-%m-%d %H:%M:%S')" + echo "================================================================" + + local CMD="bash scripts/run_experiment.sh \ + --model $MODEL --dataset $DATASET \ + --attack $ATTACK --defense $DEFENSE \ + --pmr $PMR --alpha $ALPHA --seed $SEED \ + --rounds $ROUNDS --clients $CLIENTS \ + --epochs $EPOCHS --batch_size $BATCH \ + --max_samples $MAX_SAMPLES --test_subset $TEST_SUBSET \ + --gpu --gpu_id $GPU_ID \ + --runtime single-gpu-deterministic \ + --gpu_mapping $GPU_MAPPING \ + --gpu_proc_mapping $GPU_PROC \ + --lr $LR --weight_decay $WD" + + echo "[CMD] $CMD" + local T0=$(date +%s) + + if eval "$CMD" >"$LOGF" 2>&1; then + local T1=$(date +%s) + local DUR=$((T1 - T0)) + echo "[DONE] $TAG duration=${DUR}s $(date '+%Y-%m-%d %H:%M:%S')" + echo "$TAG duration=${DUR}s $(date '+%Y-%m-%d %H:%M:%S')" >>"$DONE_FILE" + else + local T1=$(date +%s) + local DUR=$((T1 - T0)) + echo "[FAIL] $TAG duration=${DUR}s exit=$?" + echo "[FAIL] $TAG duration=${DUR}s" >>"$DONE_FILE" + echo " → see $LOGF" + # 继续下一个实验,不中断 + fi +} + +echo "========================================" +echo " N=50 FedAvg Baseline Runner — $(date)" +echo " Total: 30 experiments (no attack)" +echo "========================================" + +# ============================================================================ +# Phase 1: CIFAR-10 基线 (15 组) +# attack=none, pmr=0.0, α∈{0.1, 0.5, 100}, seed∈{0,1,2,3,4} +# ============================================================================ +echo "" +echo "=== Phase 1: CIFAR-10 Baseline (15 groups) ===" + +for ALPHA in 0.1 0.5 100; do + for SEED in 0 1 2 3 4; do + TAG="c10_baseline_a${ALPHA}_s${SEED}" + run_one "$TAG" "$C10_MODEL" "$C10_DATASET" \ + "$ALPHA" "$SEED" \ + "$C10_ROUNDS" "$C10_WD" "$C10_GPU_ID" "$C10_GPU_PROC" + done +done + +# ============================================================================ +# Phase 2: MNIST 基线 (15 组) +# attack=none, pmr=0.0, α∈{0.1, 0.5, 100}, seed∈{0,1,2,3,4} +# ============================================================================ +echo "" +echo "=== Phase 2: MNIST Baseline (15 groups) ===" + +for ALPHA in 0.1 0.5 100; do + for SEED in 0 1 2 3 4; do + TAG="mn_baseline_a${ALPHA}_s${SEED}" + run_one "$TAG" "$MN_MODEL" "$MN_DATASET" \ + "$ALPHA" "$SEED" \ + "$MN_ROUNDS" "$MN_WD" "$MN_GPU_ID" "$MN_GPU_PROC" + done +done + +echo "" +echo "========================================" +echo " Baseline batch complete — $(date)" +echo " Results: $DONE_FILE" +echo "========================================"