
=== Start adding workers ===
=> Add worker SGDMWorker(index=0, momentum=0.9)
=> Add worker SGDMWorker(index=1, momentum=0.9)
=> Add worker SGDMWorker(index=2, momentum=0.9)
=> Add worker SGDMWorker(index=3, momentum=0.9)
=> Add worker SGDMWorker(index=4, momentum=0.9)
=> Add worker SGDMWorker(index=5, momentum=0.9)
=> Add worker SGDMWorker(index=6, momentum=0.9)
=> Add worker SGDMWorker(index=7, momentum=0.9)
=> Add worker SGDMWorker(index=8, momentum=0.9)
=> Add worker SGDMWorker(index=9, momentum=0.9)

=== Start adding graph ===
<codes.graph_utils.Dumbbell object at 0x7fc6bf1746d0>

Train epoch 1
[E 1B0  |    320/60000 (  1%) ] Loss: 2.3027 top1= 10.3125

=== Peeking data label distribution E1B0 ===
Worker 0 has targets: tensor([3, 1, 1, 4, 4], device='cuda:0')
Worker 1 has targets: tensor([4, 0, 2, 4, 1], device='cuda:0')
Worker 2 has targets: tensor([1, 2, 2, 4, 0], device='cuda:0')
Worker 3 has targets: tensor([4, 1, 3, 4, 2], device='cuda:0')
Worker 4 has targets: tensor([4, 2, 1, 3, 0], device='cuda:0')
Worker 5 has targets: tensor([7, 5, 6, 6, 9], device='cuda:0')
Worker 6 has targets: tensor([9, 6, 7, 6, 8], device='cuda:0')
Worker 7 has targets: tensor([7, 8, 6, 5, 7], device='cuda:0')
Worker 8 has targets: tensor([7, 8, 5, 8, 9], device='cuda:0')
Worker 9 has targets: tensor([6, 8, 8, 6, 7], device='cuda:0')


[E 1B10 |   3520/60000 (  6%) ] Loss: 1.0548 top1= 63.1250
[E 1B20 |   6720/60000 ( 11%) ] Loss: 0.3872 top1= 87.1875
[E 1B30 |   9920/60000 ( 17%) ] Loss: 0.2480 top1= 91.2500
[E 1B40 |  13120/60000 ( 22%) ] Loss: 0.2855 top1= 90.9375
[E 1B50 |  16320/60000 ( 27%) ] Loss: 0.1957 top1= 94.0625
[E 1B60 |  19520/60000 ( 33%) ] Loss: 0.2192 top1= 93.1250
[E 1B70 |  22720/60000 ( 38%) ] Loss: 0.1904 top1= 93.4375
[E 1B80 |  25920/60000 ( 43%) ] Loss: 0.1698 top1= 94.6875
[E 1B90 |  29120/60000 ( 49%) ] Loss: 0.1786 top1= 96.5625
[E 1B100|  32320/60000 ( 54%) ] Loss: 0.1208 top1= 95.6250
[E 1B110|  35520/60000 ( 59%) ] Loss: 0.1363 top1= 96.2500
[E 1B120|  38720/60000 ( 65%) ] Loss: 0.1522 top1= 94.0625
[E 1B130|  41920/60000 ( 70%) ] Loss: 0.1560 top1= 94.0625
[E 1B140|  45120/60000 ( 75%) ] Loss: 0.1404 top1= 94.3750
[E 1B150|  48320/60000 ( 81%) ] Loss: 0.1646 top1= 95.9375
