Infin commited on
Commit
76989a4
ยท
verified ยท
1 Parent(s): b6f070b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -40
app.py CHANGED
@@ -461,47 +461,47 @@ def main():
461
  outputs=leaderboard_table,
462
  )
463
 
464
- # with gr.Accordion("Validator Stats"):
465
- # model_data.sort(key=lambda x: x.uid, reverse=False)
466
-
467
- # values = [
468
- # [uid, int(validator_df[uid][1]), round(validator_df[uid][0], 6)]
469
- # + [
470
- # validator_df[uid][-1].get(c.uid)
471
- # for c in model_data
472
- # if c.incentive
473
- # ]
474
- # for uid, _ in sorted(
475
- # zip(
476
- # validator_df.keys(),
477
- # [validator_df[x][1] for x in validator_df.keys()],
478
- # ),
479
- # key=lambda x: x[1],
480
- # reverse=True,
481
- # )
482
- # ]
483
 
484
- # print("VALUES:", values)
485
- # averages = np.nanmean(np.array(values, dtype=float)[:, 3:], axis=0)
486
- # averages = np.around(averages, decimals=6)
487
-
488
- # values.append(["Average", 0, 0] + averages.tolist())
489
-
490
- # gr.components.Dataframe(
491
- # value=values,
492
- # headers=["UID", "Stake (ฯ„)", "V-Trust"]
493
- # + [
494
- # f"{c.uid}/reward"
495
- # for c in model_data
496
- # if c.incentive
497
- # ]
498
- # ,
499
- # datatype=["markdown", "number", "number"]
500
- # + ["number" for c in model_data if c.incentive]
501
- # ,
502
- # interactive=False,
503
- # visible=True,
504
- # )
505
 
506
  def get_miner_stats(uid):
507
  local_stats = miners_stats[miners_stats['uid'] == int(uid)]
 
461
  outputs=leaderboard_table,
462
  )
463
 
464
+ with gr.Accordion("Validator Stats"):
465
+ model_data.sort(key=lambda x: x.uid, reverse=False)
466
+
467
+ values = [
468
+ [uid, int(validator_df[uid][1]), round(validator_df[uid][0], 6)]
469
+ + [
470
+ validator_df[uid][-1].get(c.uid)
471
+ for c in model_data
472
+ if c.incentive
473
+ ]
474
+ for uid, _ in sorted(
475
+ zip(
476
+ validator_df.keys(),
477
+ [validator_df[x][1] for x in validator_df.keys()],
478
+ ),
479
+ key=lambda x: x[1],
480
+ reverse=True,
481
+ )
482
+ ]
483
 
484
+ print("VALUES:", values)
485
+ averages = np.nanmean(np.array(values, dtype=float)[:, 3:], axis=0)
486
+ averages = np.around(averages, decimals=6)
487
+
488
+ values.append(["Average", 0, 0] + averages.tolist())
489
+
490
+ gr.components.Dataframe(
491
+ value=values,
492
+ headers=["UID", "Stake (ฯ„)", "V-Trust"]
493
+ + [
494
+ f"{c.uid}/reward"
495
+ for c in model_data
496
+ if c.incentive
497
+ ]
498
+ ,
499
+ datatype=["markdown", "number", "number"]
500
+ + ["number" for c in model_data if c.incentive]
501
+ ,
502
+ interactive=False,
503
+ visible=True,
504
+ )
505
 
506
  def get_miner_stats(uid):
507
  local_stats = miners_stats[miners_stats['uid'] == int(uid)]