natexcvi commited on
Commit
f08f805
1 Parent(s): 0edd049

Impl. router

Browse files
model/facial_expression_embedding.ipynb CHANGED
@@ -435,20 +435,2302 @@
435
  },
436
  {
437
  "cell_type": "code",
438
- "execution_count": 160,
439
  "metadata": {},
440
  "outputs": [],
441
  "source": [
442
- "# ds_samples = list(dataset.as_numpy_iterator())"
443
  ]
444
  },
445
  {
446
  "cell_type": "code",
447
- "execution_count": 161,
448
  "metadata": {},
449
- "outputs": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
450
  "source": [
451
- "# visualise_face_mesh(ds_samples[30][0])"
 
452
  ]
453
  },
454
  {
 
435
  },
436
  {
437
  "cell_type": "code",
438
+ "execution_count": 18,
439
  "metadata": {},
440
  "outputs": [],
441
  "source": [
442
+ "# ds_samples = dataset.as_numpy_iterator()"
443
  ]
444
  },
445
  {
446
  "cell_type": "code",
447
+ "execution_count": 21,
448
  "metadata": {},
449
+ "outputs": [
450
+ {
451
+ "data": {
452
+ "application/vnd.plotly.v1+json": {
453
+ "config": {
454
+ "plotlyServerURL": "https://plot.ly"
455
+ },
456
+ "data": [
457
+ {
458
+ "color": "lightpink",
459
+ "contour": {
460
+ "color": "grey",
461
+ "width": 1
462
+ },
463
+ "opacity": 0.5,
464
+ "type": "mesh3d",
465
+ "x": [
466
+ 0.35013529658317566,
467
+ 0.3202477991580963,
468
+ 0.34950482845306396,
469
+ 0.2947392463684082,
470
+ 0.3107353150844574,
471
+ 0.30867958068847656,
472
+ 0.31206899881362915,
473
+ 0.19437134265899658,
474
+ 0.3033527135848999,
475
+ 0.29292023181915283,
476
+ 0.2628871500492096,
477
+ 0.3529404401779175,
478
+ 0.3594517111778259,
479
+ 0.3670436143875122,
480
+ 0.3770252466201782,
481
+ 0.3787930905818939,
482
+ 0.38357824087142944,
483
+ 0.3916940689086914,
484
+ 0.41902995109558105,
485
+ 0.33183610439300537,
486
+ 0.32221633195877075,
487
+ 0.1292702555656433,
488
+ 0.2556365728378296,
489
+ 0.23406024277210236,
490
+ 0.21422530710697174,
491
+ 0.19232195615768433,
492
+ 0.2719995081424713,
493
+ 0.2027609646320343,
494
+ 0.2285306602716446,
495
+ 0.18247291445732117,
496
+ 0.17337092757225037,
497
+ 0.18227389454841614,
498
+ 0.3651861548423767,
499
+ 0.18877878785133362,
500
+ 0.15935450792312622,
501
+ 0.16724026203155518,
502
+ 0.2536448836326599,
503
+ 0.3214626908302307,
504
+ 0.33914950489997864,
505
+ 0.3032814562320709,
506
+ 0.2989189028739929,
507
+ 0.32689595222473145,
508
+ 0.3215159773826599,
509
+ 0.3173191547393799,
510
+ 0.3041236400604248,
511
+ 0.29213953018188477,
512
+ 0.14093244075775146,
513
+ 0.27950426936149597,
514
+ 0.27511918544769287,
515
+ 0.2730633616447449,
516
+ 0.20276901125907898,
517
+ 0.29134082794189453,
518
+ 0.16574198007583618,
519
+ 0.14575889706611633,
520
+ 0.12337398529052734,
521
+ 0.2573159337043762,
522
+ 0.25341469049453735,
523
+ 0.29400718212127686,
524
+ 0.2752702832221985,
525
+ 0.2978423535823822,
526
+ 0.3163992166519165,
527
+ 0.31312257051467896,
528
+ 0.32013198733329773,
529
+ 0.13626331090927124,
530
+ 0.2830720543861389,
531
+ 0.2005755603313446,
532
+ 0.18996721506118774,
533
+ 0.160194993019104,
534
+ 0.13002368807792664,
535
+ 0.17717117071151733,
536
+ 0.1345946490764618,
537
+ 0.13120043277740479,
538
+ 0.3281206488609314,
539
+ 0.3140168786048889,
540
+ 0.3089359998703003,
541
+ 0.30569905042648315,
542
+ 0.3165404796600342,
543
+ 0.31785061955451965,
544
+ 0.3235434293746948,
545
+ 0.29580214619636536,
546
+ 0.33239829540252686,
547
+ 0.33826249837875366,
548
+ 0.3498963415622711,
549
+ 0.3905647397041321,
550
+ 0.36034095287323,
551
+ 0.35492366552352905,
552
+ 0.3543073832988739,
553
+ 0.3569784462451935,
554
+ 0.335256427526474,
555
+ 0.32934874296188354,
556
+ 0.32290810346603394,
557
+ 0.31925898790359497,
558
+ 0.2890661358833313,
559
+ 0.22059209644794464,
560
+ 0.3411254584789276,
561
+ 0.33027714490890503,
562
+ 0.3239477276802063,
563
+ 0.32445842027664185,
564
+ 0.2993137240409851,
565
+ 0.3205776810646057,
566
+ 0.26374733448028564,
567
+ 0.23641261458396912,
568
+ 0.2775478661060333,
569
+ 0.13223609328269958,
570
+ 0.14423814415931702,
571
+ 0.1550685167312622,
572
+ 0.33759602904319763,
573
+ 0.23853854835033417,
574
+ 0.21993188560009003,
575
+ 0.20177412033081055,
576
+ 0.2002149224281311,
577
+ 0.17113888263702393,
578
+ 0.28158074617385864,
579
+ 0.1633250117301941,
580
+ 0.2873168885707855,
581
+ 0.27693700790405273,
582
+ 0.1632269024848938,
583
+ 0.17775171995162964,
584
+ 0.1971782147884369,
585
+ 0.23263566195964813,
586
+ 0.25902259349823,
587
+ 0.2767479717731476,
588
+ 0.2962176203727722,
589
+ 0.17507284879684448,
590
+ 0.1533837616443634,
591
+ 0.32181215286254883,
592
+ 0.281211256980896,
593
+ 0.1761782169342041,
594
+ 0.28724032640457153,
595
+ 0.28236931562423706,
596
+ 0.18191057443618774,
597
+ 0.2759503126144409,
598
+ 0.24542783200740814,
599
+ 0.28246355056762695,
600
+ 0.28175079822540283,
601
+ 0.2925601601600647,
602
+ 0.322528213262558,
603
+ 0.18736642599105835,
604
+ 0.26578789949417114,
605
+ 0.14396250247955322,
606
+ 0.37482091784477234,
607
+ 0.33261752128601074,
608
+ 0.271721750497818,
609
+ 0.16378885507583618,
610
+ 0.21123595535755157,
611
+ 0.22955989837646484,
612
+ 0.31326746940612793,
613
+ 0.19698596000671387,
614
+ 0.4261090159416199,
615
+ 0.3720523715019226,
616
+ 0.35031408071517944,
617
+ 0.2751613259315491,
618
+ 0.4718414545059204,
619
+ 0.2487933337688446,
620
+ 0.2659434378147125,
621
+ 0.27677154541015625,
622
+ 0.1496465802192688,
623
+ 0.2618972361087799,
624
+ 0.2421388477087021,
625
+ 0.22194741666316986,
626
+ 0.2048594206571579,
627
+ 0.19574737548828125,
628
+ 0.14686748385429382,
629
+ 0.2006738781929016,
630
+ 0.3573332130908966,
631
+ 0.29936978220939636,
632
+ 0.29349109530448914,
633
+ 0.3287666440010071,
634
+ 0.31181642413139343,
635
+ 0.3223838806152344,
636
+ 0.3485766649246216,
637
+ 0.4094846844673157,
638
+ 0.30081480741500854,
639
+ 0.2751452326774597,
640
+ 0.2894112765789032,
641
+ 0.45546016097068787,
642
+ 0.39512237906455994,
643
+ 0.21169638633728027,
644
+ 0.3435114324092865,
645
+ 0.3384382128715515,
646
+ 0.33481577038764954,
647
+ 0.33553093671798706,
648
+ 0.36127132177352905,
649
+ 0.3200308084487915,
650
+ 0.3103123605251312,
651
+ 0.3017609119415283,
652
+ 0.2863670587539673,
653
+ 0.21239569783210754,
654
+ 0.29185211658477783,
655
+ 0.2841160297393799,
656
+ 0.2777450680732727,
657
+ 0.3287966847419739,
658
+ 0.24352115392684937,
659
+ 0.29005372524261475,
660
+ 0.3634802997112274,
661
+ 0.3102151155471802,
662
+ 0.2951728105545044,
663
+ 0.3112820088863373,
664
+ 0.2836800515651703,
665
+ 0.4415362775325775,
666
+ 0.42968249320983887,
667
+ 0.39485836029052734,
668
+ 0.30872637033462524,
669
+ 0.2746482193470001,
670
+ 0.336324006319046,
671
+ 0.23370853066444397,
672
+ 0.26550430059432983,
673
+ 0.23641857504844666,
674
+ 0.39913901686668396,
675
+ 0.2807650566101074,
676
+ 0.3073270320892334,
677
+ 0.3376671075820923,
678
+ 0.28107959032058716,
679
+ 0.22107289731502533,
680
+ 0.2685129642486572,
681
+ 0.2380293309688568,
682
+ 0.26531392335891724,
683
+ 0.2859867811203003,
684
+ 0.286306768655777,
685
+ 0.28346776962280273,
686
+ 0.28228336572647095,
687
+ 0.2581683397293091,
688
+ 0.21725869178771973,
689
+ 0.1858476996421814,
690
+ 0.16497018933296204,
691
+ 0.15712428092956543,
692
+ 0.17520159482955933,
693
+ 0.17026746273040771,
694
+ 0.18985232710838318,
695
+ 0.20713093876838684,
696
+ 0.23303402960300446,
697
+ 0.2584986686706543,
698
+ 0.2767183482646942,
699
+ 0.28761813044548035,
700
+ 0.2011682689189911,
701
+ 0.2900546193122864,
702
+ 0.286752313375473,
703
+ 0.293531596660614,
704
+ 0.31491926312446594,
705
+ 0.3009755611419678,
706
+ 0.3011189103126526,
707
+ 0.3166291415691376,
708
+ 0.32679590582847595,
709
+ 0.2874455451965332,
710
+ 0.29399558901786804,
711
+ 0.29295897483825684,
712
+ 0.19137704372406006,
713
+ 0.17200034856796265,
714
+ 0.33345794677734375,
715
+ 0.5165848731994629,
716
+ 0.36468279361724854,
717
+ 0.6297245025634766,
718
+ 0.4502667486667633,
719
+ 0.47633248567581177,
720
+ 0.5015144348144531,
721
+ 0.5343148708343506,
722
+ 0.426510751247406,
723
+ 0.460232675075531,
724
+ 0.4335858225822449,
725
+ 0.4887502193450928,
726
+ 0.5113205909729004,
727
+ 0.5653001666069031,
728
+ 0.541712760925293,
729
+ 0.5257027745246887,
730
+ 0.6740575432777405,
731
+ 0.5946303606033325,
732
+ 0.48840880393981934,
733
+ 0.38389983773231506,
734
+ 0.39036402106285095,
735
+ 0.4307761490345001,
736
+ 0.4634186625480652,
737
+ 0.42382970452308655,
738
+ 0.451711505651474,
739
+ 0.5367835164070129,
740
+ 0.3413296937942505,
741
+ 0.3359428644180298,
742
+ 0.5427399277687073,
743
+ 0.41957995295524597,
744
+ 0.4249035716056824,
745
+ 0.4272385537624359,
746
+ 0.5784129500389099,
747
+ 0.3331250250339508,
748
+ 0.4599546790122986,
749
+ 0.504022479057312,
750
+ 0.5697509050369263,
751
+ 0.3514682352542877,
752
+ 0.41314804553985596,
753
+ 0.5489563345909119,
754
+ 0.7560851573944092,
755
+ 0.41146716475486755,
756
+ 0.3917941451072693,
757
+ 0.5043962597846985,
758
+ 0.49487701058387756,
759
+ 0.5158083438873291,
760
+ 0.4358724057674408,
761
+ 0.40945297479629517,
762
+ 0.4059695899486542,
763
+ 0.4149421453475952,
764
+ 0.5406082272529602,
765
+ 0.40419265627861023,
766
+ 0.5600824356079102,
767
+ 0.5958532094955444,
768
+ 0.38704413175582886,
769
+ 0.4267544448375702,
770
+ 0.4575740098953247,
771
+ 0.40850165486335754,
772
+ 0.49946314096450806,
773
+ 0.4883684515953064,
774
+ 0.4903327226638794,
775
+ 0.3852199912071228,
776
+ 0.4472481906414032,
777
+ 0.42134445905685425,
778
+ 0.3933267295360565,
779
+ 0.45462092757225037,
780
+ 0.42959362268447876,
781
+ 0.4193694293498993,
782
+ 0.41059499979019165,
783
+ 0.4052921235561371,
784
+ 0.4550853967666626,
785
+ 0.4628187417984009,
786
+ 0.4740072786808014,
787
+ 0.4849053621292114,
788
+ 0.4906916916370392,
789
+ 0.7479798793792725,
790
+ 0.4724788963794708,
791
+ 0.4793197810649872,
792
+ 0.38570523262023926,
793
+ 0.4360443353652954,
794
+ 0.38855594396591187,
795
+ 0.4531913697719574,
796
+ 0.5007776021957397,
797
+ 0.4399547576904297,
798
+ 0.4991367757320404,
799
+ 0.47803518176078796,
800
+ 0.46327677369117737,
801
+ 0.5160042643547058,
802
+ 0.3462086021900177,
803
+ 0.34027785062789917,
804
+ 0.33941394090652466,
805
+ 0.5231478214263916,
806
+ 0.6046774387359619,
807
+ 0.4097871482372284,
808
+ 0.5468049049377441,
809
+ 0.3934779465198517,
810
+ 0.3971065282821655,
811
+ 0.6478445529937744,
812
+ 0.5864382982254028,
813
+ 0.5495205521583557,
814
+ 0.4948408305644989,
815
+ 0.4540863037109375,
816
+ 0.4216562509536743,
817
+ 0.33921191096305847,
818
+ 0.6606267094612122,
819
+ 0.5706796646118164,
820
+ 0.3441013991832733,
821
+ 0.4196983575820923,
822
+ 0.7090785503387451,
823
+ 0.39462149143218994,
824
+ 0.4492813050746918,
825
+ 0.5398746132850647,
826
+ 0.399263471364975,
827
+ 0.7585204839706421,
828
+ 0.4087865650653839,
829
+ 0.36433231830596924,
830
+ 0.6719770431518555,
831
+ 0.6992827653884888,
832
+ 0.7148271799087524,
833
+ 0.7057991027832031,
834
+ 0.6363992691040039,
835
+ 0.561163067817688,
836
+ 0.3505931496620178,
837
+ 0.45125308632850647,
838
+ 0.6255184412002563,
839
+ 0.49153614044189453,
840
+ 0.4703032672405243,
841
+ 0.49767056107521057,
842
+ 0.6768105030059814,
843
+ 0.5258975625038147,
844
+ 0.6157470941543579,
845
+ 0.6549895405769348,
846
+ 0.44951823353767395,
847
+ 0.4293901324272156,
848
+ 0.4162120819091797,
849
+ 0.5935925841331482,
850
+ 0.4273167550563812,
851
+ 0.44744372367858887,
852
+ 0.46681931614875793,
853
+ 0.4885428547859192,
854
+ 0.5046107769012451,
855
+ 0.6733250617980957,
856
+ 0.5059229731559753,
857
+ 0.4558345079421997,
858
+ 0.40657898783683777,
859
+ 0.3944751024246216,
860
+ 0.6374261975288391,
861
+ 0.6023849248886108,
862
+ 0.5109530091285706,
863
+ 0.7339633703231812,
864
+ 0.41390347480773926,
865
+ 0.3638405501842499,
866
+ 0.5724732875823975,
867
+ 0.7273882627487183,
868
+ 0.4317135810852051,
869
+ 0.4396117627620697,
870
+ 0.45061978697776794,
871
+ 0.4618709981441498,
872
+ 0.48905760049819946,
873
+ 0.47551092505455017,
874
+ 0.4825282096862793,
875
+ 0.4889715611934662,
876
+ 0.5229483246803284,
877
+ 0.628064751625061,
878
+ 0.36532044410705566,
879
+ 0.3764932453632355,
880
+ 0.3972977101802826,
881
+ 0.4693567156791687,
882
+ 0.6636986136436462,
883
+ 0.34619778394699097,
884
+ 0.517635703086853,
885
+ 0.33655333518981934,
886
+ 0.39386242628097534,
887
+ 0.47414958477020264,
888
+ 0.5699188709259033,
889
+ 0.47869187593460083,
890
+ 0.549126148223877,
891
+ 0.5422247648239136,
892
+ 0.5116172432899475,
893
+ 0.5860729217529297,
894
+ 0.49369877576828003,
895
+ 0.4207926392555237,
896
+ 0.6077792644500732,
897
+ 0.5770455002784729,
898
+ 0.5803326964378357,
899
+ 0.6877860426902771,
900
+ 0.6267993450164795,
901
+ 0.7282576560974121,
902
+ 0.5479268431663513,
903
+ 0.39167848229408264,
904
+ 0.39047372341156006,
905
+ 0.41766995191574097,
906
+ 0.3659999966621399,
907
+ 0.3878336548805237,
908
+ 0.4232195317745209,
909
+ 0.45865774154663086,
910
+ 0.4935988485813141,
911
+ 0.5233235359191895,
912
+ 0.5636805295944214,
913
+ 0.697788655757904,
914
+ 0.5514645576477051,
915
+ 0.5239049792289734,
916
+ 0.4872211813926697,
917
+ 0.45203667879104614,
918
+ 0.42333337664604187,
919
+ 0.40192869305610657,
920
+ 0.7306671142578125,
921
+ 0.42416754364967346,
922
+ 0.36220744252204895,
923
+ 0.3638482093811035,
924
+ 0.3601621687412262,
925
+ 0.370847225189209,
926
+ 0.4228134751319885,
927
+ 0.3530462980270386,
928
+ 0.35901665687561035,
929
+ 0.39753565192222595,
930
+ 0.3821548819541931,
931
+ 0.3707219064235687,
932
+ 0.5157893300056458,
933
+ 0.530518651008606,
934
+ 0.23357976973056793,
935
+ 0.2589195966720581,
936
+ 0.22795309126377106,
937
+ 0.20859573781490326,
938
+ 0.23917651176452637,
939
+ 0.47791236639022827,
940
+ 0.5038635730743408,
941
+ 0.47284260392189026,
942
+ 0.45236286520957947,
943
+ 0.4831041693687439
944
+ ],
945
+ "y": [
946
+ 0.6485642790794373,
947
+ 0.582582414150238,
948
+ 0.6065047979354858,
949
+ 0.5122002959251404,
950
+ 0.5590110421180725,
951
+ 0.5286349058151245,
952
+ 0.4544658958911896,
953
+ 0.48525744676589966,
954
+ 0.39900508522987366,
955
+ 0.3683531582355499,
956
+ 0.2479459047317505,
957
+ 0.6580212116241455,
958
+ 0.6688521504402161,
959
+ 0.6765074729919434,
960
+ 0.7104316353797913,
961
+ 0.7244861125946045,
962
+ 0.7416667342185974,
963
+ 0.7575659155845642,
964
+ 0.76170814037323,
965
+ 0.59522545337677,
966
+ 0.6013530492782593,
967
+ 0.425597608089447,
968
+ 0.48798638582229614,
969
+ 0.4966822564601898,
970
+ 0.5013554692268372,
971
+ 0.4969438910484314,
972
+ 0.4752363860607147,
973
+ 0.4347844421863556,
974
+ 0.42922669649124146,
975
+ 0.4446660876274109,
976
+ 0.4572390615940094,
977
+ 0.5172831416130066,
978
+ 0.8128834962844849,
979
+ 0.48265188932418823,
980
+ 0.5241737365722656,
981
+ 0.5060642957687378,
982
+ 0.5938929915428162,
983
+ 0.6523133516311646,
984
+ 0.6760266423225403,
985
+ 0.6739839911460876,
986
+ 0.6959530711174011,
987
+ 0.6877308487892151,
988
+ 0.7010895013809204,
989
+ 0.7423572540283203,
990
+ 0.5873830318450928,
991
+ 0.5658705830574036,
992
+ 0.4446147680282593,
993
+ 0.5235385298728943,
994
+ 0.5952703356742859,
995
+ 0.5830937027931213,
996
+ 0.6089307069778442,
997
+ 0.5369102358818054,
998
+ 0.4067484736442566,
999
+ 0.42263954877853394,
1000
+ 0.37835127115249634,
1001
+ 0.39777642488479614,
1002
+ 0.4301164448261261,
1003
+ 0.723823070526123,
1004
+ 0.7307397723197937,
1005
+ 0.604042112827301,
1006
+ 0.6063739657402039,
1007
+ 0.7302286624908447,
1008
+ 0.7262782454490662,
1009
+ 0.4103720188140869,
1010
+ 0.6053493022918701,
1011
+ 0.39707809686660767,
1012
+ 0.3795672357082367,
1013
+ 0.2993575930595398,
1014
+ 0.3977091908454895,
1015
+ 0.3414604067802429,
1016
+ 0.4383431673049927,
1017
+ 0.4369620978832245,
1018
+ 0.6651723384857178,
1019
+ 0.6821042895317078,
1020
+ 0.6993644833564758,
1021
+ 0.6067893505096436,
1022
+ 0.7285173535346985,
1023
+ 0.7331249117851257,
1024
+ 0.7239314317703247,
1025
+ 0.5944957137107849,
1026
+ 0.7004430294036865,
1027
+ 0.6899611949920654,
1028
+ 0.6820166707038879,
1029
+ 0.7664796710014343,
1030
+ 0.762989342212677,
1031
+ 0.7464680075645447,
1032
+ 0.728485107421875,
1033
+ 0.7148585319519043,
1034
+ 0.7195716500282288,
1035
+ 0.728119969367981,
1036
+ 0.7391125559806824,
1037
+ 0.7500336170196533,
1038
+ 0.6750990152359009,
1039
+ 0.6231774687767029,
1040
+ 0.6009430885314941,
1041
+ 0.720997154712677,
1042
+ 0.7269667983055115,
1043
+ 0.6133565902709961,
1044
+ 0.6164888739585876,
1045
+ 0.6099555492401123,
1046
+ 0.5432831645011902,
1047
+ 0.5683454275131226,
1048
+ 0.5940686464309692,
1049
+ 0.3359910547733307,
1050
+ 0.3655206561088562,
1051
+ 0.3903098702430725,
1052
+ 0.7530261278152466,
1053
+ 0.3707354962825775,
1054
+ 0.323819637298584,
1055
+ 0.2718733549118042,
1056
+ 0.501727819442749,
1057
+ 0.5398740768432617,
1058
+ 0.46388745307922363,
1059
+ 0.47178661823272705,
1060
+ 0.5043274760246277,
1061
+ 0.5835996866226196,
1062
+ 0.5648958683013916,
1063
+ 0.5535296201705933,
1064
+ 0.555377721786499,
1065
+ 0.5395916104316711,
1066
+ 0.5199916362762451,
1067
+ 0.5012259483337402,
1068
+ 0.4662066102027893,
1069
+ 0.612809419631958,
1070
+ 0.47340840101242065,
1071
+ 0.5977627635002136,
1072
+ 0.5457257628440857,
1073
+ 0.5228996276855469,
1074
+ 0.48252996802330017,
1075
+ 0.5956723093986511,
1076
+ 0.4859740734100342,
1077
+ 0.5682836174964905,
1078
+ 0.6763687133789062,
1079
+ 0.45437848567962646,
1080
+ 0.5503214597702026,
1081
+ 0.7772854566574097,
1082
+ 0.8009825348854065,
1083
+ 0.6223053932189941,
1084
+ 0.7527986764907837,
1085
+ 0.4779493510723114,
1086
+ 0.8370722532272339,
1087
+ 0.602717936038971,
1088
+ 0.567912757396698,
1089
+ 0.514924943447113,
1090
+ 0.48645490407943726,
1091
+ 0.4834015369415283,
1092
+ 0.7394698262214661,
1093
+ 0.6581702828407288,
1094
+ 0.863107442855835,
1095
+ 0.8410794734954834,
1096
+ 0.8246340155601501,
1097
+ 0.30597537755966187,
1098
+ 0.8602319955825806,
1099
+ 0.47638922929763794,
1100
+ 0.4663528800010681,
1101
+ 0.45911905169487,
1102
+ 0.47331973910331726,
1103
+ 0.45037704706192017,
1104
+ 0.4539639353752136,
1105
+ 0.4596148729324341,
1106
+ 0.4674178659915924,
1107
+ 0.47436952590942383,
1108
+ 0.4708400368690491,
1109
+ 0.48637503385543823,
1110
+ 0.6260759830474854,
1111
+ 0.6549198627471924,
1112
+ 0.6005723476409912,
1113
+ 0.6358640789985657,
1114
+ 0.4261813163757324,
1115
+ 0.801131546497345,
1116
+ 0.8187321424484253,
1117
+ 0.8473207950592041,
1118
+ 0.7725343704223633,
1119
+ 0.45150500535964966,
1120
+ 0.5066806077957153,
1121
+ 0.843221127986908,
1122
+ 0.8550012707710266,
1123
+ 0.6711223125457764,
1124
+ 0.7175735831260681,
1125
+ 0.7291356325149536,
1126
+ 0.7442406415939331,
1127
+ 0.7600929141044617,
1128
+ 0.7623715996742249,
1129
+ 0.7139681577682495,
1130
+ 0.7152912020683289,
1131
+ 0.7144668102264404,
1132
+ 0.6989864110946655,
1133
+ 0.6636712551116943,
1134
+ 0.4834255874156952,
1135
+ 0.4330372214317322,
1136
+ 0.43950027227401733,
1137
+ 0.7111238837242126,
1138
+ 0.7192444801330566,
1139
+ 0.42774632573127747,
1140
+ 0.786672830581665,
1141
+ 0.5033930540084839,
1142
+ 0.4905381202697754,
1143
+ 0.47989535331726074,
1144
+ 0.5469294786453247,
1145
+ 0.8185184001922607,
1146
+ 0.7884063720703125,
1147
+ 0.7933444976806641,
1148
+ 0.7549517154693604,
1149
+ 0.6199367046356201,
1150
+ 0.7739682793617249,
1151
+ 0.6310218572616577,
1152
+ 0.6503364443778992,
1153
+ 0.6738605499267578,
1154
+ 0.8234170079231262,
1155
+ 0.5632441639900208,
1156
+ 0.775279700756073,
1157
+ 0.7948195934295654,
1158
+ 0.7304477691650391,
1159
+ 0.6960389614105225,
1160
+ 0.7385753393173218,
1161
+ 0.7151064276695251,
1162
+ 0.6862692832946777,
1163
+ 0.5257720947265625,
1164
+ 0.59209144115448,
1165
+ 0.6011517643928528,
1166
+ 0.5739011168479919,
1167
+ 0.41765475273132324,
1168
+ 0.41604849696159363,
1169
+ 0.42351603507995605,
1170
+ 0.4355558753013611,
1171
+ 0.45135337114334106,
1172
+ 0.4955683648586273,
1173
+ 0.5737938284873962,
1174
+ 0.5245038270950317,
1175
+ 0.5251076221466064,
1176
+ 0.5166606307029724,
1177
+ 0.5025845170021057,
1178
+ 0.4871779978275299,
1179
+ 0.4740433394908905,
1180
+ 0.5722470283508301,
1181
+ 0.6069077849388123,
1182
+ 0.5275518894195557,
1183
+ 0.5889788269996643,
1184
+ 0.5976216197013855,
1185
+ 0.5933263301849365,
1186
+ 0.6118854284286499,
1187
+ 0.5983501076698303,
1188
+ 0.6032703518867493,
1189
+ 0.45284226536750793,
1190
+ 0.4565606117248535,
1191
+ 0.45945799350738525,
1192
+ 0.4788980484008789,
1193
+ 0.47041669487953186,
1194
+ 0.5013483166694641,
1195
+ 0.39130643010139465,
1196
+ 0.5891731977462769,
1197
+ 0.26805993914604187,
1198
+ 0.4301952123641968,
1199
+ 0.426037460565567,
1200
+ 0.4186750650405884,
1201
+ 0.3953601121902466,
1202
+ 0.4293443560600281,
1203
+ 0.36003631353378296,
1204
+ 0.36995887756347656,
1205
+ 0.35503384470939636,
1206
+ 0.3571425974369049,
1207
+ 0.4048507809638977,
1208
+ 0.7780991792678833,
1209
+ 0.38221651315689087,
1210
+ 0.375266969203949,
1211
+ 0.37950360774993896,
1212
+ 0.5310734510421753,
1213
+ 0.6355538368225098,
1214
+ 0.6623284816741943,
1215
+ 0.6427273750305176,
1216
+ 0.6539143323898315,
1217
+ 0.66261225938797,
1218
+ 0.6672736406326294,
1219
+ 0.6905454397201538,
1220
+ 0.5768980383872986,
1221
+ 0.5535698533058167,
1222
+ 0.3293500542640686,
1223
+ 0.48385298252105713,
1224
+ 0.5550969839096069,
1225
+ 0.5417131781578064,
1226
+ 0.5078434348106384,
1227
+ 0.5252175331115723,
1228
+ 0.32459500432014465,
1229
+ 0.3216426968574524,
1230
+ 0.2340272068977356,
1231
+ 0.37673598527908325,
1232
+ 0.3847370147705078,
1233
+ 0.6620195508003235,
1234
+ 0.612559974193573,
1235
+ 0.5734835267066956,
1236
+ 0.5865715146064758,
1237
+ 0.6774154901504517,
1238
+ 0.6786665320396423,
1239
+ 0.30282533168792725,
1240
+ 0.5654998421669006,
1241
+ 0.3407052159309387,
1242
+ 0.3217375874519348,
1243
+ 0.21293580532073975,
1244
+ 0.2673113942146301,
1245
+ 0.26658087968826294,
1246
+ 0.31498438119888306,
1247
+ 0.29271578788757324,
1248
+ 0.6492006182670593,
1249
+ 0.6531507968902588,
1250
+ 0.6606115698814392,
1251
+ 0.5798285007476807,
1252
+ 0.6782470941543579,
1253
+ 0.6863327622413635,
1254
+ 0.6789563298225403,
1255
+ 0.5687050223350525,
1256
+ 0.6712284088134766,
1257
+ 0.6686131358146667,
1258
+ 0.6705335974693298,
1259
+ 0.752515435218811,
1260
+ 0.7450225949287415,
1261
+ 0.729629635810852,
1262
+ 0.7132340669631958,
1263
+ 0.7015209794044495,
1264
+ 0.6866973042488098,
1265
+ 0.6911089420318604,
1266
+ 0.6976304054260254,
1267
+ 0.7049026489257812,
1268
+ 0.6251015663146973,
1269
+ 0.48012855648994446,
1270
+ 0.682417094707489,
1271
+ 0.6841904520988464,
1272
+ 0.5980581641197205,
1273
+ 0.5824921131134033,
1274
+ 0.5925547480583191,
1275
+ 0.49033063650131226,
1276
+ 0.49561095237731934,
1277
+ 0.5515713691711426,
1278
+ 0.21434971690177917,
1279
+ 0.2572726905345917,
1280
+ 0.304477334022522,
1281
+ 0.7126413583755493,
1282
+ 0.3453207015991211,
1283
+ 0.28395652770996094,
1284
+ 0.22469562292099,
1285
+ 0.4082232415676117,
1286
+ 0.41267162561416626,
1287
+ 0.4268799424171448,
1288
+ 0.35888034105300903,
1289
+ 0.473632276058197,
1290
+ 0.5501964092254639,
1291
+ 0.42894965410232544,
1292
+ 0.4358370304107666,
1293
+ 0.4552537500858307,
1294
+ 0.4652335047721863,
1295
+ 0.4643769860267639,
1296
+ 0.4606035649776459,
1297
+ 0.4534745514392853,
1298
+ 0.48154738545417786,
1299
+ 0.3511054515838623,
1300
+ 0.591415524482727,
1301
+ 0.5075382590293884,
1302
+ 0.36743468046188354,
1303
+ 0.4538077116012573,
1304
+ 0.5523899793624878,
1305
+ 0.3779571056365967,
1306
+ 0.5345319509506226,
1307
+ 0.5429238080978394,
1308
+ 0.4188966155052185,
1309
+ 0.5275136232376099,
1310
+ 0.6931589245796204,
1311
+ 0.7212470173835754,
1312
+ 0.4792942404747009,
1313
+ 0.6486352682113647,
1314
+ 0.3298051953315735,
1315
+ 0.8027075529098511,
1316
+ 0.5974330902099609,
1317
+ 0.5193739533424377,
1318
+ 0.37666916847229004,
1319
+ 0.4059479832649231,
1320
+ 0.41304585337638855,
1321
+ 0.6886794567108154,
1322
+ 0.5327082872390747,
1323
+ 0.8462651968002319,
1324
+ 0.7969666719436646,
1325
+ 0.765781819820404,
1326
+ 0.4164455533027649,
1327
+ 0.4175381064414978,
1328
+ 0.4187663793563843,
1329
+ 0.34054428339004517,
1330
+ 0.4041135609149933,
1331
+ 0.39580845832824707,
1332
+ 0.38993334770202637,
1333
+ 0.3854309320449829,
1334
+ 0.3834839165210724,
1335
+ 0.31048521399497986,
1336
+ 0.3983473479747772,
1337
+ 0.6159310936927795,
1338
+ 0.5693028569221497,
1339
+ 0.6192510724067688,
1340
+ 0.735902726650238,
1341
+ 0.7700165510177612,
1342
+ 0.8287588357925415,
1343
+ 0.672889232635498,
1344
+ 0.41308435797691345,
1345
+ 0.4854264557361603,
1346
+ 0.8244576454162598,
1347
+ 0.5365298986434937,
1348
+ 0.6931396722793579,
1349
+ 0.7011651992797852,
1350
+ 0.7129989862442017,
1351
+ 0.7261616587638855,
1352
+ 0.7339270114898682,
1353
+ 0.6727814674377441,
1354
+ 0.6691363453865051,
1355
+ 0.6648392677307129,
1356
+ 0.6407595872879028,
1357
+ 0.5561171174049377,
1358
+ 0.46194371581077576,
1359
+ 0.40936630964279175,
1360
+ 0.40682780742645264,
1361
+ 0.6750985980033875,
1362
+ 0.6160704493522644,
1363
+ 0.417363703250885,
1364
+ 0.7550897598266602,
1365
+ 0.47858819365501404,
1366
+ 0.5167762041091919,
1367
+ 0.7773205041885376,
1368
+ 0.6955287456512451,
1369
+ 0.56734299659729,
1370
+ 0.7283923625946045,
1371
+ 0.5500662326812744,
1372
+ 0.5874913930892944,
1373
+ 0.5848885178565979,
1374
+ 0.8050228357315063,
1375
+ 0.5252773761749268,
1376
+ 0.7095112800598145,
1377
+ 0.7459625601768494,
1378
+ 0.6589949131011963,
1379
+ 0.5777098536491394,
1380
+ 0.6540405750274658,
1381
+ 0.5923027992248535,
1382
+ 0.6156118512153625,
1383
+ 0.4961811304092407,
1384
+ 0.562641441822052,
1385
+ 0.5648633241653442,
1386
+ 0.5505728125572205,
1387
+ 0.3843691945075989,
1388
+ 0.3591134548187256,
1389
+ 0.3455658555030823,
1390
+ 0.3407619595527649,
1391
+ 0.34447282552719116,
1392
+ 0.37946006655693054,
1393
+ 0.4257481098175049,
1394
+ 0.4193640351295471,
1395
+ 0.4342425465583801,
1396
+ 0.443255752325058,
1397
+ 0.4459962248802185,
1398
+ 0.4445638060569763,
1399
+ 0.4416806399822235,
1400
+ 0.4232228398323059,
1401
+ 0.5716083645820618,
1402
+ 0.5065553784370422,
1403
+ 0.5693337321281433,
1404
+ 0.5850460529327393,
1405
+ 0.5736091136932373,
1406
+ 0.5808728933334351,
1407
+ 0.5880565643310547,
1408
+ 0.5941392183303833,
1409
+ 0.42205166816711426,
1410
+ 0.43285754323005676,
1411
+ 0.44047272205352783,
1412
+ 0.3827030062675476,
1413
+ 0.3635011315345764,
1414
+ 0.46761175990104675,
1415
+ 0.460554301738739,
1416
+ 0.4486580789089203,
1417
+ 0.47451990842819214,
1418
+ 0.4864523410797119,
1419
+ 0.39786893129348755,
1420
+ 0.3909240961074829,
1421
+ 0.3793075382709503,
1422
+ 0.404601514339447,
1423
+ 0.4163212180137634
1424
+ ],
1425
+ "z": [
1426
+ -0.09121585637331009,
1427
+ -0.13609382510185242,
1428
+ -0.08100872486829758,
1429
+ -0.07967185974121094,
1430
+ -0.14058925211429596,
1431
+ -0.12538911402225494,
1432
+ -0.04438198730349541,
1433
+ 0.12718433141708374,
1434
+ -0.01621115952730179,
1435
+ -0.014007281512022018,
1436
+ 0.03994101658463478,
1437
+ -0.08973724395036697,
1438
+ -0.08299174904823303,
1439
+ -0.07242238521575928,
1440
+ -0.07061827182769775,
1441
+ -0.07574466615915298,
1442
+ -0.08334501832723618,
1443
+ -0.08302035182714462,
1444
+ -0.06496825814247131,
1445
+ -0.12560433149337769,
1446
+ -0.08581506460905075,
1447
+ 0.30247074365615845,
1448
+ 0.07376182824373245,
1449
+ 0.083957239985466,
1450
+ 0.09916184097528458,
1451
+ 0.13271541893482208,
1452
+ 0.06719797104597092,
1453
+ 0.08425556868314743,
1454
+ 0.07325957715511322,
1455
+ 0.100308358669281,
1456
+ 0.11505148559808731,
1457
+ 0.14803624153137207,
1458
+ -0.01089327409863472,
1459
+ 0.1395123451948166,
1460
+ 0.2902640998363495,
1461
+ 0.18638788163661957,
1462
+ 0.02835126221179962,
1463
+ -0.07560916990041733,
1464
+ -0.06840875744819641,
1465
+ -0.04905732348561287,
1466
+ -0.021922873333096504,
1467
+ -0.047557372599840164,
1468
+ -0.023440662771463394,
1469
+ 0.017584308981895447,
1470
+ -0.1275530606508255,
1471
+ -0.13006307184696198,
1472
+ 0.14056991040706635,
1473
+ 0.02077520824968815,
1474
+ -0.0442156121134758,
1475
+ -0.03376942500472069,
1476
+ 0.09104868769645691,
1477
+ -0.10824217647314072,
1478
+ 0.0746266320347786,
1479
+ 0.10780426114797592,
1480
+ 0.2511725425720215,
1481
+ 0.011452984996140003,
1482
+ 0.07140301167964935,
1483
+ 0.03631165251135826,
1484
+ 0.29466816782951355,
1485
+ -0.044521864503622055,
1486
+ -0.06079620495438576,
1487
+ 0.02761082537472248,
1488
+ 0.015762047842144966,
1489
+ 0.1285913586616516,
1490
+ -0.03347942605614662,
1491
+ 0.041757576167583466,
1492
+ 0.04203008487820625,
1493
+ 0.12463679164648056,
1494
+ 0.18168705701828003,
1495
+ 0.081479512155056,
1496
+ 0.17099538445472717,
1497
+ 0.2325398176908493,
1498
+ -0.07438021898269653,
1499
+ -0.049488600343465805,
1500
+ -0.025240955874323845,
1501
+ -0.04457782953977585,
1502
+ 0.020716380327939987,
1503
+ -0.002523308154195547,
1504
+ 0.01370294764637947,
1505
+ -0.07809291779994965,
1506
+ -0.02123580500483513,
1507
+ -0.039678845554590225,
1508
+ -0.05803755298256874,
1509
+ -0.053059957921504974,
1510
+ -0.06915974617004395,
1511
+ -0.06865312159061432,
1512
+ -0.06040692701935768,
1513
+ -0.055968090891838074,
1514
+ -0.01974307931959629,
1515
+ -0.024766674265265465,
1516
+ -0.029065119102597237,
1517
+ -0.023899393156170845,
1518
+ -0.004946161527186632,
1519
+ 0.3694154620170593,
1520
+ -0.09597187489271164,
1521
+ 0.000012797584531654138,
1522
+ -0.003148193471133709,
1523
+ -0.06472304463386536,
1524
+ -0.02459593303501606,
1525
+ -0.06348008662462234,
1526
+ 0.03622623160481453,
1527
+ 0.05461885407567024,
1528
+ -0.02102426253259182,
1529
+ 0.1879878044128418,
1530
+ 0.13223208487033844,
1531
+ 0.0874381884932518,
1532
+ -0.0054074907675385475,
1533
+ 0.009369843639433384,
1534
+ 0.04150300472974777,
1535
+ 0.07323696464300156,
1536
+ 0.11736985296010971,
1537
+ 0.16815035045146942,
1538
+ 0.06773202121257782,
1539
+ 0.14668476581573486,
1540
+ 0.008282606489956379,
1541
+ -0.071965292096138,
1542
+ 0.20318123698234558,
1543
+ 0.13656383752822876,
1544
+ 0.09944114834070206,
1545
+ 0.07116102427244186,
1546
+ 0.054457973688840866,
1547
+ 0.039401888847351074,
1548
+ -0.0253420602530241,
1549
+ 0.18562330305576324,
1550
+ 0.16724233329296112,
1551
+ -0.11923962086439133,
1552
+ 0.004662771243602037,
1553
+ 0.3795381486415863,
1554
+ 0.03174726292490959,
1555
+ 0.0036454014480113983,
1556
+ 0.14731495082378387,
1557
+ -0.059637364000082016,
1558
+ 0.33986517786979675,
1559
+ 0.07783091813325882,
1560
+ -0.08769088238477707,
1561
+ 0.13169880211353302,
1562
+ 0.16876262426376343,
1563
+ 0.28076156973838806,
1564
+ 0.18105612695217133,
1565
+ 0.27027902007102966,
1566
+ -0.00010411344555905089,
1567
+ -0.09115592390298843,
1568
+ 0.01699749566614628,
1569
+ 0.21980278193950653,
1570
+ 0.10290740430355072,
1571
+ 0.0896163135766983,
1572
+ 0.003572615794837475,
1573
+ 0.17875154316425323,
1574
+ -0.019024638459086418,
1575
+ 0.067782461643219,
1576
+ 0.11336730420589447,
1577
+ 0.011494852602481842,
1578
+ -0.046217139810323715,
1579
+ 0.08075834065675735,
1580
+ 0.0780411809682846,
1581
+ 0.07957497984170914,
1582
+ 0.20064634084701538,
1583
+ 0.07890882343053818,
1584
+ 0.08170289546251297,
1585
+ 0.09049990773200989,
1586
+ 0.10355793684720993,
1587
+ 0.11570071429014206,
1588
+ 0.3492725193500519,
1589
+ 0.11641888320446014,
1590
+ -0.07878345996141434,
1591
+ -0.026020025834441185,
1592
+ -0.053032711148262024,
1593
+ -0.06521138548851013,
1594
+ -0.020475255325436592,
1595
+ 0.08677523583173752,
1596
+ 0.04394897073507309,
1597
+ -0.043961118906736374,
1598
+ 0.23355354368686676,
1599
+ 0.0785350650548935,
1600
+ -0.03400707244873047,
1601
+ -0.07007031887769699,
1602
+ 0.02114160731434822,
1603
+ 0.260515421628952,
1604
+ -0.037832293659448624,
1605
+ -0.042533136904239655,
1606
+ -0.0476418137550354,
1607
+ -0.04558650404214859,
1608
+ -0.029897741973400116,
1609
+ -0.0015982742188498378,
1610
+ 0.0021507989149540663,
1611
+ 0.005416004452854395,
1612
+ 0.019851379096508026,
1613
+ 0.11185712367296219,
1614
+ -0.006754759233444929,
1615
+ 0.05032063648104668,
1616
+ 0.06944146007299423,
1617
+ -0.0008659547311253846,
1618
+ 0.13757598400115967,
1619
+ 0.008817347697913647,
1620
+ -0.019660279154777527,
1621
+ -0.0973699688911438,
1622
+ -0.05554208904504776,
1623
+ -0.06937841325998306,
1624
+ -0.03533783555030823,
1625
+ -0.077920101583004,
1626
+ -0.07143185287714005,
1627
+ -0.052467841655015945,
1628
+ 0.03586135804653168,
1629
+ 0.013430037535727024,
1630
+ 0.008818700909614563,
1631
+ 0.045550551265478134,
1632
+ 0.02259337343275547,
1633
+ 0.06702230125665665,
1634
+ -0.052270594984292984,
1635
+ -0.015255318954586983,
1636
+ 0.0618409663438797,
1637
+ 0.026437796652317047,
1638
+ 0.0546395517885685,
1639
+ 0.17411206662654877,
1640
+ 0.08781158924102783,
1641
+ 0.23339404165744781,
1642
+ 0.037738751620054245,
1643
+ -0.013058220967650414,
1644
+ -0.08045770972967148,
1645
+ -0.05290402099490166,
1646
+ -0.10097605735063553,
1647
+ 0.05423634871840477,
1648
+ 0.06433962285518646,
1649
+ 0.07907649874687195,
1650
+ 0.10031574219465256,
1651
+ 0.12294679135084152,
1652
+ 0.16158419847488403,
1653
+ 0.2897143065929413,
1654
+ 0.1288442462682724,
1655
+ 0.10274598747491837,
1656
+ 0.08050038665533066,
1657
+ 0.06610122323036194,
1658
+ 0.0558309406042099,
1659
+ 0.04969083517789841,
1660
+ 0.3845973014831543,
1661
+ -0.042286936193704605,
1662
+ -0.057174477726221085,
1663
+ -0.10785375535488129,
1664
+ -0.1062149852514267,
1665
+ -0.09619101881980896,
1666
+ -0.03945345804095268,
1667
+ -0.11460594087839127,
1668
+ -0.088462233543396,
1669
+ 0.06775468587875366,
1670
+ 0.04407636076211929,
1671
+ 0.02071455866098404,
1672
+ 0.12645506858825684,
1673
+ 0.1323736608028412,
1674
+ -0.09889035671949387,
1675
+ -0.011927238665521145,
1676
+ -0.1006326973438263,
1677
+ 0.09125715494155884,
1678
+ -0.015881065279245377,
1679
+ -0.023706989362835884,
1680
+ -0.02527143992483616,
1681
+ -0.014570984058082104,
1682
+ -0.0037606628611683846,
1683
+ -0.028006983920931816,
1684
+ -0.015431695617735386,
1685
+ -0.029498718678951263,
1686
+ -0.025449901819229126,
1687
+ -0.010369119234383106,
1688
+ -0.07560326159000397,
1689
+ -0.006348117254674435,
1690
+ 0.0727023333311081,
1691
+ 0.007910840213298798,
1692
+ -0.06127450242638588,
1693
+ -0.09910740703344345,
1694
+ -0.08981145173311234,
1695
+ -0.09785965085029602,
1696
+ -0.08875387907028198,
1697
+ -0.08978264778852463,
1698
+ -0.07960610836744308,
1699
+ -0.06756759434938431,
1700
+ -0.1399519443511963,
1701
+ -0.14495651423931122,
1702
+ -0.0265171080827713,
1703
+ -0.037832655012607574,
1704
+ -0.10015016794204712,
1705
+ -0.09146834909915924,
1706
+ -0.05790150165557861,
1707
+ -0.12721902132034302,
1708
+ -0.04072870314121246,
1709
+ -0.03675984591245651,
1710
+ 0.06175284460186958,
1711
+ -0.026320427656173706,
1712
+ -0.0008182303281500936,
1713
+ -0.06646320968866348,
1714
+ 0.09695709496736526,
1715
+ -0.08549613505601883,
1716
+ -0.08123213797807693,
1717
+ -0.061432793736457825,
1718
+ -0.06261935830116272,
1719
+ -0.025581125169992447,
1720
+ -0.08813691139221191,
1721
+ -0.037224844098091125,
1722
+ -0.0395049974322319,
1723
+ 0.015527662821114063,
1724
+ 0.01127002015709877,
1725
+ -0.012765360996127129,
1726
+ -0.008093909360468388,
1727
+ 0.03835462033748627,
1728
+ -0.09772489964962006,
1729
+ -0.09530600160360336,
1730
+ -0.08628617972135544,
1731
+ -0.07817153632640839,
1732
+ -0.06166653335094452,
1733
+ -0.07227744907140732,
1734
+ -0.06240921840071678,
1735
+ -0.11619637161493301,
1736
+ -0.07443390786647797,
1737
+ -0.07921575754880905,
1738
+ -0.08004739135503769,
1739
+ -0.07414513826370239,
1740
+ -0.09233243763446808,
1741
+ -0.09264132380485535,
1742
+ -0.08427056670188904,
1743
+ -0.0784059464931488,
1744
+ -0.07313652336597443,
1745
+ -0.07830611616373062,
1746
+ -0.08461257070302963,
1747
+ -0.08369456976652145,
1748
+ -0.08220319449901581,
1749
+ 0.14837966859340668,
1750
+ -0.0668543353676796,
1751
+ -0.07041570544242859,
1752
+ -0.08487234264612198,
1753
+ -0.06803347915410995,
1754
+ -0.08313804864883423,
1755
+ -0.04192331060767174,
1756
+ -0.05135186389088631,
1757
+ -0.08034216612577438,
1758
+ 0.033207640051841736,
1759
+ -0.00489874416962266,
1760
+ -0.03497942164540291,
1761
+ -0.07535680383443832,
1762
+ -0.031857021152973175,
1763
+ -0.007430019322782755,
1764
+ 0.018344657495617867,
1765
+ -0.02119283191859722,
1766
+ -0.008241543546319008,
1767
+ 0.0046014003455638885,
1768
+ -0.014669954776763916,
1769
+ -0.03873741626739502,
1770
+ -0.11718544363975525,
1771
+ 0.003271007677540183,
1772
+ -0.02897615358233452,
1773
+ -0.041027385741472244,
1774
+ -0.03592054173350334,
1775
+ -0.026965150609612465,
1776
+ -0.021603651344776154,
1777
+ -0.045224256813526154,
1778
+ -0.013225674629211426,
1779
+ -0.00931007880717516,
1780
+ -0.12911903858184814,
1781
+ -0.05192447081208229,
1782
+ 0.1523587852716446,
1783
+ -0.015929657965898514,
1784
+ -0.055493175983428955,
1785
+ -0.005606541875749826,
1786
+ -0.10552632808685303,
1787
+ 0.12867996096611023,
1788
+ 0.0119915921241045,
1789
+ -0.12111679464578629,
1790
+ -0.016111431643366814,
1791
+ 0.018796281889081,
1792
+ 0.06348752975463867,
1793
+ 0.006800343282520771,
1794
+ 0.06270752847194672,
1795
+ -0.07059179246425629,
1796
+ -0.09720306098461151,
1797
+ -0.05274796113371849,
1798
+ 0.02344159409403801,
1799
+ -0.01917886920273304,
1800
+ -0.018526457250118256,
1801
+ -0.07142385095357895,
1802
+ -0.012590430676937103,
1803
+ -0.057341400533914566,
1804
+ -0.0291037205606699,
1805
+ -0.008531619794666767,
1806
+ -0.01137626450508833,
1807
+ -0.001132537960074842,
1808
+ 0.008641003631055355,
1809
+ 0.010166378691792488,
1810
+ -0.001830465393140912,
1811
+ -0.012118567712605,
1812
+ -0.01873232051730156,
1813
+ -0.020996909588575363,
1814
+ -0.018036875873804092,
1815
+ 0.12730459868907928,
1816
+ -0.016207730397582054,
1817
+ -0.08448704332113266,
1818
+ -0.09237361699342728,
1819
+ -0.08928672224283218,
1820
+ -0.032831307500600815,
1821
+ -0.05074578523635864,
1822
+ -0.08214619010686874,
1823
+ 0.05725763738155365,
1824
+ 0.006246543489396572,
1825
+ -0.06576965004205704,
1826
+ -0.0505618155002594,
1827
+ 0.05277063325047493,
1828
+ -0.07773610204458237,
1829
+ -0.08399733901023865,
1830
+ -0.09140277653932571,
1831
+ -0.09134954959154129,
1832
+ -0.08046033978462219,
1833
+ -0.07109057903289795,
1834
+ -0.07410839200019836,
1835
+ -0.07608717679977417,
1836
+ -0.07576794922351837,
1837
+ -0.04881776124238968,
1838
+ -0.03963153809309006,
1839
+ 0.008178438991308212,
1840
+ 0.008539117872714996,
1841
+ -0.06765521317720413,
1842
+ -0.025535406544804573,
1843
+ -0.016103779897093773,
1844
+ -0.07576365768909454,
1845
+ -0.0726347342133522,
1846
+ -0.07719781994819641,
1847
+ -0.07935601472854614,
1848
+ -0.06254159659147263,
1849
+ -0.06031176447868347,
1850
+ -0.0691242665052414,
1851
+ -0.069569431245327,
1852
+ -0.06955363601446152,
1853
+ -0.06493905931711197,
1854
+ -0.0879756361246109,
1855
+ -0.06788983196020126,
1856
+ -0.05118369683623314,
1857
+ -0.06061539798974991,
1858
+ -0.06383516639471054,
1859
+ -0.0083423787727952,
1860
+ -0.0491381473839283,
1861
+ 0.03599701076745987,
1862
+ -0.07112898677587509,
1863
+ -0.0580788291990757,
1864
+ -0.12162604928016663,
1865
+ -0.10017335414886475,
1866
+ -0.13350801169872284,
1867
+ -0.0034336443059146404,
1868
+ -0.019957521930336952,
1869
+ -0.03184174746274948,
1870
+ -0.03454732522368431,
1871
+ -0.0283445343375206,
1872
+ -0.0014535668306052685,
1873
+ 0.06682955473661423,
1874
+ -0.020231906324625015,
1875
+ -0.026916366070508957,
1876
+ -0.026163825765252113,
1877
+ -0.01815035007894039,
1878
+ -0.007938317954540253,
1879
+ -0.002397038508206606,
1880
+ 0.15823005139827728,
1881
+ -0.08857030421495438,
1882
+ -0.08997385948896408,
1883
+ -0.13407044112682343,
1884
+ -0.12137394398450851,
1885
+ -0.12296082824468613,
1886
+ -0.07815977185964584,
1887
+ -0.12686742842197418,
1888
+ -0.098884716629982,
1889
+ 0.012813888490200043,
1890
+ 0.003080498892813921,
1891
+ -0.01291661337018013,
1892
+ -0.013449185527861118,
1893
+ -0.016337916254997253,
1894
+ 0.09795031696557999,
1895
+ 0.09795031696557999,
1896
+ 0.09795031696557999,
1897
+ 0.09795031696557999,
1898
+ 0.09795031696557999,
1899
+ -0.008936399593949318,
1900
+ -0.008936399593949318,
1901
+ -0.008936399593949318,
1902
+ -0.008936399593949318,
1903
+ -0.008936399593949318
1904
+ ]
1905
+ }
1906
+ ],
1907
+ "layout": {
1908
+ "template": {
1909
+ "data": {
1910
+ "bar": [
1911
+ {
1912
+ "error_x": {
1913
+ "color": "#2a3f5f"
1914
+ },
1915
+ "error_y": {
1916
+ "color": "#2a3f5f"
1917
+ },
1918
+ "marker": {
1919
+ "line": {
1920
+ "color": "#E5ECF6",
1921
+ "width": 0.5
1922
+ },
1923
+ "pattern": {
1924
+ "fillmode": "overlay",
1925
+ "size": 10,
1926
+ "solidity": 0.2
1927
+ }
1928
+ },
1929
+ "type": "bar"
1930
+ }
1931
+ ],
1932
+ "barpolar": [
1933
+ {
1934
+ "marker": {
1935
+ "line": {
1936
+ "color": "#E5ECF6",
1937
+ "width": 0.5
1938
+ },
1939
+ "pattern": {
1940
+ "fillmode": "overlay",
1941
+ "size": 10,
1942
+ "solidity": 0.2
1943
+ }
1944
+ },
1945
+ "type": "barpolar"
1946
+ }
1947
+ ],
1948
+ "carpet": [
1949
+ {
1950
+ "aaxis": {
1951
+ "endlinecolor": "#2a3f5f",
1952
+ "gridcolor": "white",
1953
+ "linecolor": "white",
1954
+ "minorgridcolor": "white",
1955
+ "startlinecolor": "#2a3f5f"
1956
+ },
1957
+ "baxis": {
1958
+ "endlinecolor": "#2a3f5f",
1959
+ "gridcolor": "white",
1960
+ "linecolor": "white",
1961
+ "minorgridcolor": "white",
1962
+ "startlinecolor": "#2a3f5f"
1963
+ },
1964
+ "type": "carpet"
1965
+ }
1966
+ ],
1967
+ "choropleth": [
1968
+ {
1969
+ "colorbar": {
1970
+ "outlinewidth": 0,
1971
+ "ticks": ""
1972
+ },
1973
+ "type": "choropleth"
1974
+ }
1975
+ ],
1976
+ "contour": [
1977
+ {
1978
+ "colorbar": {
1979
+ "outlinewidth": 0,
1980
+ "ticks": ""
1981
+ },
1982
+ "colorscale": [
1983
+ [
1984
+ 0,
1985
+ "#0d0887"
1986
+ ],
1987
+ [
1988
+ 0.1111111111111111,
1989
+ "#46039f"
1990
+ ],
1991
+ [
1992
+ 0.2222222222222222,
1993
+ "#7201a8"
1994
+ ],
1995
+ [
1996
+ 0.3333333333333333,
1997
+ "#9c179e"
1998
+ ],
1999
+ [
2000
+ 0.4444444444444444,
2001
+ "#bd3786"
2002
+ ],
2003
+ [
2004
+ 0.5555555555555556,
2005
+ "#d8576b"
2006
+ ],
2007
+ [
2008
+ 0.6666666666666666,
2009
+ "#ed7953"
2010
+ ],
2011
+ [
2012
+ 0.7777777777777778,
2013
+ "#fb9f3a"
2014
+ ],
2015
+ [
2016
+ 0.8888888888888888,
2017
+ "#fdca26"
2018
+ ],
2019
+ [
2020
+ 1,
2021
+ "#f0f921"
2022
+ ]
2023
+ ],
2024
+ "type": "contour"
2025
+ }
2026
+ ],
2027
+ "contourcarpet": [
2028
+ {
2029
+ "colorbar": {
2030
+ "outlinewidth": 0,
2031
+ "ticks": ""
2032
+ },
2033
+ "type": "contourcarpet"
2034
+ }
2035
+ ],
2036
+ "heatmap": [
2037
+ {
2038
+ "colorbar": {
2039
+ "outlinewidth": 0,
2040
+ "ticks": ""
2041
+ },
2042
+ "colorscale": [
2043
+ [
2044
+ 0,
2045
+ "#0d0887"
2046
+ ],
2047
+ [
2048
+ 0.1111111111111111,
2049
+ "#46039f"
2050
+ ],
2051
+ [
2052
+ 0.2222222222222222,
2053
+ "#7201a8"
2054
+ ],
2055
+ [
2056
+ 0.3333333333333333,
2057
+ "#9c179e"
2058
+ ],
2059
+ [
2060
+ 0.4444444444444444,
2061
+ "#bd3786"
2062
+ ],
2063
+ [
2064
+ 0.5555555555555556,
2065
+ "#d8576b"
2066
+ ],
2067
+ [
2068
+ 0.6666666666666666,
2069
+ "#ed7953"
2070
+ ],
2071
+ [
2072
+ 0.7777777777777778,
2073
+ "#fb9f3a"
2074
+ ],
2075
+ [
2076
+ 0.8888888888888888,
2077
+ "#fdca26"
2078
+ ],
2079
+ [
2080
+ 1,
2081
+ "#f0f921"
2082
+ ]
2083
+ ],
2084
+ "type": "heatmap"
2085
+ }
2086
+ ],
2087
+ "heatmapgl": [
2088
+ {
2089
+ "colorbar": {
2090
+ "outlinewidth": 0,
2091
+ "ticks": ""
2092
+ },
2093
+ "colorscale": [
2094
+ [
2095
+ 0,
2096
+ "#0d0887"
2097
+ ],
2098
+ [
2099
+ 0.1111111111111111,
2100
+ "#46039f"
2101
+ ],
2102
+ [
2103
+ 0.2222222222222222,
2104
+ "#7201a8"
2105
+ ],
2106
+ [
2107
+ 0.3333333333333333,
2108
+ "#9c179e"
2109
+ ],
2110
+ [
2111
+ 0.4444444444444444,
2112
+ "#bd3786"
2113
+ ],
2114
+ [
2115
+ 0.5555555555555556,
2116
+ "#d8576b"
2117
+ ],
2118
+ [
2119
+ 0.6666666666666666,
2120
+ "#ed7953"
2121
+ ],
2122
+ [
2123
+ 0.7777777777777778,
2124
+ "#fb9f3a"
2125
+ ],
2126
+ [
2127
+ 0.8888888888888888,
2128
+ "#fdca26"
2129
+ ],
2130
+ [
2131
+ 1,
2132
+ "#f0f921"
2133
+ ]
2134
+ ],
2135
+ "type": "heatmapgl"
2136
+ }
2137
+ ],
2138
+ "histogram": [
2139
+ {
2140
+ "marker": {
2141
+ "pattern": {
2142
+ "fillmode": "overlay",
2143
+ "size": 10,
2144
+ "solidity": 0.2
2145
+ }
2146
+ },
2147
+ "type": "histogram"
2148
+ }
2149
+ ],
2150
+ "histogram2d": [
2151
+ {
2152
+ "colorbar": {
2153
+ "outlinewidth": 0,
2154
+ "ticks": ""
2155
+ },
2156
+ "colorscale": [
2157
+ [
2158
+ 0,
2159
+ "#0d0887"
2160
+ ],
2161
+ [
2162
+ 0.1111111111111111,
2163
+ "#46039f"
2164
+ ],
2165
+ [
2166
+ 0.2222222222222222,
2167
+ "#7201a8"
2168
+ ],
2169
+ [
2170
+ 0.3333333333333333,
2171
+ "#9c179e"
2172
+ ],
2173
+ [
2174
+ 0.4444444444444444,
2175
+ "#bd3786"
2176
+ ],
2177
+ [
2178
+ 0.5555555555555556,
2179
+ "#d8576b"
2180
+ ],
2181
+ [
2182
+ 0.6666666666666666,
2183
+ "#ed7953"
2184
+ ],
2185
+ [
2186
+ 0.7777777777777778,
2187
+ "#fb9f3a"
2188
+ ],
2189
+ [
2190
+ 0.8888888888888888,
2191
+ "#fdca26"
2192
+ ],
2193
+ [
2194
+ 1,
2195
+ "#f0f921"
2196
+ ]
2197
+ ],
2198
+ "type": "histogram2d"
2199
+ }
2200
+ ],
2201
+ "histogram2dcontour": [
2202
+ {
2203
+ "colorbar": {
2204
+ "outlinewidth": 0,
2205
+ "ticks": ""
2206
+ },
2207
+ "colorscale": [
2208
+ [
2209
+ 0,
2210
+ "#0d0887"
2211
+ ],
2212
+ [
2213
+ 0.1111111111111111,
2214
+ "#46039f"
2215
+ ],
2216
+ [
2217
+ 0.2222222222222222,
2218
+ "#7201a8"
2219
+ ],
2220
+ [
2221
+ 0.3333333333333333,
2222
+ "#9c179e"
2223
+ ],
2224
+ [
2225
+ 0.4444444444444444,
2226
+ "#bd3786"
2227
+ ],
2228
+ [
2229
+ 0.5555555555555556,
2230
+ "#d8576b"
2231
+ ],
2232
+ [
2233
+ 0.6666666666666666,
2234
+ "#ed7953"
2235
+ ],
2236
+ [
2237
+ 0.7777777777777778,
2238
+ "#fb9f3a"
2239
+ ],
2240
+ [
2241
+ 0.8888888888888888,
2242
+ "#fdca26"
2243
+ ],
2244
+ [
2245
+ 1,
2246
+ "#f0f921"
2247
+ ]
2248
+ ],
2249
+ "type": "histogram2dcontour"
2250
+ }
2251
+ ],
2252
+ "mesh3d": [
2253
+ {
2254
+ "colorbar": {
2255
+ "outlinewidth": 0,
2256
+ "ticks": ""
2257
+ },
2258
+ "type": "mesh3d"
2259
+ }
2260
+ ],
2261
+ "parcoords": [
2262
+ {
2263
+ "line": {
2264
+ "colorbar": {
2265
+ "outlinewidth": 0,
2266
+ "ticks": ""
2267
+ }
2268
+ },
2269
+ "type": "parcoords"
2270
+ }
2271
+ ],
2272
+ "pie": [
2273
+ {
2274
+ "automargin": true,
2275
+ "type": "pie"
2276
+ }
2277
+ ],
2278
+ "scatter": [
2279
+ {
2280
+ "fillpattern": {
2281
+ "fillmode": "overlay",
2282
+ "size": 10,
2283
+ "solidity": 0.2
2284
+ },
2285
+ "type": "scatter"
2286
+ }
2287
+ ],
2288
+ "scatter3d": [
2289
+ {
2290
+ "line": {
2291
+ "colorbar": {
2292
+ "outlinewidth": 0,
2293
+ "ticks": ""
2294
+ }
2295
+ },
2296
+ "marker": {
2297
+ "colorbar": {
2298
+ "outlinewidth": 0,
2299
+ "ticks": ""
2300
+ }
2301
+ },
2302
+ "type": "scatter3d"
2303
+ }
2304
+ ],
2305
+ "scattercarpet": [
2306
+ {
2307
+ "marker": {
2308
+ "colorbar": {
2309
+ "outlinewidth": 0,
2310
+ "ticks": ""
2311
+ }
2312
+ },
2313
+ "type": "scattercarpet"
2314
+ }
2315
+ ],
2316
+ "scattergeo": [
2317
+ {
2318
+ "marker": {
2319
+ "colorbar": {
2320
+ "outlinewidth": 0,
2321
+ "ticks": ""
2322
+ }
2323
+ },
2324
+ "type": "scattergeo"
2325
+ }
2326
+ ],
2327
+ "scattergl": [
2328
+ {
2329
+ "marker": {
2330
+ "colorbar": {
2331
+ "outlinewidth": 0,
2332
+ "ticks": ""
2333
+ }
2334
+ },
2335
+ "type": "scattergl"
2336
+ }
2337
+ ],
2338
+ "scattermapbox": [
2339
+ {
2340
+ "marker": {
2341
+ "colorbar": {
2342
+ "outlinewidth": 0,
2343
+ "ticks": ""
2344
+ }
2345
+ },
2346
+ "type": "scattermapbox"
2347
+ }
2348
+ ],
2349
+ "scatterpolar": [
2350
+ {
2351
+ "marker": {
2352
+ "colorbar": {
2353
+ "outlinewidth": 0,
2354
+ "ticks": ""
2355
+ }
2356
+ },
2357
+ "type": "scatterpolar"
2358
+ }
2359
+ ],
2360
+ "scatterpolargl": [
2361
+ {
2362
+ "marker": {
2363
+ "colorbar": {
2364
+ "outlinewidth": 0,
2365
+ "ticks": ""
2366
+ }
2367
+ },
2368
+ "type": "scatterpolargl"
2369
+ }
2370
+ ],
2371
+ "scatterternary": [
2372
+ {
2373
+ "marker": {
2374
+ "colorbar": {
2375
+ "outlinewidth": 0,
2376
+ "ticks": ""
2377
+ }
2378
+ },
2379
+ "type": "scatterternary"
2380
+ }
2381
+ ],
2382
+ "surface": [
2383
+ {
2384
+ "colorbar": {
2385
+ "outlinewidth": 0,
2386
+ "ticks": ""
2387
+ },
2388
+ "colorscale": [
2389
+ [
2390
+ 0,
2391
+ "#0d0887"
2392
+ ],
2393
+ [
2394
+ 0.1111111111111111,
2395
+ "#46039f"
2396
+ ],
2397
+ [
2398
+ 0.2222222222222222,
2399
+ "#7201a8"
2400
+ ],
2401
+ [
2402
+ 0.3333333333333333,
2403
+ "#9c179e"
2404
+ ],
2405
+ [
2406
+ 0.4444444444444444,
2407
+ "#bd3786"
2408
+ ],
2409
+ [
2410
+ 0.5555555555555556,
2411
+ "#d8576b"
2412
+ ],
2413
+ [
2414
+ 0.6666666666666666,
2415
+ "#ed7953"
2416
+ ],
2417
+ [
2418
+ 0.7777777777777778,
2419
+ "#fb9f3a"
2420
+ ],
2421
+ [
2422
+ 0.8888888888888888,
2423
+ "#fdca26"
2424
+ ],
2425
+ [
2426
+ 1,
2427
+ "#f0f921"
2428
+ ]
2429
+ ],
2430
+ "type": "surface"
2431
+ }
2432
+ ],
2433
+ "table": [
2434
+ {
2435
+ "cells": {
2436
+ "fill": {
2437
+ "color": "#EBF0F8"
2438
+ },
2439
+ "line": {
2440
+ "color": "white"
2441
+ }
2442
+ },
2443
+ "header": {
2444
+ "fill": {
2445
+ "color": "#C8D4E3"
2446
+ },
2447
+ "line": {
2448
+ "color": "white"
2449
+ }
2450
+ },
2451
+ "type": "table"
2452
+ }
2453
+ ]
2454
+ },
2455
+ "layout": {
2456
+ "annotationdefaults": {
2457
+ "arrowcolor": "#2a3f5f",
2458
+ "arrowhead": 0,
2459
+ "arrowwidth": 1
2460
+ },
2461
+ "autotypenumbers": "strict",
2462
+ "coloraxis": {
2463
+ "colorbar": {
2464
+ "outlinewidth": 0,
2465
+ "ticks": ""
2466
+ }
2467
+ },
2468
+ "colorscale": {
2469
+ "diverging": [
2470
+ [
2471
+ 0,
2472
+ "#8e0152"
2473
+ ],
2474
+ [
2475
+ 0.1,
2476
+ "#c51b7d"
2477
+ ],
2478
+ [
2479
+ 0.2,
2480
+ "#de77ae"
2481
+ ],
2482
+ [
2483
+ 0.3,
2484
+ "#f1b6da"
2485
+ ],
2486
+ [
2487
+ 0.4,
2488
+ "#fde0ef"
2489
+ ],
2490
+ [
2491
+ 0.5,
2492
+ "#f7f7f7"
2493
+ ],
2494
+ [
2495
+ 0.6,
2496
+ "#e6f5d0"
2497
+ ],
2498
+ [
2499
+ 0.7,
2500
+ "#b8e186"
2501
+ ],
2502
+ [
2503
+ 0.8,
2504
+ "#7fbc41"
2505
+ ],
2506
+ [
2507
+ 0.9,
2508
+ "#4d9221"
2509
+ ],
2510
+ [
2511
+ 1,
2512
+ "#276419"
2513
+ ]
2514
+ ],
2515
+ "sequential": [
2516
+ [
2517
+ 0,
2518
+ "#0d0887"
2519
+ ],
2520
+ [
2521
+ 0.1111111111111111,
2522
+ "#46039f"
2523
+ ],
2524
+ [
2525
+ 0.2222222222222222,
2526
+ "#7201a8"
2527
+ ],
2528
+ [
2529
+ 0.3333333333333333,
2530
+ "#9c179e"
2531
+ ],
2532
+ [
2533
+ 0.4444444444444444,
2534
+ "#bd3786"
2535
+ ],
2536
+ [
2537
+ 0.5555555555555556,
2538
+ "#d8576b"
2539
+ ],
2540
+ [
2541
+ 0.6666666666666666,
2542
+ "#ed7953"
2543
+ ],
2544
+ [
2545
+ 0.7777777777777778,
2546
+ "#fb9f3a"
2547
+ ],
2548
+ [
2549
+ 0.8888888888888888,
2550
+ "#fdca26"
2551
+ ],
2552
+ [
2553
+ 1,
2554
+ "#f0f921"
2555
+ ]
2556
+ ],
2557
+ "sequentialminus": [
2558
+ [
2559
+ 0,
2560
+ "#0d0887"
2561
+ ],
2562
+ [
2563
+ 0.1111111111111111,
2564
+ "#46039f"
2565
+ ],
2566
+ [
2567
+ 0.2222222222222222,
2568
+ "#7201a8"
2569
+ ],
2570
+ [
2571
+ 0.3333333333333333,
2572
+ "#9c179e"
2573
+ ],
2574
+ [
2575
+ 0.4444444444444444,
2576
+ "#bd3786"
2577
+ ],
2578
+ [
2579
+ 0.5555555555555556,
2580
+ "#d8576b"
2581
+ ],
2582
+ [
2583
+ 0.6666666666666666,
2584
+ "#ed7953"
2585
+ ],
2586
+ [
2587
+ 0.7777777777777778,
2588
+ "#fb9f3a"
2589
+ ],
2590
+ [
2591
+ 0.8888888888888888,
2592
+ "#fdca26"
2593
+ ],
2594
+ [
2595
+ 1,
2596
+ "#f0f921"
2597
+ ]
2598
+ ]
2599
+ },
2600
+ "colorway": [
2601
+ "#636efa",
2602
+ "#EF553B",
2603
+ "#00cc96",
2604
+ "#ab63fa",
2605
+ "#FFA15A",
2606
+ "#19d3f3",
2607
+ "#FF6692",
2608
+ "#B6E880",
2609
+ "#FF97FF",
2610
+ "#FECB52"
2611
+ ],
2612
+ "font": {
2613
+ "color": "#2a3f5f"
2614
+ },
2615
+ "geo": {
2616
+ "bgcolor": "white",
2617
+ "lakecolor": "white",
2618
+ "landcolor": "#E5ECF6",
2619
+ "showlakes": true,
2620
+ "showland": true,
2621
+ "subunitcolor": "white"
2622
+ },
2623
+ "hoverlabel": {
2624
+ "align": "left"
2625
+ },
2626
+ "hovermode": "closest",
2627
+ "mapbox": {
2628
+ "style": "light"
2629
+ },
2630
+ "paper_bgcolor": "white",
2631
+ "plot_bgcolor": "#E5ECF6",
2632
+ "polar": {
2633
+ "angularaxis": {
2634
+ "gridcolor": "white",
2635
+ "linecolor": "white",
2636
+ "ticks": ""
2637
+ },
2638
+ "bgcolor": "#E5ECF6",
2639
+ "radialaxis": {
2640
+ "gridcolor": "white",
2641
+ "linecolor": "white",
2642
+ "ticks": ""
2643
+ }
2644
+ },
2645
+ "scene": {
2646
+ "xaxis": {
2647
+ "backgroundcolor": "#E5ECF6",
2648
+ "gridcolor": "white",
2649
+ "gridwidth": 2,
2650
+ "linecolor": "white",
2651
+ "showbackground": true,
2652
+ "ticks": "",
2653
+ "zerolinecolor": "white"
2654
+ },
2655
+ "yaxis": {
2656
+ "backgroundcolor": "#E5ECF6",
2657
+ "gridcolor": "white",
2658
+ "gridwidth": 2,
2659
+ "linecolor": "white",
2660
+ "showbackground": true,
2661
+ "ticks": "",
2662
+ "zerolinecolor": "white"
2663
+ },
2664
+ "zaxis": {
2665
+ "backgroundcolor": "#E5ECF6",
2666
+ "gridcolor": "white",
2667
+ "gridwidth": 2,
2668
+ "linecolor": "white",
2669
+ "showbackground": true,
2670
+ "ticks": "",
2671
+ "zerolinecolor": "white"
2672
+ }
2673
+ },
2674
+ "shapedefaults": {
2675
+ "line": {
2676
+ "color": "#2a3f5f"
2677
+ }
2678
+ },
2679
+ "ternary": {
2680
+ "aaxis": {
2681
+ "gridcolor": "white",
2682
+ "linecolor": "white",
2683
+ "ticks": ""
2684
+ },
2685
+ "baxis": {
2686
+ "gridcolor": "white",
2687
+ "linecolor": "white",
2688
+ "ticks": ""
2689
+ },
2690
+ "bgcolor": "#E5ECF6",
2691
+ "caxis": {
2692
+ "gridcolor": "white",
2693
+ "linecolor": "white",
2694
+ "ticks": ""
2695
+ }
2696
+ },
2697
+ "title": {
2698
+ "x": 0.05
2699
+ },
2700
+ "xaxis": {
2701
+ "automargin": true,
2702
+ "gridcolor": "white",
2703
+ "linecolor": "white",
2704
+ "ticks": "",
2705
+ "title": {
2706
+ "standoff": 15
2707
+ },
2708
+ "zerolinecolor": "white",
2709
+ "zerolinewidth": 2
2710
+ },
2711
+ "yaxis": {
2712
+ "automargin": true,
2713
+ "gridcolor": "white",
2714
+ "linecolor": "white",
2715
+ "ticks": "",
2716
+ "title": {
2717
+ "standoff": 15
2718
+ },
2719
+ "zerolinecolor": "white",
2720
+ "zerolinewidth": 2
2721
+ }
2722
+ }
2723
+ }
2724
+ }
2725
+ }
2726
+ },
2727
+ "metadata": {},
2728
+ "output_type": "display_data"
2729
+ }
2730
+ ],
2731
  "source": [
2732
+ "# item = next(ds_samples)[0]\n",
2733
+ "# visualise_face_mesh(item)"
2734
  ]
2735
  },
2736
  {
routers/fecnet_router.py CHANGED
@@ -1,6 +1,10 @@
 
 
 
1
  from fastapi import APIRouter, Depends, File, UploadFile, status
2
 
3
  from auth import validate_token
 
4
  from schema import EmbeddingResponse, SimilarityResponse
5
 
6
  router = APIRouter(
@@ -9,6 +13,8 @@ router = APIRouter(
9
  dependencies=[Depends(validate_token)],
10
  )
11
 
 
 
12
 
13
  @router.get(
14
  "/embed",
@@ -18,7 +24,9 @@ router = APIRouter(
18
  async def calculate_embedding(
19
  image: UploadFile = File(...),
20
  ):
21
- return {"message": "Hello World"}
 
 
22
 
23
 
24
  @router.get(
@@ -30,4 +38,8 @@ async def calculate_similarity_score(
30
  image1: UploadFile = File(...),
31
  image2: UploadFile = File(...),
32
  ):
33
- return {"message": "Hello World"}
 
 
 
 
 
1
+ import os
2
+
3
+ import numpy as np
4
  from fastapi import APIRouter, Depends, File, UploadFile, status
5
 
6
  from auth import validate_token
7
+ from model.fecnet import FECNetModel
8
  from schema import EmbeddingResponse, SimilarityResponse
9
 
10
  router = APIRouter(
 
13
  dependencies=[Depends(validate_token)],
14
  )
15
 
16
+ model = FECNetModel(os.getenv("HF_TOKEN", ""))
17
+
18
 
19
  @router.get(
20
  "/embed",
 
24
  async def calculate_embedding(
25
  image: UploadFile = File(...),
26
  ):
27
+ image_arr = np.asarray(bytearray(await image.read()), dtype=np.uint8) # type: ignore
28
+ rep = model.embed_image(image_arr)
29
+ return EmbeddingResponse(embedding=rep.tolist())
30
 
31
 
32
  @router.get(
 
38
  image1: UploadFile = File(...),
39
  image2: UploadFile = File(...),
40
  ):
41
+ image1_arr = np.asarray(bytearray(await image1.read()), dtype=np.uint8) # type: ignore
42
+ image2_arr = np.asarray(bytearray(await image2.read()), dtype=np.uint8) # type: ignore
43
+ rep1 = model.embed_image(image1_arr)
44
+ rep2 = model.embed_image(image2_arr)
45
+ return SimilarityResponse(score=np.linalg.norm(rep1, rep2))