3478 lines
296 KiB
Plaintext
3478 lines
296 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 230,
|
|
"id": "c088f827",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"darts_pt_0.txt\tdisc-zc-2.txt\t post_disc_3.txt tenas_1.txt zc-3.txt\r\n",
|
|
"darts_pt_1.txt\tdisc-zc-3.txt\t post_pt_0.txt\t tenas_2.txt zcpt.txt\r\n",
|
|
"darts_pt_2.txt\tdisczc.txt\t post_pt_1.txt\t tenas_3.txt\r\n",
|
|
"darts_pt_3.txt\tpost_disc_0.txt post_pt_2.txt\t zc-0.txt\r\n",
|
|
"disc-zc-0.txt\tpost_disc_1.txt post_pt_3.txt\t zc-1.txt\r\n",
|
|
"disc-zc-1.txt\tpost_disc_2.txt tenas_0.txt\t zc-2.txt\r\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"!ls ../experiments/corr_time"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 231,
|
|
"id": "86140408",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"import os\n",
|
|
"from string import ascii_letters\n",
|
|
"import numpy as np\n",
|
|
"import pandas as pd\n",
|
|
"import seaborn as sns\n",
|
|
"import matplotlib.pyplot as plt\n",
|
|
"from pandas import DataFrame\n",
|
|
"import pathlib"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 232,
|
|
"id": "f6766521",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"def parse_valid_acc(l):\n",
|
|
" return float(l.split()[3])"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 233,
|
|
"id": "5ebe61d9",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"def parse_zc(l):\n",
|
|
" zcs = []\n",
|
|
" ls = l.split()\n",
|
|
" #print(l)\n",
|
|
" for ll in ls[2:]:\n",
|
|
" v = float(ll.strip('[,]'))\n",
|
|
" zcs.append(v)\n",
|
|
" return zcs\n",
|
|
"def chunks(lst, n):\n",
|
|
" \"\"\"Yield successive n-sized chunks from lst.\"\"\"\n",
|
|
" for i in range(0, len(lst), n):\n",
|
|
" yield lst[i:i + n]"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 234,
|
|
"id": "95c73c56",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 6\n",
|
|
"1 5\n",
|
|
"2 4\n",
|
|
"3 3\n",
|
|
"4 2\n",
|
|
"5 1\n",
|
|
"0 6\n",
|
|
"1 5\n",
|
|
"2 4\n",
|
|
"3 3\n",
|
|
"4 2\n",
|
|
"5 1\n",
|
|
"0 6\n",
|
|
"1 5\n",
|
|
"2 4\n",
|
|
"3 3\n",
|
|
"4 2\n",
|
|
"5 1\n",
|
|
"0 6\n",
|
|
"1 5\n",
|
|
"2 4\n",
|
|
"3 3\n",
|
|
"4 2\n",
|
|
"5 1\n",
|
|
"[[29.0, 51.0, 21.5, 19.0, 47.0], [29.0, 8.5, 31.5, 23.0, 31.0], [22.5, 20.5, 38.0, 25.0, 19.0], [30.0, 45.0, 40.5, 32.0, 41.0], [40.0, 30.0, 31.0, 33.0, 32.0], [33.0, 10.0, 31.5, 37.5, 18.0]] \n",
|
|
"\n",
|
|
"[[8.0, 42.0, 39.0, 33.0, 26.0], [34.0, 33.0, 34.0, 11.5, 20.5], [27.5, 13.5, 31.5, 14.0, 32.0], [26.5, 34.0, 8.0, 16.0, 28.0], [21.0, 24.0, 35.5, 19.5, 13.0]] \n",
|
|
"\n",
|
|
"[[32.0, 17.5, 17.0, 21.0, 16.0], [20.0, 4.0, 13.0, 21.5, 24.0], [8.0, 24.5, 8.0, 21.0, 17.0], [23.0, 22.5, 38.0, 30.0, 22.0]] \n",
|
|
"\n",
|
|
"[[14.0, 16.0, 20.0, 22.0, 9.0], [15.0, 4.0, 14.0, 5.0, 22.0], [20.0, 12.0, 19.0, 19.0, 14.0]] \n",
|
|
"\n",
|
|
"[[14.0, 9.0, 3.0, 10.0, 9.0], [12.0, 14.0, 9.0, 12.0, 8.0]] \n",
|
|
"\n",
|
|
"[[6.0, 2.0, 8.0, 7.0, 2.0]] \n",
|
|
"\n",
|
|
"[[42.0, 50.0, 19.0, 41.0, 29.5], [18.0, 4.0, 36.0, 16.0, 57.0], [16.5, 47.0, 36.0, 24.0, 21.0], [31.0, 31.0, 46.0, 19.0, 50.0], [13.5, 33.0, 14.5, 23.0, 34.0], [14.0, 57.0, 29.0, 27.0, 21.0]] \n",
|
|
"\n",
|
|
"[[37.0, 11.0, 20.0, 11.0, 20.5], [16.5, 29.0, 7.5, 21.0, 47.0], [19.0, 32.0, 34.0, 7.0, 25.0], [27.0, 9.0, 25.0, 36.0, 37.0], [39.0, 37.0, 31.0, 20.5, 26.0]] \n",
|
|
"\n",
|
|
"[[8.5, 24.0, 16.0, 24.0, 18.5], [26.0, 32.0, 13.0, 14.0, 34.0], [24.0, 20.0, 16.5, 5.0, 21.5], [20.0, 30.0, 16.0, 17.0, 20.0]] \n",
|
|
"\n",
|
|
"[[17.0, 12.0, 11.0, 4.5, 18.0], [16.0, 21.0, 11.5, 16.0, 27.0], [12.0, 19.0, 18.0, 10.0, 12.0]] \n",
|
|
"\n",
|
|
"[[8.5, 5.0, 3.0, 9.5, 18.0], [11.0, 13.0, 3.0, 14.0, 15.0]] \n",
|
|
"\n",
|
|
"[[7.0, 3.0, 7.0, 6.0, 2.0]] \n",
|
|
"\n",
|
|
"[[38.5, 48.0, 31.0, 6.0, 37.5], [7.0, 55.0, 10.0, 15.0, 39.0], [31.5, 10.0, 30.0, 16.5, 36.5], [34.0, 44.0, 53.5, 23.0, 30.0], [32.0, 32.5, 36.5, 32.0, 52.0], [38.5, 16.0, 20.0, 17.0, 27.5]] \n",
|
|
"\n",
|
|
"[[25.0, 30.0, 30.0, 7.5, 31.0], [41.0, 8.0, 28.0, 15.0, 38.0], [24.0, 21.0, 20.0, 33.0, 26.5], [17.0, 32.0, 8.0, 39.0, 32.0], [25.0, 25.0, 10.0, 24.0, 35.0]] \n",
|
|
"\n",
|
|
"[[27.0, 33.0, 23.5, 9.5, 21.5], [11.0, 14.5, 23.0, 19.0, 27.0], [19.5, 25.0, 11.0, 24.0, 20.0], [22.0, 14.0, 30.0, 4.0, 21.5]] \n",
|
|
"\n",
|
|
"[[11.0, 24.0, 5.0, 14.0, 13.0], [15.0, 15.0, 19.0, 16.0, 23.0], [17.0, 16.0, 13.0, 9.0, 15.0]] \n",
|
|
"\n",
|
|
"[[4.0, 9.0, 10.5, 11.0, 10.0], [10.0, 17.5, 7.0, 4.0, 17.0]] \n",
|
|
"\n",
|
|
"[[6.0, 6.0, 6.0, 3.0, 4.0]] \n",
|
|
"\n",
|
|
"[[10.5, 22.5, 20.5, 35.0, 40.0], [33.0, 5.5, 52.0, 12.0, 29.0], [22.5, 12.5, 55.0, 28.0, 34.5], [40.5, 52.0, 42.5, 2.5, 43.5], [27.5, 14.0, 25.0, 48.5, 32.5], [36.5, 17.0, 13.5, 36.0, 56.0]] \n",
|
|
"\n",
|
|
"[[16.0, 36.5, 15.0, 24.0, 43.0], [31.0, 16.0, 21.0, 17.0, 9.0], [19.0, 25.0, 28.0, 39.0, 35.0], [40.0, 21.0, 12.0, 30.0, 18.0], [28.0, 15.0, 25.5, 31.0, 30.0]] \n",
|
|
"\n",
|
|
"[[22.0, 17.5, 14.0, 16.0, 29.0], [33.0, 22.0, 22.0, 23.0, 31.0], [12.5, 24.0, 21.0, 9.0, 34.0], [4.0, 19.0, 2.0, 13.0, 32.0]] \n",
|
|
"\n",
|
|
"[[16.0, 18.0, 16.0, 6.0, 16.0], [10.0, 4.0, 16.0, 12.0, 14.5], [13.0, 24.0, 16.0, 25.0, 18.5]] \n",
|
|
"\n",
|
|
"[[11.0, 7.0, 11.0, 6.0, 7.0], [9.0, 16.0, 16.0, 10.0, 7.0]] \n",
|
|
"\n",
|
|
"[[7.0, 8.0, 3.0, 1.0, 6.0]] \n",
|
|
"\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"d = '../experiments/corr_time'\n",
|
|
"seeds_tenas = []\n",
|
|
"for fname in ['tenas_0.txt','tenas_1.txt','tenas_2.txt','tenas_3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
"\n",
|
|
" res_tenas = [[]]\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if '[' in l:\n",
|
|
" #print(l, end='')\n",
|
|
" sc = parse_zc(l)\n",
|
|
" sc = chunks(sc, 5)\n",
|
|
" #print(sc)\n",
|
|
" for x in sc:\n",
|
|
" res_tenas[curr_iter].append(x)\n",
|
|
" curr_edge+=1\n",
|
|
" print(curr_iter,curr_edge)\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" #print('inside', curr_iter)\n",
|
|
" curr_iter += 1\n",
|
|
" curr_edge = 0# curr_iter\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_tenas.append([])\n",
|
|
" seeds_tenas.append(res_tenas)\n",
|
|
"for x in seeds_tenas:\n",
|
|
" for n in x:\n",
|
|
" print(n, '\\n')"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 235,
|
|
"id": "ca748d38",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 0 0 85.636002\n",
|
|
"0 0 1 12.372\n",
|
|
"0 0 2 76.888\n",
|
|
"0 0 3 57.067997\n",
|
|
"0 0 4 85.748001\n",
|
|
"0 1 0 85.643997\n",
|
|
"0 1 1 32.804001\n",
|
|
"0 1 2 83.283997\n",
|
|
"0 1 3 80.304001\n",
|
|
"0 1 4 85.855995\n",
|
|
"0 2 0 85.559998\n",
|
|
"0 2 1 82.792\n",
|
|
"0 2 2 83.916\n",
|
|
"0 2 3 79.503998\n",
|
|
"0 2 4 85.720001\n",
|
|
"0 3 0 85.807999\n",
|
|
"0 3 1 10.875999\n",
|
|
"0 3 2 77.279999\n",
|
|
"0 3 3 55.267998\n",
|
|
"0 3 4 85.607994\n",
|
|
"0 4 0 85.391998\n",
|
|
"0 4 1 49.995998\n",
|
|
"0 4 2 79.587997\n",
|
|
"0 4 3 79.783997\n",
|
|
"0 4 4 85.568001\n",
|
|
"0 5 0 85.671997\n",
|
|
"0 5 1 45.335999\n",
|
|
"0 5 2 77.835999\n",
|
|
"0 5 3 72.776001\n",
|
|
"0 5 4 85.743996\n",
|
|
"1 0 0 81.028\n",
|
|
"1 0 1 46.691998\n",
|
|
"1 0 2 77.711998\n",
|
|
"1 0 3 71.615997\n",
|
|
"1 0 4 81.419998\n",
|
|
"1 1 0 81.335999\n",
|
|
"1 1 1 78.307999\n",
|
|
"1 1 2 80.167999\n",
|
|
"1 1 3 77.103996\n",
|
|
"1 1 4 81.267998\n",
|
|
"1 2 0 81.075996\n",
|
|
"1 2 1 12.427999\n",
|
|
"1 2 2 71.423996\n",
|
|
"1 2 3 40.112\n",
|
|
"1 2 4 81.307999\n",
|
|
"1 3 0 81.400002\n",
|
|
"1 3 1 12.575999\n",
|
|
"1 3 2 70.984001\n",
|
|
"1 3 3 73.939995\n",
|
|
"1 3 4 81.187996\n",
|
|
"1 4 0 81.071999\n",
|
|
"1 4 1 61.119999\n",
|
|
"1 4 2 70.675995\n",
|
|
"1 4 3 58.396\n",
|
|
"1 4 4 81.512001\n",
|
|
"2 0 0 80.811996\n",
|
|
"2 0 1 80.152\n",
|
|
"2 0 2 78.888\n",
|
|
"2 0 3 68.667999\n",
|
|
"2 0 4 80.875999\n",
|
|
"2 1 0 80.851997\n",
|
|
"2 1 1 11.384\n",
|
|
"2 1 2 70.012001\n",
|
|
"2 1 3 28.983999\n",
|
|
"2 1 4 80.652\n",
|
|
"2 2 0 80.695999\n",
|
|
"2 2 1 11.564\n",
|
|
"2 2 2 73.447998\n",
|
|
"2 2 3 75.019997\n",
|
|
"2 2 4 80.956001\n",
|
|
"2 3 0 80.82\n",
|
|
"2 3 1 54.711998\n",
|
|
"2 3 2 73.664001\n",
|
|
"2 3 3 59.556\n",
|
|
"2 3 4 80.928001\n",
|
|
"3 0 0 82.035995\n",
|
|
"3 0 1 10.731999\n",
|
|
"3 0 2 77.832001\n",
|
|
"3 0 3 62.368\n",
|
|
"3 0 4 82.152\n",
|
|
"3 1 0 82.283997\n",
|
|
"3 1 1 10.731999\n",
|
|
"3 1 2 79.428001\n",
|
|
"3 1 3 80.315994\n",
|
|
"3 1 4 82.099998\n",
|
|
"3 2 0 81.939995\n",
|
|
"3 2 1 44.775997\n",
|
|
"3 2 2 77.811996\n",
|
|
"3 2 3 75.388\n",
|
|
"3 2 4 82.143997\n",
|
|
"4 0 0 81.664001\n",
|
|
"4 0 1 14.2\n",
|
|
"4 0 2 73.475998\n",
|
|
"4 0 3 76.311996\n",
|
|
"4 0 4 81.671997\n",
|
|
"4 1 0 81.799995\n",
|
|
"4 1 1 31.459999\n",
|
|
"4 1 2 75.220001\n",
|
|
"4 1 3 69.991997\n",
|
|
"4 1 4 81.239998\n",
|
|
"5 0 0 79.624001\n",
|
|
"5 0 1 19.344\n",
|
|
"5 0 2 61.891998\n",
|
|
"5 0 3 53.051998\n",
|
|
"5 0 4 79.208\n",
|
|
"0 0 0 85.636002\n",
|
|
"0 0 1 17.076\n",
|
|
"0 0 2 77.851997\n",
|
|
"0 0 3 59.424\n",
|
|
"0 0 4 85.335999\n",
|
|
"0 1 0 85.391998\n",
|
|
"0 1 1 35.939999\n",
|
|
"0 1 2 84.243996\n",
|
|
"0 1 3 80.951996\n",
|
|
"0 1 4 85.687996\n",
|
|
"0 2 0 85.531998\n",
|
|
"0 2 1 80.127998\n",
|
|
"0 2 2 81.872002\n",
|
|
"0 2 3 77.568001\n",
|
|
"0 2 4 85.391998\n",
|
|
"0 3 0 85.671997\n",
|
|
"0 3 1 10.024\n",
|
|
"0 3 2 81.375999\n",
|
|
"0 3 3 58.688\n",
|
|
"0 3 4 85.439995\n",
|
|
"0 4 0 85.435997\n",
|
|
"0 4 1 51.028\n",
|
|
"0 4 2 78.599998\n",
|
|
"0 4 3 64.279999\n",
|
|
"0 4 4 85.292\n",
|
|
"0 5 0 85.367996\n",
|
|
"0 5 1 32.784\n",
|
|
"0 5 2 80.815994\n",
|
|
"0 5 3 72.807999\n",
|
|
"0 5 4 85.475998\n",
|
|
"1 0 0 81.579994\n",
|
|
"1 0 1 42.975998\n",
|
|
"1 0 2 79.127998\n",
|
|
"1 0 3 71.012001\n",
|
|
"1 0 4 81.556\n",
|
|
"1 1 0 81.528\n",
|
|
"1 1 1 74.851997\n",
|
|
"1 1 2 77.528\n",
|
|
"1 1 3 73.491997\n",
|
|
"1 1 4 81.292\n",
|
|
"1 2 0 81.332001\n",
|
|
"1 2 1 10.82\n",
|
|
"1 2 2 75.811996\n",
|
|
"1 2 3 46.807999\n",
|
|
"1 2 4 81.587997\n",
|
|
"1 3 0 81.491997\n",
|
|
"1 3 1 12.888\n",
|
|
"1 3 2 73.675995\n",
|
|
"1 3 3 56.511997\n",
|
|
"1 3 4 81.155998\n",
|
|
"1 4 0 81.431999\n",
|
|
"1 4 1 39.775997\n",
|
|
"1 4 2 73.979996\n",
|
|
"1 4 3 61.391998\n",
|
|
"1 4 4 81.239998\n",
|
|
"2 0 0 81.335999\n",
|
|
"2 0 1 79.075996\n",
|
|
"2 0 2 77.5\n",
|
|
"2 0 3 69.655998\n",
|
|
"2 0 4 81.139999\n",
|
|
"2 1 0 80.995995\n",
|
|
"2 1 1 10.943999\n",
|
|
"2 1 2 71.375999\n",
|
|
"2 1 3 32.375999\n",
|
|
"2 1 4 81.084\n",
|
|
"2 2 0 81.339996\n",
|
|
"2 2 1 14.804\n",
|
|
"2 2 2 71.052002\n",
|
|
"2 2 3 54.799999\n",
|
|
"2 2 4 80.903999\n",
|
|
"2 3 0 81.243996\n",
|
|
"2 3 1 27.348\n",
|
|
"2 3 2 75.543999\n",
|
|
"2 3 3 62.051998\n",
|
|
"2 3 4 80.82\n",
|
|
"3 0 0 81.792\n",
|
|
"3 0 1 11.184\n",
|
|
"3 0 2 79.779999\n",
|
|
"3 0 3 69.031998\n",
|
|
"3 0 4 81.795998\n",
|
|
"3 1 0 81.603996\n",
|
|
"3 1 1 12.44\n",
|
|
"3 1 2 80.047997\n",
|
|
"3 1 3 77.612\n",
|
|
"3 1 4 81.708\n",
|
|
"3 2 0 82.087997\n",
|
|
"3 2 1 30.42\n",
|
|
"3 2 2 80.159996\n",
|
|
"3 2 3 75.844002\n",
|
|
"3 2 4 82.0\n",
|
|
"4 0 0 82.187996\n",
|
|
"4 0 1 18.639999\n",
|
|
"4 0 2 77.563995\n",
|
|
"4 0 3 70.103996\n",
|
|
"4 0 4 82.043999\n",
|
|
"4 1 0 82.584\n",
|
|
"4 1 1 22.232\n",
|
|
"4 1 2 78.664001\n",
|
|
"4 1 3 72.400002\n",
|
|
"4 1 4 82.391998\n",
|
|
"5 0 0 78.787994\n",
|
|
"5 0 1 15.752\n",
|
|
"5 0 2 72.348\n",
|
|
"5 0 3 36.528\n",
|
|
"5 0 4 78.612\n",
|
|
"0 0 0 85.736\n",
|
|
"0 0 1 11.776\n",
|
|
"0 0 2 82.951996\n",
|
|
"0 0 3 59.739998\n",
|
|
"0 0 4 85.295998\n",
|
|
"0 1 0 85.715996\n",
|
|
"0 1 1 37.236\n",
|
|
"0 1 2 81.615997\n",
|
|
"0 1 3 79.491997\n",
|
|
"0 1 4 85.535995\n",
|
|
"0 2 0 85.659996\n",
|
|
"0 2 1 80.835999\n",
|
|
"0 2 2 83.175995\n",
|
|
"0 2 3 81.167999\n",
|
|
"0 2 4 85.599998\n",
|
|
"0 3 0 85.519997\n",
|
|
"0 3 1 11.696\n",
|
|
"0 3 2 79.075996\n",
|
|
"0 3 3 53.52\n",
|
|
"0 3 4 85.463997\n",
|
|
"0 4 0 85.736\n",
|
|
"0 4 1 46.099998\n",
|
|
"0 4 2 82.051994\n",
|
|
"0 4 3 70.552002\n",
|
|
"0 4 4 85.631996\n",
|
|
"0 5 0 85.403999\n",
|
|
"0 5 1 36.467999\n",
|
|
"0 5 2 78.731995\n",
|
|
"0 5 3 69.439995\n",
|
|
"0 5 4 85.287994\n",
|
|
"1 0 0 81.003998\n",
|
|
"1 0 1 45.348\n",
|
|
"1 0 2 75.692001\n",
|
|
"1 0 3 72.748001\n",
|
|
"1 0 4 80.907997\n",
|
|
"1 1 0 80.916\n",
|
|
"1 1 1 77.339996\n",
|
|
"1 1 2 78.984001\n",
|
|
"1 1 3 77.551994\n",
|
|
"1 1 4 81.056\n",
|
|
"1 2 0 80.951996\n",
|
|
"1 2 1 12.752\n",
|
|
"1 2 2 73.636002\n",
|
|
"1 2 3 44.759998\n",
|
|
"1 2 4 80.939995\n",
|
|
"1 3 0 80.956001\n",
|
|
"1 3 1 13.096\n",
|
|
"1 3 2 76.851997\n",
|
|
"1 3 3 62.799999\n",
|
|
"1 3 4 81.255997\n",
|
|
"1 4 0 80.832001\n",
|
|
"1 4 1 52.063999\n",
|
|
"1 4 2 68.223999\n",
|
|
"1 4 3 56.483997\n",
|
|
"1 4 4 81.360001\n",
|
|
"2 0 0 82.012001\n",
|
|
"2 0 1 79.619995\n",
|
|
"2 0 2 79.023994\n",
|
|
"2 0 3 71.108002\n",
|
|
"2 0 4 82.087997\n",
|
|
"2 1 0 82.239998\n",
|
|
"2 1 1 12.328\n",
|
|
"2 1 2 71.771996\n",
|
|
"2 1 3 35.444\n",
|
|
"2 1 4 82.115997\n",
|
|
"2 2 0 81.963997\n",
|
|
"2 2 1 13.492\n",
|
|
"2 2 2 76.236\n",
|
|
"2 2 3 56.688\n",
|
|
"2 2 4 81.667999\n",
|
|
"2 3 0 82.127998\n",
|
|
"2 3 1 31.743999\n",
|
|
"2 3 2 71.568001\n",
|
|
"2 3 3 59.236\n",
|
|
"2 3 4 81.835999\n",
|
|
"3 0 0 83.223999\n",
|
|
"3 0 1 11.219999\n",
|
|
"3 0 2 78.967995\n",
|
|
"3 0 3 69.463997\n",
|
|
"3 0 4 82.587997\n",
|
|
"3 1 0 82.995995\n",
|
|
"3 1 1 11.224\n",
|
|
"3 1 2 81.512001\n",
|
|
"3 1 3 78.335999\n",
|
|
"3 1 4 82.208\n",
|
|
"3 2 0 82.967995\n",
|
|
"3 2 1 42.711998\n",
|
|
"3 2 2 78.835999\n",
|
|
"3 2 3 75.043999\n",
|
|
"3 2 4 83.251999\n",
|
|
"4 0 0 82.084\n",
|
|
"4 0 1 15.335999\n",
|
|
"4 0 2 77.860001\n",
|
|
"4 0 3 64.467995\n",
|
|
"4 0 4 82.007996\n",
|
|
"4 1 0 82.251999\n",
|
|
"4 1 1 19.528\n",
|
|
"4 1 2 76.568001\n",
|
|
"4 1 3 64.951996\n",
|
|
"4 1 4 82.32\n",
|
|
"5 0 0 78.231995\n",
|
|
"5 0 1 13.92\n",
|
|
"5 0 2 64.419998\n",
|
|
"5 0 3 34.247997\n",
|
|
"5 0 4 77.615997\n",
|
|
"0 0 0 85.655998\n",
|
|
"0 0 1 15.115999\n",
|
|
"0 0 2 74.863998\n",
|
|
"0 0 3 53.591999\n",
|
|
"0 0 4 85.487999\n",
|
|
"0 1 0 86.035995\n",
|
|
"0 1 1 33.236\n",
|
|
"0 1 2 83.236\n",
|
|
"0 1 3 80.731995\n",
|
|
"0 1 4 85.916\n",
|
|
"0 2 0 86.175995\n",
|
|
"0 2 1 78.147995\n",
|
|
"0 2 2 84.495995\n",
|
|
"0 2 3 82.723999\n",
|
|
"0 2 4 85.715996\n",
|
|
"0 3 0 85.68\n",
|
|
"0 3 1 11.455999\n",
|
|
"0 3 2 82.643997\n",
|
|
"0 3 3 61.115997\n",
|
|
"0 3 4 85.875999\n",
|
|
"0 4 0 85.727997\n",
|
|
"0 4 1 64.851997\n",
|
|
"0 4 2 69.395996\n",
|
|
"0 4 3 67.844002\n",
|
|
"0 4 4 85.751999\n",
|
|
"0 5 0 85.783997\n",
|
|
"0 5 1 25.427999\n",
|
|
"0 5 2 78.959999\n",
|
|
"0 5 3 75.995995\n",
|
|
"0 5 4 85.835999\n",
|
|
"1 0 0 81.18\n",
|
|
"1 0 1 47.119999\n",
|
|
"1 0 2 76.124001\n",
|
|
"1 0 3 68.519997\n",
|
|
"1 0 4 81.379997\n",
|
|
"1 1 0 81.047997\n",
|
|
"1 1 1 72.832001\n",
|
|
"1 1 2 79.32\n",
|
|
"1 1 3 77.251999\n",
|
|
"1 1 4 81.540001\n",
|
|
"1 2 0 81.251999\n",
|
|
"1 2 1 14.252\n",
|
|
"1 2 2 77.531998\n",
|
|
"1 2 3 46.023998\n",
|
|
"1 2 4 81.439995\n",
|
|
"1 3 0 81.068001\n",
|
|
"1 3 1 23.32\n",
|
|
"1 3 2 64.487999\n",
|
|
"1 3 3 60.747997\n",
|
|
"1 3 4 81.388\n",
|
|
"1 4 0 80.916\n",
|
|
"1 4 1 34.98\n",
|
|
"1 4 2 70.451996\n",
|
|
"1 4 3 62.307999\n",
|
|
"1 4 4 81.327995\n",
|
|
"2 0 0 81.043999\n",
|
|
"2 0 1 77.683998\n",
|
|
"2 0 2 77.959999\n",
|
|
"2 0 3 72.447998\n",
|
|
"2 0 4 81.047997\n",
|
|
"2 1 0 81.431999\n",
|
|
"2 1 1 14.704\n",
|
|
"2 1 2 74.931999\n",
|
|
"2 1 3 42.975998\n",
|
|
"2 1 4 81.375999\n",
|
|
"2 2 0 81.311996\n",
|
|
"2 2 1 26.844\n",
|
|
"2 2 2 63.143997\n",
|
|
"2 2 3 63.571999\n",
|
|
"2 2 4 81.403999\n",
|
|
"2 3 0 81.227997\n",
|
|
"2 3 1 23.528\n",
|
|
"2 3 2 69.171997\n",
|
|
"2 3 3 59.983997\n",
|
|
"2 3 4 81.063995\n",
|
|
"3 0 0 82.695999\n",
|
|
"3 0 1 14.179999\n",
|
|
"3 0 2 81.248001\n",
|
|
"3 0 3 71.127998\n",
|
|
"3 0 4 82.692001\n",
|
|
"3 1 0 82.591995\n",
|
|
"3 1 1 20.688\n",
|
|
"3 1 2 79.223999\n",
|
|
"3 1 3 79.827995\n",
|
|
"3 1 4 82.084\n",
|
|
"3 2 0 82.900002\n",
|
|
"3 2 1 38.079998\n",
|
|
"3 2 2 78.708\n",
|
|
"3 2 3 75.523994\n",
|
|
"3 2 4 82.900002\n",
|
|
"4 0 0 82.127998\n",
|
|
"4 0 1 32.439999\n",
|
|
"4 0 2 75.391998\n",
|
|
"4 0 3 71.575996\n",
|
|
"4 0 4 81.351997\n",
|
|
"4 1 0 82.028\n",
|
|
"4 1 1 22.424\n",
|
|
"4 1 2 76.383995\n",
|
|
"4 1 3 68.283997\n",
|
|
"4 1 4 81.451996\n",
|
|
"5 0 0 78.423996\n",
|
|
"5 0 1 8.208\n",
|
|
"5 0 2 64.463997\n",
|
|
"5 0 3 45.435997\n",
|
|
"5 0 4 78.127998\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"d = '../experiments/corr_time/'\n",
|
|
"\n",
|
|
"seeds_dartspt = []\n",
|
|
"for fname in ['darts_pt_0.txt','darts_pt_1.txt','darts_pt_2.txt','darts_pt_3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
"\n",
|
|
" res_dartspt = [[]]\n",
|
|
"\n",
|
|
" start_parse = False\n",
|
|
" curr_op = 0\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if 'project' in l:\n",
|
|
" start_parse = True\n",
|
|
"\n",
|
|
" if start_parse and 'valid_acc' in l:\n",
|
|
" vacc = parse_valid_acc(l)\n",
|
|
" print(curr_iter,curr_edge,curr_op,vacc)\n",
|
|
" if curr_op == 0:\n",
|
|
" res_dartspt[curr_iter].append([])\n",
|
|
" res_dartspt[curr_iter][curr_edge].append(vacc)\n",
|
|
" curr_op += 1\n",
|
|
" if curr_op == 5:\n",
|
|
" curr_edge += 1\n",
|
|
" curr_op = 0\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" curr_iter += 1\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_dartspt.append([])\n",
|
|
" curr_edge = 0 #curr_edge\n",
|
|
" curr_op = 0\n",
|
|
" start_parse = False\n",
|
|
" seeds_dartspt.append(res_dartspt)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 236,
|
|
"id": "7756aa9e",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"def parse_zc(l):\n",
|
|
" zcs = []\n",
|
|
" ls = l.split()\n",
|
|
" for ll in ls[2:]:\n",
|
|
" v = float(ll.strip('[,]'))\n",
|
|
" zcs.append(v)\n",
|
|
" return zcs"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 237,
|
|
"id": "67d04e18",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2021-06-03 16:04:47,153 [3454.2227, 3448.5942, 3439.917, 3443.5508, 3459.2842]\n",
|
|
"0 0\n",
|
|
"2021-06-03 16:04:50,367 [3454.2227, 3451.5684, 3442.229, 3443.3025, 3456.3674]\n",
|
|
"0 1\n",
|
|
"2021-06-03 16:04:53,595 [3454.2227, 3453.9937, 3443.8208, 3443.2834, 3455.4973]\n",
|
|
"0 2\n",
|
|
"2021-06-03 16:04:56,804 [3454.2227, 3437.5054, 3446.7268, 3446.9026, 3448.9456]\n",
|
|
"0 3\n",
|
|
"2021-06-03 16:05:00,010 [3454.2227, 3450.4873, 3444.7363, 3444.004, 3453.9998]\n",
|
|
"0 4\n",
|
|
"2021-06-03 16:05:03,251 [3454.2227, 3450.7974, 3445.511, 3442.5146, 3455.8496]\n",
|
|
"0 5\n",
|
|
"2021-06-03 16:05:09,942 [3410.4263, 3398.2515, 3399.248, 3399.6084, 3406.341]\n",
|
|
"1 0\n",
|
|
"2021-06-03 16:05:13,228 [3410.4263, 3412.3748, 3400.7766, 3399.6194, 3413.2373]\n",
|
|
"1 1\n",
|
|
"2021-06-03 16:05:16,473 [3410.4263, 3388.5095, 3411.0461, 3396.8948, 3405.5454]\n",
|
|
"1 2\n",
|
|
"2021-06-03 16:05:19,746 [3410.4263, 3413.923, 3399.1729, 3396.2065, 3415.4045]\n",
|
|
"1 3\n",
|
|
"2021-06-03 16:05:22,992 [3410.4263, 3407.433, 3396.2961, 3396.5044, 3414.144]\n",
|
|
"1 4\n",
|
|
"2021-06-03 16:05:29,761 [3407.7637, 3410.3164, 3397.7993, 3396.4685, 3410.7139]\n",
|
|
"2 0\n",
|
|
"2021-06-03 16:05:33,075 [3407.7637, 3394.416, 3407.1438, 3397.2485, 3409.7224]\n",
|
|
"2 1\n",
|
|
"2021-06-03 16:05:36,374 [3407.7637, 3413.7717, 3397.677, 3393.7932, 3414.63]\n",
|
|
"2 2\n",
|
|
"2021-06-03 16:05:39,712 [3407.7637, 3396.2178, 3391.5396, 3390.6956, 3412.6257]\n",
|
|
"2 3\n",
|
|
"2021-06-03 16:05:46,664 [3411.9246, 3395.106, 3408.9714, 3400.6265, 3411.457]\n",
|
|
"3 0\n",
|
|
"2021-06-03 16:05:49,987 [3411.9246, 3410.2097, 3402.102, 3398.2625, 3410.8896]\n",
|
|
"3 1\n",
|
|
"2021-06-03 16:05:53,340 [3411.9246, 3396.0486, 3396.4329, 3397.1685, 3412.3145]\n",
|
|
"3 2\n",
|
|
"2021-06-03 16:06:00,287 [3420.9126, 3418.6077, 3406.8176, 3407.9004, 3418.7434]\n",
|
|
"4 0\n",
|
|
"2021-06-03 16:06:03,673 [3420.9126, 3419.215, 3406.6326, 3402.9668, 3438.223]\n",
|
|
"4 1\n",
|
|
"2021-06-03 16:06:10,723 [3398.0125, 3395.5862, 3386.5527, 3382.1787, 3415.7268]\n",
|
|
"5 0\n",
|
|
"2021-06-03 16:06:57,717 [3455.2336, 3449.8987, 3449.5383, 3441.8157, 3461.1794]\n",
|
|
"0 0\n",
|
|
"2021-06-03 16:07:00,967 [3455.2336, 3452.0488, 3444.8074, 3443.643, 3457.1467]\n",
|
|
"0 1\n",
|
|
"2021-06-03 16:07:04,241 [3455.2336, 3456.1172, 3444.3286, 3445.1277, 3457.6875]\n",
|
|
"0 2\n",
|
|
"2021-06-03 16:07:07,488 [3455.2336, 3437.8433, 3445.892, 3446.7576, 3448.9878]\n",
|
|
"0 3\n",
|
|
"2021-06-03 16:07:10,737 [3455.2336, 3453.3945, 3446.955, 3445.5383, 3456.8743]\n",
|
|
"0 4\n",
|
|
"2021-06-03 16:07:14,014 [3455.2336, 3452.2458, 3445.8218, 3447.6575, 3457.1719]\n",
|
|
"0 5\n",
|
|
"2021-06-03 16:07:20,823 [3432.2466, 3421.224, 3424.2947, 3418.4517, 3429.7644]\n",
|
|
"1 0\n",
|
|
"2021-06-03 16:07:24,134 [3432.2466, 3433.9812, 3424.7913, 3420.903, 3435.017]\n",
|
|
"1 1\n",
|
|
"2021-06-03 16:07:27,422 [3432.2466, 3398.7742, 3437.5159, 3429.6768, 3419.9104]\n",
|
|
"1 2\n",
|
|
"2021-06-03 16:07:30,752 [3432.2466, 3435.862, 3427.0771, 3424.7644, 3437.833]\n",
|
|
"1 3\n",
|
|
"2021-06-03 16:07:34,038 [3432.2466, 3426.113, 3419.593, 3424.1943, 3433.4993]\n",
|
|
"1 4\n",
|
|
"2021-06-03 16:07:40,878 [3412.7212, 3414.2988, 3404.197, 3401.6191, 3415.7085]\n",
|
|
"2 0\n",
|
|
"2021-06-03 16:07:44,245 [3412.7212, 3364.226, 3415.5835, 3412.1497, 3389.125]\n",
|
|
"2 1\n",
|
|
"2021-06-03 16:07:47,571 [3412.7212, 3414.928, 3404.2593, 3405.9949, 3417.7905]\n",
|
|
"2 2\n",
|
|
"2021-06-03 16:07:50,917 [3412.7212, 3417.69, 3399.8599, 3403.5298, 3420.8538]\n",
|
|
"2 3\n",
|
|
"2021-06-03 16:07:57,851 [3403.024, 3348.0261, 3400.9155, 3397.694, 3379.5696]\n",
|
|
"3 0\n",
|
|
"2021-06-03 16:08:01,208 [3403.024, 3406.2808, 3390.7632, 3391.8262, 3408.2861]\n",
|
|
"3 1\n",
|
|
"2021-06-03 16:08:04,594 [3403.024, 3410.9895, 3391.5903, 3391.9119, 3413.236]\n",
|
|
"3 2\n",
|
|
"2021-06-03 16:08:11,620 [3462.2537, 3461.3962, 3449.4395, 3448.4968, 3461.9895]\n",
|
|
"4 0\n",
|
|
"2021-06-03 16:08:15,045 [3462.2537, 3468.3677, 3450.1323, 3450.3123, 3468.6287]\n",
|
|
"4 1\n",
|
|
"2021-06-03 16:08:22,116 [3439.2002, 3442.873, 3426.961, 3426.1606, 3443.2004]\n",
|
|
"5 0\n",
|
|
"2021-06-03 16:09:50,754 [3459.1682, 3454.2397, 3449.2122, 3449.0579, 3465.5217]\n",
|
|
"0 0\n",
|
|
"2021-06-03 16:09:53,977 [3459.1682, 3456.3445, 3446.3127, 3447.499, 3461.774]\n",
|
|
"0 1\n",
|
|
"2021-06-03 16:09:57,228 [3459.1682, 3459.4285, 3449.3945, 3447.647, 3461.099]\n",
|
|
"0 2\n",
|
|
"2021-06-03 16:10:00,450 [3459.1682, 3446.3042, 3451.9297, 3449.8296, 3458.2988]\n",
|
|
"0 3\n",
|
|
"2021-06-03 16:10:03,668 [3459.1682, 3456.9915, 3447.8384, 3449.793, 3460.7205]\n",
|
|
"0 4\n",
|
|
"2021-06-03 16:10:06,930 [3459.1682, 3455.902, 3451.3115, 3446.9766, 3461.12]\n",
|
|
"0 5\n",
|
|
"2021-06-03 16:10:13,688 [3437.6409, 3432.1074, 3426.015, 3426.1157, 3439.9636]\n",
|
|
"1 0\n",
|
|
"2021-06-03 16:10:16,978 [3437.6409, 3440.3376, 3428.1497, 3426.093, 3441.0642]\n",
|
|
"1 1\n",
|
|
"2021-06-03 16:10:20,245 [3437.6409, 3406.7253, 3426.825, 3426.115, 3423.9216]\n",
|
|
"1 2\n",
|
|
"2021-06-03 16:10:23,546 [3437.6409, 3443.6592, 3428.0698, 3427.6174, 3445.0134]\n",
|
|
"1 3\n",
|
|
"2021-06-03 16:10:26,812 [3437.6409, 3436.7107, 3431.0183, 3423.3228, 3442.9155]\n",
|
|
"1 4\n",
|
|
"2021-06-03 16:10:33,623 [3413.1362, 3414.8523, 3405.0566, 3402.8164, 3416.169]\n",
|
|
"2 0\n",
|
|
"2021-06-03 16:10:36,952 [3413.1362, 3376.8943, 3403.8745, 3405.4243, 3398.116]\n",
|
|
"2 1\n",
|
|
"2021-06-03 16:10:40,251 [3413.1362, 3420.1438, 3402.628, 3403.6082, 3422.7097]\n",
|
|
"2 2\n",
|
|
"2021-06-03 16:10:43,583 [3413.1362, 3428.71, 3400.2727, 3401.8542, 3430.9348]\n",
|
|
"2 3\n",
|
|
"2021-06-03 16:10:50,457 [3401.1736, 3356.4858, 3391.6997, 3387.4841, 3389.5005]\n",
|
|
"3 0\n",
|
|
"2021-06-03 16:10:53,793 [3401.1736, 3406.941, 3390.8125, 3391.6816, 3409.1763]\n",
|
|
"3 1\n",
|
|
"2021-06-03 16:10:57,156 [3401.1736, 3418.0437, 3388.7666, 3391.6228, 3419.707]\n",
|
|
"3 2\n",
|
|
"2021-06-03 16:11:04,126 [3451.6353, 3455.2854, 3439.805, 3439.194, 3456.2227]\n",
|
|
"4 0\n",
|
|
"2021-06-03 16:11:07,525 [3451.6353, 3455.228, 3440.4011, 3439.2266, 3455.5227]\n",
|
|
"4 1\n",
|
|
"2021-06-03 16:11:14,567 [3440.9548, 3443.5757, 3427.7446, 3427.5088, 3443.739]\n",
|
|
"5 0\n",
|
|
"2021-06-03 16:11:41,751 [3413.4504, 3413.149, 3404.6685, 3407.8464, 3425.5908]\n",
|
|
"0 0\n",
|
|
"2021-06-03 16:11:44,983 [3413.4504, 3410.3176, 3406.0159, 3405.6038, 3416.2107]\n",
|
|
"0 1\n",
|
|
"2021-06-03 16:11:48,243 [3413.4504, 3414.7605, 3402.0935, 3403.1653, 3416.6396]\n",
|
|
"0 2\n",
|
|
"2021-06-03 16:11:51,490 [3413.4504, 3395.1143, 3413.446, 3395.74, 3408.8445]\n",
|
|
"0 3\n",
|
|
"2021-06-03 16:11:54,734 [3413.4504, 3413.7048, 3406.3977, 3403.493, 3417.9602]\n",
|
|
"0 4\n",
|
|
"2021-06-03 16:11:57,990 [3413.4504, 3412.2334, 3401.6907, 3408.7856, 3418.1448]\n",
|
|
"0 5\n",
|
|
"2021-06-03 16:12:04,739 [3398.4065, 3390.9949, 3388.8643, 3385.8757, 3400.8545]\n",
|
|
"1 0\n",
|
|
"2021-06-03 16:12:08,050 [3398.4065, 3402.0562, 3386.9802, 3387.4404, 3403.2632]\n",
|
|
"1 1\n",
|
|
"2021-06-03 16:12:11,305 [3398.4065, 3347.9915, 3399.4255, 3383.92, 3373.1965]\n",
|
|
"1 2\n",
|
|
"2021-06-03 16:12:14,600 [3398.4065, 3409.5286, 3390.6338, 3387.539, 3411.8264]\n",
|
|
"1 3\n",
|
|
"2021-06-03 16:12:17,864 [3398.4065, 3395.4734, 3387.097, 3387.2095, 3404.1628]\n",
|
|
"1 4\n",
|
|
"2021-06-03 16:12:24,688 [3377.8687, 3383.0608, 3364.6248, 3365.6602, 3385.305]\n",
|
|
"2 0\n",
|
|
"2021-06-03 16:12:28,010 [3377.8687, 3344.4946, 3383.9446, 3365.2354, 3384.8618]\n",
|
|
"2 1\n",
|
|
"2021-06-03 16:12:31,336 [3377.8687, 3390.2253, 3367.5999, 3364.0933, 3395.0178]\n",
|
|
"2 2\n",
|
|
"2021-06-03 16:12:34,665 [3377.8687, 3392.6992, 3359.2976, 3358.4277, 3397.1362]\n",
|
|
"2 3\n",
|
|
"2021-06-03 16:12:41,597 [3379.2178, 3344.8306, 3376.365, 3361.9841, 3388.6863]\n",
|
|
"3 0\n",
|
|
"2021-06-03 16:12:44,939 [3379.2178, 3385.728, 3369.4214, 3364.9448, 3388.7917]\n",
|
|
"3 1\n",
|
|
"2021-06-03 16:12:48,316 [3379.2178, 3379.0754, 3368.7676, 3359.0256, 3381.8474]\n",
|
|
"3 2\n",
|
|
"2021-06-03 16:12:55,278 [3432.7068, 3437.28, 3420.0261, 3419.1748, 3438.306]\n",
|
|
"4 0\n",
|
|
"2021-06-03 16:12:58,695 [3432.7068, 3431.575, 3419.3252, 3418.3872, 3432.5417]\n",
|
|
"4 1\n",
|
|
"2021-06-03 16:13:05,721 [3428.1697, 3427.3499, 3414.1946, 3411.5793, 3428.2268]\n",
|
|
"5 0\n",
|
|
"[[[[3454.2227, 3448.5942, 3439.917, 3443.5508, 3459.2842], [3454.2227, 3451.5684, 3442.229, 3443.3025, 3456.3674], [3454.2227, 3453.9937, 3443.8208, 3443.2834, 3455.4973], [3454.2227, 3437.5054, 3446.7268, 3446.9026, 3448.9456], [3454.2227, 3450.4873, 3444.7363, 3444.004, 3453.9998], [3454.2227, 3450.7974, 3445.511, 3442.5146, 3455.8496]], [[3410.4263, 3398.2515, 3399.248, 3399.6084, 3406.341], [3410.4263, 3412.3748, 3400.7766, 3399.6194, 3413.2373], [3410.4263, 3388.5095, 3411.0461, 3396.8948, 3405.5454], [3410.4263, 3413.923, 3399.1729, 3396.2065, 3415.4045], [3410.4263, 3407.433, 3396.2961, 3396.5044, 3414.144]], [[3407.7637, 3410.3164, 3397.7993, 3396.4685, 3410.7139], [3407.7637, 3394.416, 3407.1438, 3397.2485, 3409.7224], [3407.7637, 3413.7717, 3397.677, 3393.7932, 3414.63], [3407.7637, 3396.2178, 3391.5396, 3390.6956, 3412.6257]], [[3411.9246, 3395.106, 3408.9714, 3400.6265, 3411.457], [3411.9246, 3410.2097, 3402.102, 3398.2625, 3410.8896], [3411.9246, 3396.0486, 3396.4329, 3397.1685, 3412.3145]], [[3420.9126, 3418.6077, 3406.8176, 3407.9004, 3418.7434], [3420.9126, 3419.215, 3406.6326, 3402.9668, 3438.223]], [[3398.0125, 3395.5862, 3386.5527, 3382.1787, 3415.7268]]], [[[3455.2336, 3449.8987, 3449.5383, 3441.8157, 3461.1794], [3455.2336, 3452.0488, 3444.8074, 3443.643, 3457.1467], [3455.2336, 3456.1172, 3444.3286, 3445.1277, 3457.6875], [3455.2336, 3437.8433, 3445.892, 3446.7576, 3448.9878], [3455.2336, 3453.3945, 3446.955, 3445.5383, 3456.8743], [3455.2336, 3452.2458, 3445.8218, 3447.6575, 3457.1719]], [[3432.2466, 3421.224, 3424.2947, 3418.4517, 3429.7644], [3432.2466, 3433.9812, 3424.7913, 3420.903, 3435.017], [3432.2466, 3398.7742, 3437.5159, 3429.6768, 3419.9104], [3432.2466, 3435.862, 3427.0771, 3424.7644, 3437.833], [3432.2466, 3426.113, 3419.593, 3424.1943, 3433.4993]], [[3412.7212, 3414.2988, 3404.197, 3401.6191, 3415.7085], [3412.7212, 3364.226, 3415.5835, 3412.1497, 3389.125], [3412.7212, 3414.928, 3404.2593, 3405.9949, 3417.7905], [3412.7212, 3417.69, 3399.8599, 3403.5298, 3420.8538]], [[3403.024, 3348.0261, 3400.9155, 3397.694, 3379.5696], [3403.024, 3406.2808, 3390.7632, 3391.8262, 3408.2861], [3403.024, 3410.9895, 3391.5903, 3391.9119, 3413.236]], [[3462.2537, 3461.3962, 3449.4395, 3448.4968, 3461.9895], [3462.2537, 3468.3677, 3450.1323, 3450.3123, 3468.6287]], [[3439.2002, 3442.873, 3426.961, 3426.1606, 3443.2004]]], [[[3459.1682, 3454.2397, 3449.2122, 3449.0579, 3465.5217], [3459.1682, 3456.3445, 3446.3127, 3447.499, 3461.774], [3459.1682, 3459.4285, 3449.3945, 3447.647, 3461.099], [3459.1682, 3446.3042, 3451.9297, 3449.8296, 3458.2988], [3459.1682, 3456.9915, 3447.8384, 3449.793, 3460.7205], [3459.1682, 3455.902, 3451.3115, 3446.9766, 3461.12]], [[3437.6409, 3432.1074, 3426.015, 3426.1157, 3439.9636], [3437.6409, 3440.3376, 3428.1497, 3426.093, 3441.0642], [3437.6409, 3406.7253, 3426.825, 3426.115, 3423.9216], [3437.6409, 3443.6592, 3428.0698, 3427.6174, 3445.0134], [3437.6409, 3436.7107, 3431.0183, 3423.3228, 3442.9155]], [[3413.1362, 3414.8523, 3405.0566, 3402.8164, 3416.169], [3413.1362, 3376.8943, 3403.8745, 3405.4243, 3398.116], [3413.1362, 3420.1438, 3402.628, 3403.6082, 3422.7097], [3413.1362, 3428.71, 3400.2727, 3401.8542, 3430.9348]], [[3401.1736, 3356.4858, 3391.6997, 3387.4841, 3389.5005], [3401.1736, 3406.941, 3390.8125, 3391.6816, 3409.1763], [3401.1736, 3418.0437, 3388.7666, 3391.6228, 3419.707]], [[3451.6353, 3455.2854, 3439.805, 3439.194, 3456.2227], [3451.6353, 3455.228, 3440.4011, 3439.2266, 3455.5227]], [[3440.9548, 3443.5757, 3427.7446, 3427.5088, 3443.739]]], [[[3413.4504, 3413.149, 3404.6685, 3407.8464, 3425.5908], [3413.4504, 3410.3176, 3406.0159, 3405.6038, 3416.2107], [3413.4504, 3414.7605, 3402.0935, 3403.1653, 3416.6396], [3413.4504, 3395.1143, 3413.446, 3395.74, 3408.8445], [3413.4504, 3413.7048, 3406.3977, 3403.493, 3417.9602], [3413.4504, 3412.2334, 3401.6907, 3408.7856, 3418.1448]], [[3398.4065, 3390.9949, 3388.8643, 3385.8757, 3400.8545], [3398.4065, 3402.0562, 3386.9802, 3387.4404, 3403.2632], [3398.4065, 3347.9915, 3399.4255, 3383.92, 3373.1965], [3398.4065, 3409.5286, 3390.6338, 3387.539, 3411.8264], [3398.4065, 3395.4734, 3387.097, 3387.2095, 3404.1628]], [[3377.8687, 3383.0608, 3364.6248, 3365.6602, 3385.305], [3377.8687, 3344.4946, 3383.9446, 3365.2354, 3384.8618], [3377.8687, 3390.2253, 3367.5999, 3364.0933, 3395.0178], [3377.8687, 3392.6992, 3359.2976, 3358.4277, 3397.1362]], [[3379.2178, 3344.8306, 3376.365, 3361.9841, 3388.6863], [3379.2178, 3385.728, 3369.4214, 3364.9448, 3388.7917], [3379.2178, 3379.0754, 3368.7676, 3359.0256, 3381.8474]], [[3432.7068, 3437.28, 3420.0261, 3419.1748, 3438.306], [3432.7068, 3431.575, 3419.3252, 3418.3872, 3432.5417]], [[3428.1697, 3427.3499, 3414.1946, 3411.5793, 3428.2268]]]]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"d = '../experiments/corr_time/'\n",
|
|
"\n",
|
|
"seeds_zc = []\n",
|
|
"for fname in ['zc-0.txt','zc-1.txt','zc-2.txt','zc-3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
" res_zcpt = [[]]\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if '[' in l:\n",
|
|
" print(l, end='')\n",
|
|
" sc = parse_zc(l)\n",
|
|
" #print(sc)\n",
|
|
" print(curr_iter,curr_edge)\n",
|
|
" res_zcpt[curr_iter].append(sc)\n",
|
|
" curr_edge += 1\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" curr_iter += 1\n",
|
|
" curr_edge = 0# curr_iter\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_zcpt.append([])\n",
|
|
" seeds_zc.append(res_zcpt)\n",
|
|
"print(seeds_zc)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 238,
|
|
"id": "28c35ab7",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2021-06-03 15:52:30,639 [3316.003, 3438.0012, 3413.2087, 3432.9817, 3416.1028]\n",
|
|
"0 0\n",
|
|
"2021-06-03 15:52:33,902 [3428.7197, 3437.0376, 3435.4497, 3431.406, 3423.3008]\n",
|
|
"0 1\n",
|
|
"2021-06-03 15:52:37,187 [3433.571, 3433.8398, 3443.7656, 3445.2422, 3428.0576]\n",
|
|
"0 2\n",
|
|
"2021-06-03 15:52:40,438 [3424.0, 3461.4963, 3357.588, 3367.761, 3432.379]\n",
|
|
"0 3\n",
|
|
"2021-06-03 15:52:43,698 [3430.171, 3440.027, 3429.592, 3429.0125, 3428.4807]\n",
|
|
"0 4\n",
|
|
"2021-06-03 15:52:46,978 [3430.5894, 3441.179, 3396.8386, 3448.0854, 3427.4749]\n",
|
|
"0 5\n",
|
|
"2021-06-03 15:52:53,784 [3414.3362, 3413.9211, 3424.0278, 3424.2869, 3402.0547]\n",
|
|
"1 0\n",
|
|
"2021-06-03 15:52:57,114 [3413.5808, 3414.1265, 3426.38, 3419.6377, 3402.1987]\n",
|
|
"1 1\n",
|
|
"2021-06-03 15:53:00,408 [3407.8691, 3433.8674, 3372.503, 3394.5388, 3408.7925]\n",
|
|
"1 2\n",
|
|
"2021-06-03 15:53:03,745 [3406.4036, 3434.4802, 3391.901, 3382.271, 3408.9995]\n",
|
|
"1 3\n",
|
|
"2021-06-03 15:53:07,037 [3418.309, 3420.8384, 3371.0635, 3434.9365, 3404.9487]\n",
|
|
"1 4\n",
|
|
"2021-06-03 15:53:13,909 [3390.4182, 3395.8423, 3402.9373, 3401.1304, 3381.6711]\n",
|
|
"2 0\n",
|
|
"2021-06-03 15:53:17,274 [3385.9412, 3419.6619, 3347.4673, 3374.8872, 3389.138]\n",
|
|
"2 1\n",
|
|
"2021-06-03 15:53:20,612 [3380.606, 3418.8423, 3368.068, 3372.3352, 3388.1663]\n",
|
|
"2 2\n",
|
|
"2021-06-03 15:53:23,985 [3400.702, 3397.7017, 3374.8247, 3411.582, 3381.7046]\n",
|
|
"2 3\n",
|
|
"2021-06-03 15:53:30,950 [3372.6282, 3423.7002, 3340.5806, 3328.9502, 3390.0767]\n",
|
|
"3 0\n",
|
|
"2021-06-03 15:53:34,361 [3344.6003, 3421.399, 3371.466, 3391.9004, 3388.0984]\n",
|
|
"3 1\n",
|
|
"2021-06-03 15:53:37,745 [3397.4958, 3380.03, 3382.4944, 3404.8098, 3361.6428]\n",
|
|
"3 2\n",
|
|
"2021-06-03 15:53:44,805 [3404.7412, 3407.8794, 3415.7288, 3405.9915, 3369.3225]\n",
|
|
"4 0\n",
|
|
"2021-06-03 15:53:48,228 [3392.7358, 3388.7097, 3401.7578, 3408.6355, 3378.586]\n",
|
|
"4 1\n",
|
|
"2021-06-03 15:53:55,379 [3388.5215, 3375.3044, 3383.107, 3392.1177, 3355.814]\n",
|
|
"5 0\n",
|
|
"2021-06-03 15:54:14,337 [3331.0073, 3445.4895, 3366.877, 3437.551, 3423.1802]\n",
|
|
"0 0\n",
|
|
"2021-06-03 15:54:17,635 [3432.6582, 3438.5635, 3411.7698, 3438.1548, 3423.9985]\n",
|
|
"0 1\n",
|
|
"2021-06-03 15:54:20,950 [3437.211, 3432.5894, 3448.6323, 3445.5056, 3426.406]\n",
|
|
"0 2\n",
|
|
"2021-06-03 15:54:24,243 [3410.9575, 3465.6436, 3359.6008, 3382.7378, 3433.3384]\n",
|
|
"0 3\n",
|
|
"2021-06-03 15:54:27,541 [3437.3213, 3441.041, 3428.275, 3434.5837, 3428.9573]\n",
|
|
"0 4\n",
|
|
"2021-06-03 15:54:30,863 [3439.5544, 3443.3918, 3420.7856, 3402.965, 3429.7078]\n",
|
|
"0 5\n",
|
|
"2021-06-03 15:54:37,742 [3418.6724, 3416.0525, 3414.5896, 3428.0664, 3403.2407]\n",
|
|
"1 0\n",
|
|
"2021-06-03 15:54:41,108 [3415.274, 3414.6406, 3426.3147, 3427.9495, 3401.8013]\n",
|
|
"1 1\n",
|
|
"2021-06-03 15:54:44,466 [3407.1357, 3438.3826, 3384.6438, 3424.5586, 3408.7603]\n",
|
|
"1 2\n",
|
|
"2021-06-03 15:54:47,826 [3409.6296, 3439.2183, 3384.1614, 3392.3228, 3409.4402]\n",
|
|
"1 3\n",
|
|
"2021-06-03 15:54:51,150 [3422.3376, 3428.2695, 3407.6172, 3399.3918, 3411.1482]\n",
|
|
"1 4\n",
|
|
"2021-06-03 15:54:58,099 [3414.4636, 3410.9324, 3421.5745, 3419.077, 3396.1267]\n",
|
|
"2 0\n",
|
|
"2021-06-03 15:55:01,490 [3393.8323, 3435.6333, 3369.2964, 3403.0098, 3402.2407]\n",
|
|
"2 1\n",
|
|
"2021-06-03 15:55:04,854 [3398.2524, 3437.246, 3383.4045, 3390.2847, 3404.0122]\n",
|
|
"2 2\n",
|
|
"2021-06-03 15:55:08,243 [3413.8787, 3409.0142, 3419.305, 3402.786, 3392.643]\n",
|
|
"2 3\n",
|
|
"2021-06-03 15:55:15,244 [3374.9055, 3428.4797, 3343.0461, 3385.7102, 3389.6038]\n",
|
|
"3 0\n",
|
|
"2021-06-03 15:55:18,671 [3373.2144, 3431.0654, 3376.9172, 3364.437, 3391.719]\n",
|
|
"3 1\n",
|
|
"2021-06-03 15:55:22,073 [3398.481, 3391.641, 3401.1362, 3398.2349, 3369.678]\n",
|
|
"3 2\n",
|
|
"2021-06-03 15:55:29,190 [3420.1055, 3425.3782, 3411.904, 3414.5076, 3381.5337]\n",
|
|
"4 0\n",
|
|
"2021-06-03 15:55:32,629 [3407.284, 3398.6133, 3418.03, 3412.9583, 3388.4722]\n",
|
|
"4 1\n",
|
|
"2021-06-03 15:55:39,812 [3389.7698, 3385.4302, 3405.16, 3401.5713, 3379.6895]\n",
|
|
"5 0\n",
|
|
"2021-06-03 15:56:19,008 [3332.8699, 3447.9526, 3433.338, 3430.625, 3424.1514]\n",
|
|
"0 0\n",
|
|
"2021-06-03 15:56:22,257 [3432.8708, 3440.8533, 3444.4404, 3442.2854, 3425.4194]\n",
|
|
"0 1\n",
|
|
"2021-06-03 15:56:25,534 [3439.3892, 3438.135, 3442.495, 3455.2542, 3431.744]\n",
|
|
"0 2\n",
|
|
"2021-06-03 15:56:28,790 [3424.4822, 3465.8188, 3414.4265, 3418.4307, 3432.298]\n",
|
|
"0 3\n",
|
|
"2021-06-03 15:56:32,045 [3438.583, 3444.325, 3447.8176, 3428.5173, 3431.4736]\n",
|
|
"0 4\n",
|
|
"2021-06-03 15:56:35,329 [3435.2087, 3446.7344, 3431.3577, 3447.7551, 3432.2405]\n",
|
|
"0 5\n",
|
|
"2021-06-03 15:56:42,106 [3424.5369, 3429.1191, 3439.3533, 3437.1565, 3414.7712]\n",
|
|
"1 0\n",
|
|
"2021-06-03 15:56:45,411 [3423.252, 3430.2834, 3427.6077, 3447.8413, 3416.2869]\n",
|
|
"1 1\n",
|
|
"2021-06-03 15:56:48,697 [3419.726, 3447.6067, 3425.8857, 3426.5862, 3416.566]\n",
|
|
"1 2\n",
|
|
"2021-06-03 15:56:52,020 [3420.8916, 3449.0596, 3428.4924, 3397.2, 3417.8965]\n",
|
|
"1 3\n",
|
|
"2021-06-03 15:56:55,284 [3425.9817, 3436.4622, 3426.0442, 3440.4583, 3418.7173]\n",
|
|
"1 4\n",
|
|
"2021-06-03 15:57:02,113 [3416.4392, 3422.1685, 3413.84, 3436.4187, 3405.8042]\n",
|
|
"2 0\n",
|
|
"2021-06-03 15:57:05,461 [3411.0354, 3444.2778, 3400.1238, 3397.6199, 3408.5144]\n",
|
|
"2 1\n",
|
|
"2021-06-03 15:57:08,772 [3406.3738, 3444.0696, 3412.5847, 3374.8508, 3409.18]\n",
|
|
"2 2\n",
|
|
"2021-06-03 15:57:12,118 [3417.1008, 3421.352, 3414.2112, 3427.0713, 3403.3994]\n",
|
|
"2 3\n",
|
|
"2021-06-03 15:57:19,024 [3396.4263, 3442.1726, 3407.15, 3394.8245, 3399.2383]\n",
|
|
"3 0\n",
|
|
"2021-06-03 15:57:22,400 [3378.6838, 3441.146, 3383.364, 3386.9956, 3398.5156]\n",
|
|
"3 1\n",
|
|
"2021-06-03 15:57:25,751 [3406.8667, 3407.638, 3390.1577, 3427.6914, 3381.407]\n",
|
|
"3 2\n",
|
|
"2021-06-03 15:57:32,745 [3429.0742, 3432.5862, 3438.3867, 3426.0674, 3386.4106]\n",
|
|
"4 0\n",
|
|
"2021-06-03 15:57:36,117 [3410.8506, 3412.7786, 3411.7769, 3430.4238, 3399.1194]\n",
|
|
"4 1\n",
|
|
"2021-06-03 15:57:43,179 [3406.3354, 3403.1428, 3408.7346, 3429.1858, 3377.1025]\n",
|
|
"5 0\n",
|
|
"2021-06-03 15:58:17,061 [3297.201, 3406.85, 3396.287, 3395.196, 3383.2002]\n",
|
|
"0 0\n",
|
|
"2021-06-03 15:58:20,374 [3396.2056, 3404.4001, 3401.3557, 3402.5322, 3388.3813]\n",
|
|
"0 1\n",
|
|
"2021-06-03 15:58:23,710 [3395.9758, 3390.2854, 3410.3748, 3403.417, 3383.0002]\n",
|
|
"0 2\n",
|
|
"2021-06-03 15:58:27,018 [3371.4836, 3428.3562, 3314.5374, 3413.5564, 3396.157]\n",
|
|
"0 3\n",
|
|
"2021-06-03 15:58:30,324 [3400.0415, 3400.5193, 3391.8628, 3420.285, 3386.7327]\n",
|
|
"0 4\n",
|
|
"2021-06-03 15:58:33,656 [3401.753, 3398.6611, 3421.286, 3376.5527, 3383.2817]\n",
|
|
"0 5\n",
|
|
"2021-06-03 15:58:40,554 [3389.2412, 3389.2122, 3389.462, 3398.4968, 3374.637]\n",
|
|
"1 0\n",
|
|
"2021-06-03 15:58:43,925 [3384.7686, 3387.7886, 3392.6165, 3404.742, 3373.1067]\n",
|
|
"1 1\n",
|
|
"2021-06-03 15:58:47,269 [3376.8604, 3411.575, 3346.8457, 3409.1099, 3381.1304]\n",
|
|
"1 2\n",
|
|
"2021-06-03 15:58:50,644 [3379.5789, 3411.0283, 3357.2102, 3412.0288, 3380.62]\n",
|
|
"1 3\n",
|
|
"2021-06-03 15:58:53,977 [3392.5635, 3392.7664, 3414.0913, 3372.8584, 3373.471]\n",
|
|
"1 4\n",
|
|
"2021-06-03 15:59:00,927 [3372.3093, 3383.4092, 3390.119, 3388.6873, 3365.8337]\n",
|
|
"2 0\n",
|
|
"2021-06-03 15:59:04,334 [3365.6182, 3408.7349, 3337.679, 3384.5256, 3373.3042]\n",
|
|
"2 1\n",
|
|
"2021-06-03 15:59:07,727 [3369.9277, 3411.2654, 3347.4407, 3393.433, 3376.348]\n",
|
|
"2 2\n",
|
|
"2021-06-03 15:59:11,143 [3383.3042, 3367.902, 3401.5742, 3370.3396, 3346.619]\n",
|
|
"2 3\n",
|
|
"2021-06-03 15:59:18,192 [3350.4326, 3403.7202, 3328.8445, 3370.7656, 3358.6265]\n",
|
|
"3 0\n",
|
|
"2021-06-03 15:59:21,639 [3341.3572, 3403.3682, 3327.1597, 3379.062, 3358.6687]\n",
|
|
"3 1\n",
|
|
"2021-06-03 15:59:25,060 [3365.9102, 3342.0754, 3382.5254, 3354.675, 3314.3286]\n",
|
|
"3 2\n",
|
|
"2021-06-03 15:59:32,207 [3396.298, 3398.378, 3381.0242, 3407.78, 3349.9995]\n",
|
|
"4 0\n",
|
|
"2021-06-03 15:59:35,656 [3369.4392, 3366.9768, 3386.5332, 3373.3599, 3352.8638]\n",
|
|
"4 1\n",
|
|
"2021-06-03 15:59:42,898 [3387.0405, 3369.645, 3408.7334, 3393.6245, 3346.823]\n",
|
|
"5 0\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"f = '../experiments/corr_time/'\n",
|
|
"\n",
|
|
"seeds_disczc = []\n",
|
|
"for fname in ['disc-zc-0.txt','disc-zc-1.txt','disc-zc-2.txt','disc-zc-3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
" res_disczc = [[]]\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if '[' in l:\n",
|
|
" print(l, end='')\n",
|
|
" sc = parse_zc(l)\n",
|
|
" #print(sc)\n",
|
|
" print(curr_iter,curr_edge)\n",
|
|
" res_disczc[curr_iter].append(sc)\n",
|
|
" curr_edge += 1\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" curr_iter += 1\n",
|
|
" curr_edge = 0# curr_iter\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_disczc.append([])\n",
|
|
" seeds_disczc.append(res_disczc)\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 239,
|
|
"id": "c9b4fca1",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2022-05-18 20:48:30,925 [3033.718, 3021.516, 3027.1863, 3020.9617, 3037.8555]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:48:35,654 [3033.718, 3025.288, 3017.6064, 3013.8333, 3032.5432]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:48:40,536 [3033.718, 3035.1772, 3018.2073, 3018.6677, 3037.6438]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:48:45,261 [3033.718, 3000.205, 3027.769, 3025.363, 3013.8127]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:48:50,567 [3033.718, 3028.4795, 3020.1318, 3020.41, 3033.3254]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:48:55,942 [3033.718, 3029.278, 3031.5808, 3019.37, 3036.4897]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:49:00,858 [3005.5046, 3000.849, 2989.905, 2986.5244, 3009.7969]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:49:05,706 [3005.5046, 3008.694, 2986.0205, 2981.9211, 3010.1323]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:49:10,458 [3005.5046, 2973.9795, 2995.4863, 2996.9456, 2991.1482]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:49:15,285 [3005.5046, 3006.5203, 2981.8164, 2985.8533, 3009.1284]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:49:20,127 [3005.5046, 3002.8496, 3003.1018, 2989.465, 3011.202]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:49:25,074 [2979.046, 2984.929, 2960.515, 2957.3645, 2986.6196]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:49:30,040 [2979.046, 2953.1233, 2964.4185, 2963.0195, 2970.203]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:49:34,876 [2979.046, 2979.8394, 2955.0237, 2957.9814, 2983.26]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:49:39,998 [2979.046, 2988.5159, 2965.227, 2954.8782, 2992.764]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:49:44,966 [2960.2083, 2928.2576, 2942.0337, 2944.9033, 2948.213]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:49:49,805 [2960.2083, 2960.9675, 2933.1477, 2936.4363, 2964.0593]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:49:54,814 [2960.2083, 2969.54, 2942.4905, 2931.6006, 2972.9087]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:49:59,791 [3035.1707, 3050.5786, 3000.5264, 3008.3145, 3052.0178]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:50:04,623 [3035.1707, 3055.772, 3011.7424, 3002.8928, 3057.716]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:50:09,611 [3027.4133, 3050.5605, 3000.5674, 2989.9187, 3052.711]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:50:34,753 [3039.9688, 3021.497, 3036.904, 3028.809, 3039.3574]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:50:39,477 [3039.9688, 3030.2551, 3025.239, 3018.987, 3037.703]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:50:44,311 [3039.9688, 3041.8384, 3027.4976, 3022.0457, 3044.3782]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:50:49,022 [3039.9688, 3007.712, 3028.8633, 3028.601, 3022.0276]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:50:53,824 [3039.9688, 3036.146, 3025.863, 3021.7114, 3041.108]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:50:59,423 [3039.9688, 3037.3657, 3031.2693, 3028.6663, 3044.6868]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:51:04,302 [3044.534, 3040.6099, 3027.8325, 3020.0168, 3046.5166]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:51:09,090 [3044.534, 3040.609, 3029.7178, 3021.203, 3046.5117]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:51:13,829 [3044.534, 3024.8137, 3029.5503, 3027.2195, 3036.173]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:51:18,706 [3044.534, 3024.8318, 3029.673, 3021.5583, 3036.173]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:51:23,447 [3044.534, 3042.0537, 3037.0723, 3030.2441, 3050.544]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:51:28,390 [3001.9712, 3000.4326, 2985.5862, 2977.1582, 3006.9626]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:51:33,198 [3001.9712, 2978.502, 2983.2495, 2981.4392, 2992.7776]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:51:38,016 [3001.9712, 2978.5254, 2982.5193, 2974.6912, 2992.7776]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:51:42,796 [3001.9712, 3008.8423, 2990.522, 2982.4822, 3014.7805]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:51:47,799 [2966.7712, 2938.295, 2945.298, 2944.9556, 2955.5806]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:51:52,721 [2966.7712, 2938.3245, 2946.01, 2939.0007, 2955.5808]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:51:57,549 [2966.7712, 2983.7983, 2950.3147, 2940.7524, 2986.38]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:52:02,486 [2996.1855, 2981.7153, 2966.3416, 2957.6387, 3004.8706]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:52:07,274 [2996.1855, 3015.4792, 2968.218, 2962.3416, 3016.9377]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:52:12,261 [2929.7063, 2948.9229, 2895.8394, 2889.8413, 2951.3345]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:52:38,145 [3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:52:42,974 [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:52:47,758 [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:52:52,735 [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:52:58,335 [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:53:03,179 [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:53:08,056 [3065.9402, 3061.2915, 3044.203, 3046.3428, 3067.9753]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:53:12,780 [3065.9402, 3061.2927, 3051.388, 3042.1387, 3067.974]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:53:17,576 [3065.9402, 3041.0137, 3053.2432, 3053.1033, 3053.863]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:53:22,347 [3065.9402, 3041.0032, 3052.2751, 3050.1904, 3053.8657]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:53:27,094 [3065.9402, 3061.2866, 3055.9668, 3060.0898, 3070.5847]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:53:31,999 [3021.2388, 3017.9966, 3004.79, 2992.493, 3024.857]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:53:36,765 [3021.2388, 2994.833, 3003.6255, 3000.7473, 3010.25]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:53:41,578 [3021.2388, 2994.823, 3003.9062, 3001.0193, 3010.253]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:53:46,333 [3021.2388, 3027.198, 3008.8643, 3007.6492, 3034.0918]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:53:51,252 [2994.887, 2969.6892, 2975.3455, 2973.0103, 2988.8699]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:53:56,044 [2994.887, 2969.6804, 2975.3157, 2973.936, 2988.87]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:54:00,859 [2994.887, 3007.5938, 2974.8774, 2966.9976, 3011.206]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:54:05,787 [3024.92, 3010.8435, 2993.4617, 2989.5176, 3035.492]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:54:10,590 [3024.92, 3045.3206, 2998.4854, 2990.0522, 3047.29]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:54:15,551 [2956.574, 2972.47, 2922.4736, 2909.5815, 2976.0298]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:55:05,673 [3030.235, 3018.9858, 3021.8157, 3016.221, 3037.5889]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:55:10,387 [3030.235, 3023.8528, 3015.9932, 3014.775, 3031.5398]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:55:15,186 [3030.235, 3031.5718, 3015.5999, 3014.1123, 3034.2012]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:55:19,886 [3030.235, 3001.4236, 3021.6995, 3014.814, 3016.3682]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:55:24,662 [3030.235, 3025.7354, 3016.7183, 3011.9666, 3030.9197]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:55:29,537 [3030.235, 3026.3755, 3026.6306, 3023.9985, 3034.1895]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:55:34,695 [3012.9116, 3008.1445, 2998.5518, 2997.3403, 3017.682]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:55:39,748 [3012.9116, 3015.856, 2988.888, 2989.2764, 3017.324]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:55:44,530 [3012.9116, 2982.905, 2999.614, 2996.0273, 3002.4246]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:55:49,453 [3012.9116, 3017.6116, 2993.5288, 2985.9888, 3020.5574]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:55:54,183 [3012.9116, 3009.5156, 3006.1611, 3006.0317, 3018.7861]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:55:59,133 [2997.4038, 3000.3772, 2974.8872, 2971.8984, 3002.1873]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:56:03,918 [2997.4038, 2975.475, 2982.5854, 2976.2322, 2993.0515]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:56:08,821 [2997.4038, 2998.711, 2975.7466, 2968.26, 3002.3467]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:56:13,785 [2997.4038, 3002.033, 2979.0662, 2981.3796, 3007.1682]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:56:18,711 [2962.0386, 2937.9846, 2946.9138, 2939.2222, 2957.1394]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:56:23,581 [2962.0386, 2965.4814, 2939.104, 2931.6487, 2968.6536]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:56:28,389 [2962.0386, 2965.9026, 2942.402, 2941.3867, 2970.097]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:56:33,323 [3029.5757, 3043.9714, 2998.8394, 2990.1753, 3045.7507]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:56:38,141 [3029.5757, 3049.458, 3004.6865, 3005.9287, 3051.7673]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:56:43,106 [3011.797, 3034.072, 2981.5203, 2984.9082, 3036.0544]\n",
|
|
"5 0\n",
|
|
"[[[[3033.718, 3021.516, 3027.1863, 3020.9617, 3037.8555], [3033.718, 3025.288, 3017.6064, 3013.8333, 3032.5432], [3033.718, 3035.1772, 3018.2073, 3018.6677, 3037.6438], [3033.718, 3000.205, 3027.769, 3025.363, 3013.8127], [3033.718, 3028.4795, 3020.1318, 3020.41, 3033.3254], [3033.718, 3029.278, 3031.5808, 3019.37, 3036.4897]], [[3005.5046, 3000.849, 2989.905, 2986.5244, 3009.7969], [3005.5046, 3008.694, 2986.0205, 2981.9211, 3010.1323], [3005.5046, 2973.9795, 2995.4863, 2996.9456, 2991.1482], [3005.5046, 3006.5203, 2981.8164, 2985.8533, 3009.1284], [3005.5046, 3002.8496, 3003.1018, 2989.465, 3011.202]], [[2979.046, 2984.929, 2960.515, 2957.3645, 2986.6196], [2979.046, 2953.1233, 2964.4185, 2963.0195, 2970.203], [2979.046, 2979.8394, 2955.0237, 2957.9814, 2983.26], [2979.046, 2988.5159, 2965.227, 2954.8782, 2992.764]], [[2960.2083, 2928.2576, 2942.0337, 2944.9033, 2948.213], [2960.2083, 2960.9675, 2933.1477, 2936.4363, 2964.0593], [2960.2083, 2969.54, 2942.4905, 2931.6006, 2972.9087]], [[3035.1707, 3050.5786, 3000.5264, 3008.3145, 3052.0178], [3035.1707, 3055.772, 3011.7424, 3002.8928, 3057.716]], [[3027.4133, 3050.5605, 3000.5674, 2989.9187, 3052.711]]], [[[3039.9688, 3021.497, 3036.904, 3028.809, 3039.3574], [3039.9688, 3030.2551, 3025.239, 3018.987, 3037.703], [3039.9688, 3041.8384, 3027.4976, 3022.0457, 3044.3782], [3039.9688, 3007.712, 3028.8633, 3028.601, 3022.0276], [3039.9688, 3036.146, 3025.863, 3021.7114, 3041.108], [3039.9688, 3037.3657, 3031.2693, 3028.6663, 3044.6868]], [[3044.534, 3040.6099, 3027.8325, 3020.0168, 3046.5166], [3044.534, 3040.609, 3029.7178, 3021.203, 3046.5117], [3044.534, 3024.8137, 3029.5503, 3027.2195, 3036.173], [3044.534, 3024.8318, 3029.673, 3021.5583, 3036.173], [3044.534, 3042.0537, 3037.0723, 3030.2441, 3050.544]], [[3001.9712, 3000.4326, 2985.5862, 2977.1582, 3006.9626], [3001.9712, 2978.502, 2983.2495, 2981.4392, 2992.7776], [3001.9712, 2978.5254, 2982.5193, 2974.6912, 2992.7776], [3001.9712, 3008.8423, 2990.522, 2982.4822, 3014.7805]], [[2966.7712, 2938.295, 2945.298, 2944.9556, 2955.5806], [2966.7712, 2938.3245, 2946.01, 2939.0007, 2955.5808], [2966.7712, 2983.7983, 2950.3147, 2940.7524, 2986.38]], [[2996.1855, 2981.7153, 2966.3416, 2957.6387, 3004.8706], [2996.1855, 3015.4792, 2968.218, 2962.3416, 3016.9377]], [[2929.7063, 2948.9229, 2895.8394, 2889.8413, 2951.3345]]], [[[3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583], [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668], [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577], [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965], [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087], [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593]], [[3065.9402, 3061.2915, 3044.203, 3046.3428, 3067.9753], [3065.9402, 3061.2927, 3051.388, 3042.1387, 3067.974], [3065.9402, 3041.0137, 3053.2432, 3053.1033, 3053.863], [3065.9402, 3041.0032, 3052.2751, 3050.1904, 3053.8657], [3065.9402, 3061.2866, 3055.9668, 3060.0898, 3070.5847]], [[3021.2388, 3017.9966, 3004.79, 2992.493, 3024.857], [3021.2388, 2994.833, 3003.6255, 3000.7473, 3010.25], [3021.2388, 2994.823, 3003.9062, 3001.0193, 3010.253], [3021.2388, 3027.198, 3008.8643, 3007.6492, 3034.0918]], [[2994.887, 2969.6892, 2975.3455, 2973.0103, 2988.8699], [2994.887, 2969.6804, 2975.3157, 2973.936, 2988.87], [2994.887, 3007.5938, 2974.8774, 2966.9976, 3011.206]], [[3024.92, 3010.8435, 2993.4617, 2989.5176, 3035.492], [3024.92, 3045.3206, 2998.4854, 2990.0522, 3047.29]], [[2956.574, 2972.47, 2922.4736, 2909.5815, 2976.0298]]], [[[3030.235, 3018.9858, 3021.8157, 3016.221, 3037.5889], [3030.235, 3023.8528, 3015.9932, 3014.775, 3031.5398], [3030.235, 3031.5718, 3015.5999, 3014.1123, 3034.2012], [3030.235, 3001.4236, 3021.6995, 3014.814, 3016.3682], [3030.235, 3025.7354, 3016.7183, 3011.9666, 3030.9197], [3030.235, 3026.3755, 3026.6306, 3023.9985, 3034.1895]], [[3012.9116, 3008.1445, 2998.5518, 2997.3403, 3017.682], [3012.9116, 3015.856, 2988.888, 2989.2764, 3017.324], [3012.9116, 2982.905, 2999.614, 2996.0273, 3002.4246], [3012.9116, 3017.6116, 2993.5288, 2985.9888, 3020.5574], [3012.9116, 3009.5156, 3006.1611, 3006.0317, 3018.7861]], [[2997.4038, 3000.3772, 2974.8872, 2971.8984, 3002.1873], [2997.4038, 2975.475, 2982.5854, 2976.2322, 2993.0515], [2997.4038, 2998.711, 2975.7466, 2968.26, 3002.3467], [2997.4038, 3002.033, 2979.0662, 2981.3796, 3007.1682]], [[2962.0386, 2937.9846, 2946.9138, 2939.2222, 2957.1394], [2962.0386, 2965.4814, 2939.104, 2931.6487, 2968.6536], [2962.0386, 2965.9026, 2942.402, 2941.3867, 2970.097]], [[3029.5757, 3043.9714, 2998.8394, 2990.1753, 3045.7507], [3029.5757, 3049.458, 3004.6865, 3005.9287, 3051.7673]], [[3011.797, 3034.072, 2981.5203, 2984.9082, 3036.0544]]]]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"d = '../experiments/corr_time/'\n",
|
|
"\n",
|
|
"seeds_zc_post = []\n",
|
|
"for fname in ['post_pt_0.txt','post_pt_1.txt','post_pt_2.txt','post_pt_3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
" res_zcpt_post = [[]]\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if '[' in l:\n",
|
|
" print(l, end='')\n",
|
|
" sc = parse_zc(l)\n",
|
|
" #print(sc)\n",
|
|
" print(curr_iter,curr_edge)\n",
|
|
" res_zcpt_post[curr_iter].append(sc)\n",
|
|
" curr_edge += 1\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" curr_iter += 1\n",
|
|
" curr_edge = 0# curr_iter\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_zcpt_post.append([])\n",
|
|
" seeds_zc_post.append(res_zcpt_post)\n",
|
|
"print(seeds_zc_post)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 240,
|
|
"id": "f0b9d38b",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"2022-05-18 20:48:30,925 [3033.718, 3021.516, 3027.1863, 3020.9617, 3037.8555]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:48:35,654 [3033.718, 3025.288, 3017.6064, 3013.8333, 3032.5432]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:48:40,536 [3033.718, 3035.1772, 3018.2073, 3018.6677, 3037.6438]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:48:45,261 [3033.718, 3000.205, 3027.769, 3025.363, 3013.8127]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:48:50,567 [3033.718, 3028.4795, 3020.1318, 3020.41, 3033.3254]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:48:55,942 [3033.718, 3029.278, 3031.5808, 3019.37, 3036.4897]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:49:00,858 [3005.5046, 3000.849, 2989.905, 2986.5244, 3009.7969]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:49:05,706 [3005.5046, 3008.694, 2986.0205, 2981.9211, 3010.1323]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:49:10,458 [3005.5046, 2973.9795, 2995.4863, 2996.9456, 2991.1482]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:49:15,285 [3005.5046, 3006.5203, 2981.8164, 2985.8533, 3009.1284]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:49:20,127 [3005.5046, 3002.8496, 3003.1018, 2989.465, 3011.202]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:49:25,074 [2979.046, 2984.929, 2960.515, 2957.3645, 2986.6196]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:49:30,040 [2979.046, 2953.1233, 2964.4185, 2963.0195, 2970.203]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:49:34,876 [2979.046, 2979.8394, 2955.0237, 2957.9814, 2983.26]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:49:39,998 [2979.046, 2988.5159, 2965.227, 2954.8782, 2992.764]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:49:44,966 [2960.2083, 2928.2576, 2942.0337, 2944.9033, 2948.213]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:49:49,805 [2960.2083, 2960.9675, 2933.1477, 2936.4363, 2964.0593]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:49:54,814 [2960.2083, 2969.54, 2942.4905, 2931.6006, 2972.9087]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:49:59,791 [3035.1707, 3050.5786, 3000.5264, 3008.3145, 3052.0178]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:50:04,623 [3035.1707, 3055.772, 3011.7424, 3002.8928, 3057.716]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:50:09,611 [3027.4133, 3050.5605, 3000.5674, 2989.9187, 3052.711]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:50:34,753 [3039.9688, 3021.497, 3036.904, 3028.809, 3039.3574]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:50:39,477 [3039.9688, 3030.2551, 3025.239, 3018.987, 3037.703]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:50:44,311 [3039.9688, 3041.8384, 3027.4976, 3022.0457, 3044.3782]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:50:49,022 [3039.9688, 3007.712, 3028.8633, 3028.601, 3022.0276]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:50:53,824 [3039.9688, 3036.146, 3025.863, 3021.7114, 3041.108]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:50:59,423 [3039.9688, 3037.3657, 3031.2693, 3028.6663, 3044.6868]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:51:04,302 [3044.534, 3040.6099, 3027.8325, 3020.0168, 3046.5166]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:51:09,090 [3044.534, 3040.609, 3029.7178, 3021.203, 3046.5117]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:51:13,829 [3044.534, 3024.8137, 3029.5503, 3027.2195, 3036.173]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:51:18,706 [3044.534, 3024.8318, 3029.673, 3021.5583, 3036.173]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:51:23,447 [3044.534, 3042.0537, 3037.0723, 3030.2441, 3050.544]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:51:28,390 [3001.9712, 3000.4326, 2985.5862, 2977.1582, 3006.9626]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:51:33,198 [3001.9712, 2978.502, 2983.2495, 2981.4392, 2992.7776]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:51:38,016 [3001.9712, 2978.5254, 2982.5193, 2974.6912, 2992.7776]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:51:42,796 [3001.9712, 3008.8423, 2990.522, 2982.4822, 3014.7805]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:51:47,799 [2966.7712, 2938.295, 2945.298, 2944.9556, 2955.5806]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:51:52,721 [2966.7712, 2938.3245, 2946.01, 2939.0007, 2955.5808]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:51:57,549 [2966.7712, 2983.7983, 2950.3147, 2940.7524, 2986.38]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:52:02,486 [2996.1855, 2981.7153, 2966.3416, 2957.6387, 3004.8706]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:52:07,274 [2996.1855, 3015.4792, 2968.218, 2962.3416, 3016.9377]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:52:12,261 [2929.7063, 2948.9229, 2895.8394, 2889.8413, 2951.3345]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:52:38,145 [3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:52:42,974 [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:52:47,758 [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:52:52,735 [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:52:58,335 [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:53:03,179 [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:53:08,056 [3065.9402, 3061.2915, 3044.203, 3046.3428, 3067.9753]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:53:12,780 [3065.9402, 3061.2927, 3051.388, 3042.1387, 3067.974]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:53:17,576 [3065.9402, 3041.0137, 3053.2432, 3053.1033, 3053.863]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:53:22,347 [3065.9402, 3041.0032, 3052.2751, 3050.1904, 3053.8657]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:53:27,094 [3065.9402, 3061.2866, 3055.9668, 3060.0898, 3070.5847]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:53:31,999 [3021.2388, 3017.9966, 3004.79, 2992.493, 3024.857]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:53:36,765 [3021.2388, 2994.833, 3003.6255, 3000.7473, 3010.25]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:53:41,578 [3021.2388, 2994.823, 3003.9062, 3001.0193, 3010.253]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:53:46,333 [3021.2388, 3027.198, 3008.8643, 3007.6492, 3034.0918]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:53:51,252 [2994.887, 2969.6892, 2975.3455, 2973.0103, 2988.8699]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:53:56,044 [2994.887, 2969.6804, 2975.3157, 2973.936, 2988.87]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:54:00,859 [2994.887, 3007.5938, 2974.8774, 2966.9976, 3011.206]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:54:05,787 [3024.92, 3010.8435, 2993.4617, 2989.5176, 3035.492]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:54:10,590 [3024.92, 3045.3206, 2998.4854, 2990.0522, 3047.29]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:54:15,551 [2956.574, 2972.47, 2922.4736, 2909.5815, 2976.0298]\n",
|
|
"5 0\n",
|
|
"2022-05-18 20:55:05,673 [3030.235, 3018.9858, 3021.8157, 3016.221, 3037.5889]\n",
|
|
"0 0\n",
|
|
"2022-05-18 20:55:10,387 [3030.235, 3023.8528, 3015.9932, 3014.775, 3031.5398]\n",
|
|
"0 1\n",
|
|
"2022-05-18 20:55:15,186 [3030.235, 3031.5718, 3015.5999, 3014.1123, 3034.2012]\n",
|
|
"0 2\n",
|
|
"2022-05-18 20:55:19,886 [3030.235, 3001.4236, 3021.6995, 3014.814, 3016.3682]\n",
|
|
"0 3\n",
|
|
"2022-05-18 20:55:24,662 [3030.235, 3025.7354, 3016.7183, 3011.9666, 3030.9197]\n",
|
|
"0 4\n",
|
|
"2022-05-18 20:55:29,537 [3030.235, 3026.3755, 3026.6306, 3023.9985, 3034.1895]\n",
|
|
"0 5\n",
|
|
"2022-05-18 20:55:34,695 [3012.9116, 3008.1445, 2998.5518, 2997.3403, 3017.682]\n",
|
|
"1 0\n",
|
|
"2022-05-18 20:55:39,748 [3012.9116, 3015.856, 2988.888, 2989.2764, 3017.324]\n",
|
|
"1 1\n",
|
|
"2022-05-18 20:55:44,530 [3012.9116, 2982.905, 2999.614, 2996.0273, 3002.4246]\n",
|
|
"1 2\n",
|
|
"2022-05-18 20:55:49,453 [3012.9116, 3017.6116, 2993.5288, 2985.9888, 3020.5574]\n",
|
|
"1 3\n",
|
|
"2022-05-18 20:55:54,183 [3012.9116, 3009.5156, 3006.1611, 3006.0317, 3018.7861]\n",
|
|
"1 4\n",
|
|
"2022-05-18 20:55:59,133 [2997.4038, 3000.3772, 2974.8872, 2971.8984, 3002.1873]\n",
|
|
"2 0\n",
|
|
"2022-05-18 20:56:03,918 [2997.4038, 2975.475, 2982.5854, 2976.2322, 2993.0515]\n",
|
|
"2 1\n",
|
|
"2022-05-18 20:56:08,821 [2997.4038, 2998.711, 2975.7466, 2968.26, 3002.3467]\n",
|
|
"2 2\n",
|
|
"2022-05-18 20:56:13,785 [2997.4038, 3002.033, 2979.0662, 2981.3796, 3007.1682]\n",
|
|
"2 3\n",
|
|
"2022-05-18 20:56:18,711 [2962.0386, 2937.9846, 2946.9138, 2939.2222, 2957.1394]\n",
|
|
"3 0\n",
|
|
"2022-05-18 20:56:23,581 [2962.0386, 2965.4814, 2939.104, 2931.6487, 2968.6536]\n",
|
|
"3 1\n",
|
|
"2022-05-18 20:56:28,389 [2962.0386, 2965.9026, 2942.402, 2941.3867, 2970.097]\n",
|
|
"3 2\n",
|
|
"2022-05-18 20:56:33,323 [3029.5757, 3043.9714, 2998.8394, 2990.1753, 3045.7507]\n",
|
|
"4 0\n",
|
|
"2022-05-18 20:56:38,141 [3029.5757, 3049.458, 3004.6865, 3005.9287, 3051.7673]\n",
|
|
"4 1\n",
|
|
"2022-05-18 20:56:43,106 [3011.797, 3034.072, 2981.5203, 2984.9082, 3036.0544]\n",
|
|
"5 0\n",
|
|
"[[[[3033.718, 3021.516, 3027.1863, 3020.9617, 3037.8555], [3033.718, 3025.288, 3017.6064, 3013.8333, 3032.5432], [3033.718, 3035.1772, 3018.2073, 3018.6677, 3037.6438], [3033.718, 3000.205, 3027.769, 3025.363, 3013.8127], [3033.718, 3028.4795, 3020.1318, 3020.41, 3033.3254], [3033.718, 3029.278, 3031.5808, 3019.37, 3036.4897]], [[3005.5046, 3000.849, 2989.905, 2986.5244, 3009.7969], [3005.5046, 3008.694, 2986.0205, 2981.9211, 3010.1323], [3005.5046, 2973.9795, 2995.4863, 2996.9456, 2991.1482], [3005.5046, 3006.5203, 2981.8164, 2985.8533, 3009.1284], [3005.5046, 3002.8496, 3003.1018, 2989.465, 3011.202]], [[2979.046, 2984.929, 2960.515, 2957.3645, 2986.6196], [2979.046, 2953.1233, 2964.4185, 2963.0195, 2970.203], [2979.046, 2979.8394, 2955.0237, 2957.9814, 2983.26], [2979.046, 2988.5159, 2965.227, 2954.8782, 2992.764]], [[2960.2083, 2928.2576, 2942.0337, 2944.9033, 2948.213], [2960.2083, 2960.9675, 2933.1477, 2936.4363, 2964.0593], [2960.2083, 2969.54, 2942.4905, 2931.6006, 2972.9087]], [[3035.1707, 3050.5786, 3000.5264, 3008.3145, 3052.0178], [3035.1707, 3055.772, 3011.7424, 3002.8928, 3057.716]], [[3027.4133, 3050.5605, 3000.5674, 2989.9187, 3052.711]]], [[[3039.9688, 3021.497, 3036.904, 3028.809, 3039.3574], [3039.9688, 3030.2551, 3025.239, 3018.987, 3037.703], [3039.9688, 3041.8384, 3027.4976, 3022.0457, 3044.3782], [3039.9688, 3007.712, 3028.8633, 3028.601, 3022.0276], [3039.9688, 3036.146, 3025.863, 3021.7114, 3041.108], [3039.9688, 3037.3657, 3031.2693, 3028.6663, 3044.6868]], [[3044.534, 3040.6099, 3027.8325, 3020.0168, 3046.5166], [3044.534, 3040.609, 3029.7178, 3021.203, 3046.5117], [3044.534, 3024.8137, 3029.5503, 3027.2195, 3036.173], [3044.534, 3024.8318, 3029.673, 3021.5583, 3036.173], [3044.534, 3042.0537, 3037.0723, 3030.2441, 3050.544]], [[3001.9712, 3000.4326, 2985.5862, 2977.1582, 3006.9626], [3001.9712, 2978.502, 2983.2495, 2981.4392, 2992.7776], [3001.9712, 2978.5254, 2982.5193, 2974.6912, 2992.7776], [3001.9712, 3008.8423, 2990.522, 2982.4822, 3014.7805]], [[2966.7712, 2938.295, 2945.298, 2944.9556, 2955.5806], [2966.7712, 2938.3245, 2946.01, 2939.0007, 2955.5808], [2966.7712, 2983.7983, 2950.3147, 2940.7524, 2986.38]], [[2996.1855, 2981.7153, 2966.3416, 2957.6387, 3004.8706], [2996.1855, 3015.4792, 2968.218, 2962.3416, 3016.9377]], [[2929.7063, 2948.9229, 2895.8394, 2889.8413, 2951.3345]]], [[[3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583], [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668], [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577], [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965], [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087], [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593]], [[3065.9402, 3061.2915, 3044.203, 3046.3428, 3067.9753], [3065.9402, 3061.2927, 3051.388, 3042.1387, 3067.974], [3065.9402, 3041.0137, 3053.2432, 3053.1033, 3053.863], [3065.9402, 3041.0032, 3052.2751, 3050.1904, 3053.8657], [3065.9402, 3061.2866, 3055.9668, 3060.0898, 3070.5847]], [[3021.2388, 3017.9966, 3004.79, 2992.493, 3024.857], [3021.2388, 2994.833, 3003.6255, 3000.7473, 3010.25], [3021.2388, 2994.823, 3003.9062, 3001.0193, 3010.253], [3021.2388, 3027.198, 3008.8643, 3007.6492, 3034.0918]], [[2994.887, 2969.6892, 2975.3455, 2973.0103, 2988.8699], [2994.887, 2969.6804, 2975.3157, 2973.936, 2988.87], [2994.887, 3007.5938, 2974.8774, 2966.9976, 3011.206]], [[3024.92, 3010.8435, 2993.4617, 2989.5176, 3035.492], [3024.92, 3045.3206, 2998.4854, 2990.0522, 3047.29]], [[2956.574, 2972.47, 2922.4736, 2909.5815, 2976.0298]]], [[[3030.235, 3018.9858, 3021.8157, 3016.221, 3037.5889], [3030.235, 3023.8528, 3015.9932, 3014.775, 3031.5398], [3030.235, 3031.5718, 3015.5999, 3014.1123, 3034.2012], [3030.235, 3001.4236, 3021.6995, 3014.814, 3016.3682], [3030.235, 3025.7354, 3016.7183, 3011.9666, 3030.9197], [3030.235, 3026.3755, 3026.6306, 3023.9985, 3034.1895]], [[3012.9116, 3008.1445, 2998.5518, 2997.3403, 3017.682], [3012.9116, 3015.856, 2988.888, 2989.2764, 3017.324], [3012.9116, 2982.905, 2999.614, 2996.0273, 3002.4246], [3012.9116, 3017.6116, 2993.5288, 2985.9888, 3020.5574], [3012.9116, 3009.5156, 3006.1611, 3006.0317, 3018.7861]], [[2997.4038, 3000.3772, 2974.8872, 2971.8984, 3002.1873], [2997.4038, 2975.475, 2982.5854, 2976.2322, 2993.0515], [2997.4038, 2998.711, 2975.7466, 2968.26, 3002.3467], [2997.4038, 3002.033, 2979.0662, 2981.3796, 3007.1682]], [[2962.0386, 2937.9846, 2946.9138, 2939.2222, 2957.1394], [2962.0386, 2965.4814, 2939.104, 2931.6487, 2968.6536], [2962.0386, 2965.9026, 2942.402, 2941.3867, 2970.097]], [[3029.5757, 3043.9714, 2998.8394, 2990.1753, 3045.7507], [3029.5757, 3049.458, 3004.6865, 3005.9287, 3051.7673]], [[3011.797, 3034.072, 2981.5203, 2984.9082, 3036.0544]]]]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"d = '../experiments/corr_time/'\n",
|
|
"\n",
|
|
"seeds_disc_post = []\n",
|
|
"for fname in ['post_pt_0.txt','post_pt_1.txt','post_pt_2.txt','post_pt_3.txt']:\n",
|
|
" f = os.path.join(d,fname)\n",
|
|
" res_disc_post = [[]]\n",
|
|
" curr_edge = 0\n",
|
|
" curr_iter = 0\n",
|
|
" for l in open(f,'r'):\n",
|
|
" if '[' in l:\n",
|
|
" print(l, end='')\n",
|
|
" sc = parse_zc(l)\n",
|
|
" #print(sc)\n",
|
|
" print(curr_iter,curr_edge)\n",
|
|
" res_disc_post[curr_iter].append(sc)\n",
|
|
" curr_edge += 1\n",
|
|
" if curr_edge == 6-curr_iter:\n",
|
|
" curr_iter += 1\n",
|
|
" curr_edge = 0# curr_iter\n",
|
|
" if curr_iter == 6:\n",
|
|
" break\n",
|
|
" res_disc_post.append([])\n",
|
|
" seeds_disc_post.append(res_disc_post)\n",
|
|
"print(seeds_disc_post)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 241,
|
|
"id": "7b9ceceb",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"0 100 0\n",
|
|
"0 100 1\n",
|
|
"0 100 2\n",
|
|
"0 100 3\n",
|
|
"0 100 4\n",
|
|
"0 100 5\n",
|
|
"1 125 1\n",
|
|
"1 125 2\n",
|
|
"1 125 3\n",
|
|
"1 125 4\n",
|
|
"1 125 5\n",
|
|
"2 150 2\n",
|
|
"2 150 3\n",
|
|
"2 150 4\n",
|
|
"2 150 5\n",
|
|
"3 175 3\n",
|
|
"3 175 4\n",
|
|
"3 175 5\n",
|
|
"4 200 4\n",
|
|
"4 200 5\n",
|
|
"5 225 5\n",
|
|
"0 100 0\n",
|
|
"0 100 1\n",
|
|
"0 100 2\n",
|
|
"0 100 3\n",
|
|
"0 100 4\n",
|
|
"0 100 5\n",
|
|
"1 125 1\n",
|
|
"1 125 2\n",
|
|
"1 125 3\n",
|
|
"1 125 4\n",
|
|
"1 125 5\n",
|
|
"2 150 2\n",
|
|
"2 150 3\n",
|
|
"2 150 4\n",
|
|
"2 150 5\n",
|
|
"3 175 3\n",
|
|
"3 175 4\n",
|
|
"3 175 5\n",
|
|
"4 200 4\n",
|
|
"4 200 5\n",
|
|
"5 225 5\n",
|
|
"0 100 0\n",
|
|
"0 100 1\n",
|
|
"0 100 2\n",
|
|
"0 100 3\n",
|
|
"0 100 4\n",
|
|
"0 100 5\n",
|
|
"1 125 1\n",
|
|
"1 125 2\n",
|
|
"1 125 3\n",
|
|
"1 125 4\n",
|
|
"1 125 5\n",
|
|
"2 150 2\n",
|
|
"2 150 3\n",
|
|
"2 150 4\n",
|
|
"2 150 5\n",
|
|
"3 175 3\n",
|
|
"3 175 4\n",
|
|
"3 175 5\n",
|
|
"4 200 4\n",
|
|
"4 200 5\n",
|
|
"5 225 5\n",
|
|
"0 100 0\n",
|
|
"0 100 1\n",
|
|
"0 100 2\n",
|
|
"0 100 3\n",
|
|
"0 100 4\n",
|
|
"0 100 5\n",
|
|
"1 125 1\n",
|
|
"1 125 2\n",
|
|
"1 125 3\n",
|
|
"1 125 4\n",
|
|
"1 125 5\n",
|
|
"2 150 2\n",
|
|
"2 150 3\n",
|
|
"2 150 4\n",
|
|
"2 150 5\n",
|
|
"3 175 3\n",
|
|
"3 175 4\n",
|
|
"3 175 5\n",
|
|
"4 200 4\n",
|
|
"4 200 5\n",
|
|
"5 225 5\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"seeds_discacc = []\n",
|
|
"for dacc in [disc_acc_raw_25_s0,disc_acc_raw_25_s1,disc_acc_raw_25_s2,disc_acc_raw_25_s3]:\n",
|
|
" res_discacc = []\n",
|
|
" for ite in range(100,250,25):\n",
|
|
" it = (ite-100)//25\n",
|
|
" res_discacc.append([])\n",
|
|
" for e in range(it, 6):\n",
|
|
" print(it,ite,e)\n",
|
|
" res_discacc[it].append([])\n",
|
|
" for o in range(5):\n",
|
|
" res_discacc[it][e-it].append(dacc[ite][e][o])\n",
|
|
" seeds_discacc.append(res_discacc)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 243,
|
|
"id": "76f5e9f4",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"['none', 'skip_connect', 'nor_conv_1x1', 'nor_conv_3x3', 'avg_pool_3x3']\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"import csv\n",
|
|
"m_names = {\n",
|
|
" 'acc':'avg-acc',\n",
|
|
" 'best-acc':'best-acc',\n",
|
|
" 'discrete acc darts':'disc-acc',\n",
|
|
" 'best_nwot':'best_zc(nwot)',\n",
|
|
" 'best_synflow':'best_zc(synflow)',\n",
|
|
" 'dartspt':'darts-pt',\n",
|
|
" 'zc pt':'zc-pt(nwot)',\n",
|
|
" 'discrete zc':'disc-zc(nwot)',\n",
|
|
" 'alpha':'darts-100',\n",
|
|
" 'alpha-60':'darts',\n",
|
|
" 'tenaspt':'tenas',\n",
|
|
" 'synflow':'zc-pt(synflow)',\n",
|
|
" 'synflow_disc':'disc-zc(synflow)',\n",
|
|
" 'zc-pt-post':'zc-pt-post',\n",
|
|
" 'zc-disc-post':'zc-disc-post'\n",
|
|
"}\n",
|
|
"ops=[]\n",
|
|
"edge = 0\n",
|
|
"num_edges = 6\n",
|
|
"op_strengths = []\n",
|
|
"for e in range(num_edges):\n",
|
|
" op_strengths.append({})\n",
|
|
"\n",
|
|
"with open('op_strength_src.csv') as csv_file:\n",
|
|
" csv_reader = csv.reader(csv_file, delimiter=',')\n",
|
|
" line_count = 0\n",
|
|
" for row in csv_reader:\n",
|
|
" if line_count == 0:\n",
|
|
" ops = row[1:-1]\n",
|
|
" line_count += 1\n",
|
|
" else:\n",
|
|
" #print(row)\n",
|
|
" if row == ['', '', '', '', '', '', '']:\n",
|
|
" edge += 1\n",
|
|
" line_count += 1\n",
|
|
" continue\n",
|
|
" #parse row\n",
|
|
" method = m_names[row[0]]\n",
|
|
" op_strengths[edge][method] = []\n",
|
|
" for r in row[1:-1]:\n",
|
|
" if '±' in r:\n",
|
|
" r1 = r.split('±')[0]\n",
|
|
" r2 = r.split('±')[1]\n",
|
|
" r=r1\n",
|
|
" metric = float(r)\n",
|
|
" op_strengths[edge][method].append(metric)\n",
|
|
" line_count += 1\n",
|
|
"print(ops)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 244,
|
|
"id": "1b21952d",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"sq_op_strengths = {}\n",
|
|
"for k in op_strengths[0].keys():\n",
|
|
" if 'acc' not in k:\n",
|
|
" continue\n",
|
|
" sq_op_strengths[k] = []\n",
|
|
"for e in op_strengths:\n",
|
|
" for k,v in e.items():\n",
|
|
" if 'acc' not in k:\n",
|
|
" continue\n",
|
|
" if 'pt' in k or 'tenas' in k:\n",
|
|
" sq_op_strengths[k].append([-vv for vv in v])\n",
|
|
" else:\n",
|
|
" sq_op_strengths[k].append(v)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 251,
|
|
"id": "d4c12b27",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"xx_op_strengths = {}\n",
|
|
"for k in op_strengths[0].keys():\n",
|
|
" if 'nwot' not in k:\n",
|
|
" continue\n",
|
|
" xx_op_strengths[k] = []\n",
|
|
"for e in op_strengths:\n",
|
|
" for k,v in e.items():\n",
|
|
" if 'nwot' not in k:\n",
|
|
" continue\n",
|
|
" if 'pt' in k or 'tenas' in k:\n",
|
|
" xx_op_strengths[k].append([-vv for vv in v])\n",
|
|
" else:\n",
|
|
" xx_op_strengths[k].append(v)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "65435cc0",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"yy_op_strengths = {}\n",
|
|
"for k in op_strengths[0].keys():\n",
|
|
" if 'synflow' not in k:\n",
|
|
" continue\n",
|
|
" yy_op_strengths[k] = []\n",
|
|
"for e in op_strengths:\n",
|
|
" for k,v in e.items():\n",
|
|
" if 'synflow' not in k:\n",
|
|
" continue\n",
|
|
" if 'pt' in k or 'tenas' in k:\n",
|
|
" yy_op_strengths[k].append([-vv for vv in v])\n",
|
|
" else:\n",
|
|
" yy_op_strengths[k].append(v)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 246,
|
|
"id": "d9d5104c",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"res_bestacc = []\n",
|
|
"for ite in range(6):\n",
|
|
" res_bestacc.append([])\n",
|
|
" for i,edges in enumerate(sq_op_strengths['best-acc']):\n",
|
|
" if i >= ite:\n",
|
|
" res_bestacc[ite].append(edges)\n",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 249,
|
|
"id": "120352bf",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"ename": "KeyError",
|
|
"evalue": "'best_nwot'",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
|
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
|
|
"\u001b[0;32m<ipython-input-249-e7649c20289f>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mite\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m6\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mres_bestnwot\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0medges\u001b[0m \u001b[0;32min\u001b[0m \u001b[0menumerate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mxx_op_strengths\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'best_nwot'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[0;34m>=\u001b[0m \u001b[0mite\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mres_bestnwot\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mite\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0medges\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
|
|
"\u001b[0;31mKeyError\u001b[0m: 'best_nwot'"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"res_bestnwot = []\n",
|
|
"for ite in range(6):\n",
|
|
" res_bestnwot.append([])\n",
|
|
" for i,edges in enumerate(xx_op_strengths['best_zc(nwot)']):\n",
|
|
" if i >= ite:\n",
|
|
" res_bestnwot[ite].append(edges)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 161,
|
|
"id": "e8490253",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(6,) (6,)\n",
|
|
"darts-pt 0 6 0.4333333333333333\n",
|
|
"darts-pt 1 5 0.45999999999999996\n",
|
|
"darts-pt 2 4 0.44999999999999996\n",
|
|
"darts-pt 3 3 0.25476269788227823\n",
|
|
"darts-pt 4 2 0.25\n",
|
|
"darts-pt 5 1 0.6\n",
|
|
"zc-pt 0 6 0.7833333333333332\n",
|
|
"zc-pt 1 5 0.7599999999999999\n",
|
|
"zc-pt 2 4 0.7999999999999999\n",
|
|
"zc-pt 3 3 0.7999999999999998\n",
|
|
"zc-pt 4 2 0.8999999999999998\n",
|
|
"zc-pt 5 1 0.7999999999999999\n",
|
|
"disc-zc 0 6 0.4333333333333333\n",
|
|
"disc-zc 1 5 0.5599999999999998\n",
|
|
"disc-zc 2 4 0.3499999999999999\n",
|
|
"disc-zc 3 3 0.16666666666666666\n",
|
|
"disc-zc 4 2 0.5\n",
|
|
"disc-zc 5 1 0.7\n",
|
|
"disc-acc 0 6 -0.4944809881425583\n",
|
|
"disc-acc 1 5 0.21999999999999997\n",
|
|
"disc-acc 2 4 0.15\n",
|
|
"disc-acc 3 3 0.19999999999999998\n",
|
|
"disc-acc 4 2 -0.6499999999999999\n",
|
|
"disc-acc 5 1 0.7999999999999999\n",
|
|
"tenas 0 6 -0.016666666666666663\n",
|
|
"tenas 1 5 0.2\n",
|
|
"tenas 2 4 0.5634741882031932\n",
|
|
"tenas 3 3 -0.44907119849998595\n",
|
|
"tenas 4 2 -0.30638779556033097\n",
|
|
"tenas 5 1 0.6\n",
|
|
"synflow-pt 0 6 0.5833333333333333\n",
|
|
"synflow-pt 1 5 0.41999999999999993\n",
|
|
"synflow-pt 2 4 0.6\n",
|
|
"synflow-pt 3 3 0.6666666666666665\n",
|
|
"synflow-pt 4 2 0.7\n",
|
|
"synflow-pt 5 1 0.7999999999999999\n"
|
|
]
|
|
},
|
|
{
|
|
"name": "stderr",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"/home/hongkaiw/anaconda2/envs/darts/lib/python3.6/site-packages/ipykernel_launcher.py:2: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray\n",
|
|
" \n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"synflow_pt = [[[1.9254546997703658e+31, 7.550824082577545e+30, 1.1723004900851509e+30, 8.792926979292114e+26, 7.761097516638681e+30], [3.315644898238902e+30, 2.364990995395807e+30, 1.3944189408575636e+30, 2.7860638611627277e+29, 2.4449139154865387e+30], [1.027821362609695e+31, 4.60339619278827e+30, 1.3596304579543698e+30, 1.0153355739194138e+28, 5.288227733405575e+30], [2.2246311555904013e+30, 1.9221789522629679e+30, 1.5145494011018092e+30, 7.758504048243155e+29, 1.9084319544482122e+30], [3.30097414765282e+30, 2.4317753487646258e+30, 1.3154927711176233e+30, 2.8553199980410833e+29, 2.635892355076354e+30], [1.8310242389594894e+31, 7.672761253849547e+30, 1.2619444560645407e+30, 8.955410292018776e+26, 7.888486948349449e+30]], [[2.6429034357451325e+36, 2.4201835071162787e+36, 2.082574161801049e+36, 1.0581597364709278e+36, 2.2268849373862722e+36], [1.9084231586756567e+37, 8.630932098450172e+36, 1.649365102414475e+36, 3.190570356896333e+33, 7.779186730084675e+36], [2.172407837428291e+36, 2.2032109685312798e+36, 1.8951150268682847e+36, 1.5489585936318098e+36, 1.8942854055546243e+36], [4.975185764940793e+36, 3.551904881464992e+36, 1.9379154099552753e+36, 2.307116493213678e+35, 3.7423730891260665e+36], [2.230225070642387e+37, 1.0063697919565774e+37, 1.4716318854577188e+36, 1.1356311220147188e+33, 1.0247858280081403e+37]], [[1.4411809186273965e+38, 7.610273872297572e+37, 1.485454189974876e+37, 8.867389682907663e+34, 6.694319809870732e+37], [2.2360291743496667e+37, 2.1822286312565687e+37, 1.958605167501125e+37, 1.6526352243486487e+37, 2.2685386904115774e+37], [4.642566819942127e+37, 3.340228707451924e+37, 1.8136250034691332e+37, 3.771342847042008e+36, 3.2533439183061095e+37], [2.6113192960276024e+38, 1.1325997105418525e+38, 1.4224306580359635e+37, 7.366254555856491e+33, 1.0495650586557928e+38]], [[2.6289442260421542e+42, 2.759583313322214e+42, 2.8465901547928366e+42, 2.4796126715622784e+42, 2.7939468238154254e+42], [3.9044443493234464e+42, 2.929031675907644e+42, 2.502270473367994e+42, 1.2182978568020103e+42, 2.958130286132567e+42], [5.489939426278009e+43, 1.7362965508110916e+43, 1.8853367715424757e+42, 1.5069732289658475e+38, 1.7910834920386312e+43]], [[5.5081687888793165e+42, 4.454629474625495e+42, 3.714018522842759e+42, 1.7230675729486142e+42, 4.5466463594476375e+42], [7.021086500714562e+43, 2.476832962484626e+43, 2.683217167979067e+42, 3.0033541214485753e+38, 2.3808025802826726e+43]], [[7.425118324010795e+44, 2.7570207200206626e+44, 4.50005208275713e+43, 3.423283542381966e+40, 2.5539606709526e+44]]]\n",
|
|
"print(np.array(synflow_pt).shape, np.array(res_disczc).shape)\n",
|
|
"from scipy import stats\n",
|
|
"correls = {}\n",
|
|
"for n,res in [('darts-pt',res_dartspt), ('zc-pt',res_zcpt), ('disc-zc',res_disczc), ('disc-acc',res_discacc),('tenas', res_tenas),('synflow-pt', synflow_pt)]:\n",
|
|
" correls[n] = []\n",
|
|
" for i,ite in enumerate(res):\n",
|
|
" #compute correlation per edge\n",
|
|
" to_avg = []\n",
|
|
" for j in range(len(ite)):\n",
|
|
" cr = stats.spearmanr(ite[j],res_bestacc[i][j]).correlation\n",
|
|
" if 'pt' in n or 'tenas' in n:\n",
|
|
" cr = -cr\n",
|
|
" #print(n,i,j,cr)\n",
|
|
" to_avg.append(cr)\n",
|
|
" #print()\n",
|
|
" \n",
|
|
" #average over all edges\n",
|
|
" avgcr = sum(to_avg)/len(to_avg)\n",
|
|
" print(n,i,len(to_avg),avgcr)\n",
|
|
" correls[n].append(avgcr)\n",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 162,
|
|
"id": "28dd8f5e",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/png": "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\n",
|
|
"text/plain": [
|
|
"<Figure size 432x288 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {
|
|
"needs_background": "light"
|
|
},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"import random\n",
|
|
"\n",
|
|
"for k,v in correls.items():\n",
|
|
" r = random.random()\n",
|
|
" b = random.random()\n",
|
|
" g = random.random()\n",
|
|
" color = (r, g, b)\n",
|
|
" plt.plot(v,label=k, color=color)\n",
|
|
"plt.xlabel('iteration')\n",
|
|
"plt.ylabel('Spearman-$\\\\rho$')\n",
|
|
"plt.legend()\n",
|
|
"plt.grid()\n",
|
|
"plt.show()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 163,
|
|
"id": "9c9ab090",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"[[[[3454.2227, 3448.5942, 3439.917, 3443.5508, 3459.2842], [3454.2227, 3451.5684, 3442.229, 3443.3025, 3456.3674], [3454.2227, 3453.9937, 3443.8208, 3443.2834, 3455.4973], [3454.2227, 3437.5054, 3446.7268, 3446.9026, 3448.9456], [3454.2227, 3450.4873, 3444.7363, 3444.004, 3453.9998], [3454.2227, 3450.7974, 3445.511, 3442.5146, 3455.8496]], [[3410.4263, 3398.2515, 3399.248, 3399.6084, 3406.341], [3410.4263, 3412.3748, 3400.7766, 3399.6194, 3413.2373], [3410.4263, 3388.5095, 3411.0461, 3396.8948, 3405.5454], [3410.4263, 3413.923, 3399.1729, 3396.2065, 3415.4045], [3410.4263, 3407.433, 3396.2961, 3396.5044, 3414.144]], [[3407.7637, 3410.3164, 3397.7993, 3396.4685, 3410.7139], [3407.7637, 3394.416, 3407.1438, 3397.2485, 3409.7224], [3407.7637, 3413.7717, 3397.677, 3393.7932, 3414.63], [3407.7637, 3396.2178, 3391.5396, 3390.6956, 3412.6257]], [[3411.9246, 3395.106, 3408.9714, 3400.6265, 3411.457], [3411.9246, 3410.2097, 3402.102, 3398.2625, 3410.8896], [3411.9246, 3396.0486, 3396.4329, 3397.1685, 3412.3145]], [[3420.9126, 3418.6077, 3406.8176, 3407.9004, 3418.7434], [3420.9126, 3419.215, 3406.6326, 3402.9668, 3438.223]], [[3398.0125, 3395.5862, 3386.5527, 3382.1787, 3415.7268]]], [[[3455.2336, 3449.8987, 3449.5383, 3441.8157, 3461.1794], [3455.2336, 3452.0488, 3444.8074, 3443.643, 3457.1467], [3455.2336, 3456.1172, 3444.3286, 3445.1277, 3457.6875], [3455.2336, 3437.8433, 3445.892, 3446.7576, 3448.9878], [3455.2336, 3453.3945, 3446.955, 3445.5383, 3456.8743], [3455.2336, 3452.2458, 3445.8218, 3447.6575, 3457.1719]], [[3432.2466, 3421.224, 3424.2947, 3418.4517, 3429.7644], [3432.2466, 3433.9812, 3424.7913, 3420.903, 3435.017], [3432.2466, 3398.7742, 3437.5159, 3429.6768, 3419.9104], [3432.2466, 3435.862, 3427.0771, 3424.7644, 3437.833], [3432.2466, 3426.113, 3419.593, 3424.1943, 3433.4993]], [[3412.7212, 3414.2988, 3404.197, 3401.6191, 3415.7085], [3412.7212, 3364.226, 3415.5835, 3412.1497, 3389.125], [3412.7212, 3414.928, 3404.2593, 3405.9949, 3417.7905], [3412.7212, 3417.69, 3399.8599, 3403.5298, 3420.8538]], [[3403.024, 3348.0261, 3400.9155, 3397.694, 3379.5696], [3403.024, 3406.2808, 3390.7632, 3391.8262, 3408.2861], [3403.024, 3410.9895, 3391.5903, 3391.9119, 3413.236]], [[3462.2537, 3461.3962, 3449.4395, 3448.4968, 3461.9895], [3462.2537, 3468.3677, 3450.1323, 3450.3123, 3468.6287]], [[3439.2002, 3442.873, 3426.961, 3426.1606, 3443.2004]]], [[[3459.1682, 3454.2397, 3449.2122, 3449.0579, 3465.5217], [3459.1682, 3456.3445, 3446.3127, 3447.499, 3461.774], [3459.1682, 3459.4285, 3449.3945, 3447.647, 3461.099], [3459.1682, 3446.3042, 3451.9297, 3449.8296, 3458.2988], [3459.1682, 3456.9915, 3447.8384, 3449.793, 3460.7205], [3459.1682, 3455.902, 3451.3115, 3446.9766, 3461.12]], [[3437.6409, 3432.1074, 3426.015, 3426.1157, 3439.9636], [3437.6409, 3440.3376, 3428.1497, 3426.093, 3441.0642], [3437.6409, 3406.7253, 3426.825, 3426.115, 3423.9216], [3437.6409, 3443.6592, 3428.0698, 3427.6174, 3445.0134], [3437.6409, 3436.7107, 3431.0183, 3423.3228, 3442.9155]], [[3413.1362, 3414.8523, 3405.0566, 3402.8164, 3416.169], [3413.1362, 3376.8943, 3403.8745, 3405.4243, 3398.116], [3413.1362, 3420.1438, 3402.628, 3403.6082, 3422.7097], [3413.1362, 3428.71, 3400.2727, 3401.8542, 3430.9348]], [[3401.1736, 3356.4858, 3391.6997, 3387.4841, 3389.5005], [3401.1736, 3406.941, 3390.8125, 3391.6816, 3409.1763], [3401.1736, 3418.0437, 3388.7666, 3391.6228, 3419.707]], [[3451.6353, 3455.2854, 3439.805, 3439.194, 3456.2227], [3451.6353, 3455.228, 3440.4011, 3439.2266, 3455.5227]], [[3440.9548, 3443.5757, 3427.7446, 3427.5088, 3443.739]]], [[[3413.4504, 3413.149, 3404.6685, 3407.8464, 3425.5908], [3413.4504, 3410.3176, 3406.0159, 3405.6038, 3416.2107], [3413.4504, 3414.7605, 3402.0935, 3403.1653, 3416.6396], [3413.4504, 3395.1143, 3413.446, 3395.74, 3408.8445], [3413.4504, 3413.7048, 3406.3977, 3403.493, 3417.9602], [3413.4504, 3412.2334, 3401.6907, 3408.7856, 3418.1448]], [[3398.4065, 3390.9949, 3388.8643, 3385.8757, 3400.8545], [3398.4065, 3402.0562, 3386.9802, 3387.4404, 3403.2632], [3398.4065, 3347.9915, 3399.4255, 3383.92, 3373.1965], [3398.4065, 3409.5286, 3390.6338, 3387.539, 3411.8264], [3398.4065, 3395.4734, 3387.097, 3387.2095, 3404.1628]], [[3377.8687, 3383.0608, 3364.6248, 3365.6602, 3385.305], [3377.8687, 3344.4946, 3383.9446, 3365.2354, 3384.8618], [3377.8687, 3390.2253, 3367.5999, 3364.0933, 3395.0178], [3377.8687, 3392.6992, 3359.2976, 3358.4277, 3397.1362]], [[3379.2178, 3344.8306, 3376.365, 3361.9841, 3388.6863], [3379.2178, 3385.728, 3369.4214, 3364.9448, 3388.7917], [3379.2178, 3379.0754, 3368.7676, 3359.0256, 3381.8474]], [[3432.7068, 3437.28, 3420.0261, 3419.1748, 3438.306], [3432.7068, 3431.575, 3419.3252, 3418.3872, 3432.5417]], [[3428.1697, 3427.3499, 3414.1946, 3411.5793, 3428.2268]]]]\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"print(seeds_zc)"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 164,
|
|
"id": "222093c7",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/plain": [
|
|
"[[[[3033.718, 3021.516, 3027.1863, 3020.9617, 3037.8555],\n",
|
|
" [3033.718, 3025.288, 3017.6064, 3013.8333, 3032.5432],\n",
|
|
" [3033.718, 3035.1772, 3018.2073, 3018.6677, 3037.6438],\n",
|
|
" [3033.718, 3000.205, 3027.769, 3025.363, 3013.8127],\n",
|
|
" [3033.718, 3028.4795, 3020.1318, 3020.41, 3033.3254],\n",
|
|
" [3033.718, 3029.278, 3031.5808, 3019.37, 3036.4897]],\n",
|
|
" [[3005.5046, 3000.849, 2989.905, 2986.5244, 3009.7969],\n",
|
|
" [3005.5046, 3008.694, 2986.0205, 2981.9211, 3010.1323],\n",
|
|
" [3005.5046, 2973.9795, 2995.4863, 2996.9456, 2991.1482],\n",
|
|
" [3005.5046, 3006.5203, 2981.8164, 2985.8533, 3009.1284],\n",
|
|
" [3005.5046, 3002.8496, 3003.1018, 2989.465, 3011.202]],\n",
|
|
" [[2979.046, 2984.929, 2960.515, 2957.3645, 2986.6196],\n",
|
|
" [2979.046, 2953.1233, 2964.4185, 2963.0195, 2970.203],\n",
|
|
" [2979.046, 2979.8394, 2955.0237, 2957.9814, 2983.26],\n",
|
|
" [2979.046, 2988.5159, 2965.227, 2954.8782, 2992.764]],\n",
|
|
" [[2960.2083, 2928.2576, 2942.0337, 2944.9033, 2948.213],\n",
|
|
" [2960.2083, 2960.9675, 2933.1477, 2936.4363, 2964.0593],\n",
|
|
" [2960.2083, 2969.54, 2942.4905, 2931.6006, 2972.9087]],\n",
|
|
" [[3035.1707, 3050.5786, 3000.5264, 3008.3145, 3052.0178],\n",
|
|
" [3035.1707, 3055.772, 3011.7424, 3002.8928, 3057.716]],\n",
|
|
" [[3027.4133, 3050.5605, 3000.5674, 2989.9187, 3052.711]]],\n",
|
|
" [[[3039.9688, 3021.497, 3036.904, 3028.809, 3039.3574],\n",
|
|
" [3039.9688, 3030.2551, 3025.239, 3018.987, 3037.703],\n",
|
|
" [3039.9688, 3041.8384, 3027.4976, 3022.0457, 3044.3782],\n",
|
|
" [3039.9688, 3007.712, 3028.8633, 3028.601, 3022.0276],\n",
|
|
" [3039.9688, 3036.146, 3025.863, 3021.7114, 3041.108],\n",
|
|
" [3039.9688, 3037.3657, 3031.2693, 3028.6663, 3044.6868]],\n",
|
|
" [[3044.534, 3040.6099, 3027.8325, 3020.0168, 3046.5166],\n",
|
|
" [3044.534, 3040.609, 3029.7178, 3021.203, 3046.5117],\n",
|
|
" [3044.534, 3024.8137, 3029.5503, 3027.2195, 3036.173],\n",
|
|
" [3044.534, 3024.8318, 3029.673, 3021.5583, 3036.173],\n",
|
|
" [3044.534, 3042.0537, 3037.0723, 3030.2441, 3050.544]],\n",
|
|
" [[3001.9712, 3000.4326, 2985.5862, 2977.1582, 3006.9626],\n",
|
|
" [3001.9712, 2978.502, 2983.2495, 2981.4392, 2992.7776],\n",
|
|
" [3001.9712, 2978.5254, 2982.5193, 2974.6912, 2992.7776],\n",
|
|
" [3001.9712, 3008.8423, 2990.522, 2982.4822, 3014.7805]],\n",
|
|
" [[2966.7712, 2938.295, 2945.298, 2944.9556, 2955.5806],\n",
|
|
" [2966.7712, 2938.3245, 2946.01, 2939.0007, 2955.5808],\n",
|
|
" [2966.7712, 2983.7983, 2950.3147, 2940.7524, 2986.38]],\n",
|
|
" [[2996.1855, 2981.7153, 2966.3416, 2957.6387, 3004.8706],\n",
|
|
" [2996.1855, 3015.4792, 2968.218, 2962.3416, 3016.9377]],\n",
|
|
" [[2929.7063, 2948.9229, 2895.8394, 2889.8413, 2951.3345]]],\n",
|
|
" [[[3067.0476, 3055.9404, 3059.8901, 3060.4536, 3073.5583],\n",
|
|
" [3067.0476, 3058.9197, 3048.8745, 3051.2664, 3066.668],\n",
|
|
" [3067.0476, 3068.708, 3056.3506, 3047.9695, 3071.3577],\n",
|
|
" [3067.0476, 3032.6658, 3058.9646, 3059.2861, 3047.1965],\n",
|
|
" [3067.0476, 3060.9983, 3057.1006, 3054.3428, 3066.2087],\n",
|
|
" [3067.0476, 3063.1135, 3058.818, 3064.5405, 3070.7593]],\n",
|
|
" [[3065.9402, 3061.2915, 3044.203, 3046.3428, 3067.9753],\n",
|
|
" [3065.9402, 3061.2927, 3051.388, 3042.1387, 3067.974],\n",
|
|
" [3065.9402, 3041.0137, 3053.2432, 3053.1033, 3053.863],\n",
|
|
" [3065.9402, 3041.0032, 3052.2751, 3050.1904, 3053.8657],\n",
|
|
" [3065.9402, 3061.2866, 3055.9668, 3060.0898, 3070.5847]],\n",
|
|
" [[3021.2388, 3017.9966, 3004.79, 2992.493, 3024.857],\n",
|
|
" [3021.2388, 2994.833, 3003.6255, 3000.7473, 3010.25],\n",
|
|
" [3021.2388, 2994.823, 3003.9062, 3001.0193, 3010.253],\n",
|
|
" [3021.2388, 3027.198, 3008.8643, 3007.6492, 3034.0918]],\n",
|
|
" [[2994.887, 2969.6892, 2975.3455, 2973.0103, 2988.8699],\n",
|
|
" [2994.887, 2969.6804, 2975.3157, 2973.936, 2988.87],\n",
|
|
" [2994.887, 3007.5938, 2974.8774, 2966.9976, 3011.206]],\n",
|
|
" [[3024.92, 3010.8435, 2993.4617, 2989.5176, 3035.492],\n",
|
|
" [3024.92, 3045.3206, 2998.4854, 2990.0522, 3047.29]],\n",
|
|
" [[2956.574, 2972.47, 2922.4736, 2909.5815, 2976.0298]]],\n",
|
|
" [[[3030.235, 3018.9858, 3021.8157, 3016.221, 3037.5889],\n",
|
|
" [3030.235, 3023.8528, 3015.9932, 3014.775, 3031.5398],\n",
|
|
" [3030.235, 3031.5718, 3015.5999, 3014.1123, 3034.2012],\n",
|
|
" [3030.235, 3001.4236, 3021.6995, 3014.814, 3016.3682],\n",
|
|
" [3030.235, 3025.7354, 3016.7183, 3011.9666, 3030.9197],\n",
|
|
" [3030.235, 3026.3755, 3026.6306, 3023.9985, 3034.1895]],\n",
|
|
" [[3012.9116, 3008.1445, 2998.5518, 2997.3403, 3017.682],\n",
|
|
" [3012.9116, 3015.856, 2988.888, 2989.2764, 3017.324],\n",
|
|
" [3012.9116, 2982.905, 2999.614, 2996.0273, 3002.4246],\n",
|
|
" [3012.9116, 3017.6116, 2993.5288, 2985.9888, 3020.5574],\n",
|
|
" [3012.9116, 3009.5156, 3006.1611, 3006.0317, 3018.7861]],\n",
|
|
" [[2997.4038, 3000.3772, 2974.8872, 2971.8984, 3002.1873],\n",
|
|
" [2997.4038, 2975.475, 2982.5854, 2976.2322, 2993.0515],\n",
|
|
" [2997.4038, 2998.711, 2975.7466, 2968.26, 3002.3467],\n",
|
|
" [2997.4038, 3002.033, 2979.0662, 2981.3796, 3007.1682]],\n",
|
|
" [[2962.0386, 2937.9846, 2946.9138, 2939.2222, 2957.1394],\n",
|
|
" [2962.0386, 2965.4814, 2939.104, 2931.6487, 2968.6536],\n",
|
|
" [2962.0386, 2965.9026, 2942.402, 2941.3867, 2970.097]],\n",
|
|
" [[3029.5757, 3043.9714, 2998.8394, 2990.1753, 3045.7507],\n",
|
|
" [3029.5757, 3049.458, 3004.6865, 3005.9287, 3051.7673]],\n",
|
|
" [[3011.797, 3034.072, 2981.5203, 2984.9082, 3036.0544]]]]"
|
|
]
|
|
},
|
|
"execution_count": 164,
|
|
"metadata": {},
|
|
"output_type": "execute_result"
|
|
}
|
|
],
|
|
"source": [
|
|
"seeds_zc_post"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 213,
|
|
"id": "ad2e9315",
|
|
"metadata": {
|
|
"scrolled": true
|
|
},
|
|
"outputs": [
|
|
{
|
|
"name": "stderr",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"/home/hongkaiw/anaconda2/envs/darts/lib/python3.6/site-packages/ipykernel_launcher.py:4: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray\n",
|
|
" after removing the cwd from sys.path.\n"
|
|
]
|
|
},
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(1, 6) (6,)\n",
|
|
"darts-pt 0 5 6 0.46666666666666656\n",
|
|
"darts-pt 1 4 5 0.45999999999999996\n",
|
|
"darts-pt 2 3 4 0.44999999999999996\n",
|
|
"darts-pt 3 2 3 0.3333333333333333\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.4333333333333333\n",
|
|
"darts-pt 1 4 5 0.43999999999999995\n",
|
|
"darts-pt 2 3 4 0.5249999999999999\n",
|
|
"darts-pt 3 2 3 0.4333333333333333\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.3833333333333333\n",
|
|
"darts-pt 1 4 5 0.36\n",
|
|
"darts-pt 2 3 4 0.475\n",
|
|
"darts-pt 3 2 3 0.26666666666666666\n",
|
|
"darts-pt 4 1 2 0.19999999999999998\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.4333333333333333\n",
|
|
"darts-pt 1 4 5 0.45999999999999996\n",
|
|
"darts-pt 2 3 4 0.44999999999999996\n",
|
|
"darts-pt 3 2 3 0.25476269788227823\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"disc-acc 0 5 6 -0.16666666666666666\n",
|
|
"disc-acc 1 4 5 0.07999999999999999\n",
|
|
"disc-acc 2 3 4 0.15\n",
|
|
"disc-acc 3 2 3 -0.06666666666666668\n",
|
|
"disc-acc 4 1 2 0.6499999999999999\n",
|
|
"disc-acc 5 0 1 -0.49999999999999994\n",
|
|
"disc-acc 0 5 6 -0.5\n",
|
|
"disc-acc 1 4 5 -2.2204460492503132e-17\n",
|
|
"disc-acc 2 3 4 0.32499999999999996\n",
|
|
"disc-acc 3 2 3 -0.3333333333333333\n",
|
|
"disc-acc 4 1 2 -0.25\n",
|
|
"disc-acc 5 0 1 0.09999999999999999\n",
|
|
"disc-acc 0 5 6 -0.38333333333333336\n",
|
|
"disc-acc 1 4 5 0.019999999999999973\n",
|
|
"disc-acc 2 3 4 0.07499999999999993\n",
|
|
"disc-acc 3 2 3 -0.36666666666666664\n",
|
|
"disc-acc 4 1 2 -0.6\n",
|
|
"disc-acc 5 0 1 -0.6\n",
|
|
"disc-acc 0 5 6 -0.4944809881425583\n",
|
|
"disc-acc 1 4 5 0.21999999999999997\n",
|
|
"disc-acc 2 3 4 0.15\n",
|
|
"disc-acc 3 2 3 0.19999999999999998\n",
|
|
"disc-acc 4 1 2 -0.6499999999999999\n",
|
|
"disc-acc 5 0 1 0.7999999999999999\n",
|
|
"zc-pt(nwot) 0 5 6 0.7333333333333333\n",
|
|
"zc-pt(nwot) 1 4 5 0.6599999999999999\n",
|
|
"zc-pt(nwot) 2 3 4 0.8249999999999998\n",
|
|
"zc-pt(nwot) 3 2 3 0.5333333333333333\n",
|
|
"zc-pt(nwot) 4 1 2 0.6499999999999999\n",
|
|
"zc-pt(nwot) 5 0 1 0.7999999999999999\n",
|
|
"zc-pt(nwot) 0 5 6 0.7666666666666665\n",
|
|
"zc-pt(nwot) 1 4 5 0.7\n",
|
|
"zc-pt(nwot) 2 3 4 0.6749999999999998\n",
|
|
"zc-pt(nwot) 3 2 3 0.5333333333333333\n",
|
|
"zc-pt(nwot) 4 1 2 0.6499999999999999\n",
|
|
"zc-pt(nwot) 5 0 1 0.6\n",
|
|
"zc-pt(nwot) 0 5 6 0.75\n",
|
|
"zc-pt(nwot) 1 4 5 0.7\n",
|
|
"zc-pt(nwot) 2 3 4 0.5999999999999999\n",
|
|
"zc-pt(nwot) 3 2 3 0.6\n",
|
|
"zc-pt(nwot) 4 1 2 0.7499999999999999\n",
|
|
"zc-pt(nwot) 5 0 1 0.6\n",
|
|
"zc-pt(nwot) 0 5 6 0.7833333333333332\n",
|
|
"zc-pt(nwot) 1 4 5 0.7599999999999999\n",
|
|
"zc-pt(nwot) 2 3 4 0.7999999999999999\n",
|
|
"zc-pt(nwot) 3 2 3 0.7999999999999998\n",
|
|
"zc-pt(nwot) 4 1 2 0.8999999999999998\n",
|
|
"zc-pt(nwot) 5 0 1 0.7999999999999999\n",
|
|
"disc-zc(nwot) 0 5 6 0.24999999999999997\n",
|
|
"disc-zc(nwot) 1 4 5 0.23999999999999994\n",
|
|
"disc-zc(nwot) 2 3 4 0.02500000000000001\n",
|
|
"disc-zc(nwot) 3 2 3 0.06666666666666667\n",
|
|
"disc-zc(nwot) 4 1 2 0.39999999999999997\n",
|
|
"disc-zc(nwot) 5 0 1 0.19999999999999998\n",
|
|
"disc-zc(nwot) 0 5 6 0.06666666666666664\n",
|
|
"disc-zc(nwot) 1 4 5 0.13999999999999996\n",
|
|
"disc-zc(nwot) 2 3 4 0.175\n",
|
|
"disc-zc(nwot) 3 2 3 -0.06666666666666664\n",
|
|
"disc-zc(nwot) 4 1 2 0.19999999999999998\n",
|
|
"disc-zc(nwot) 5 0 1 0.7\n",
|
|
"disc-zc(nwot) 0 5 6 0.36666666666666664\n",
|
|
"disc-zc(nwot) 1 4 5 0.47999999999999987\n",
|
|
"disc-zc(nwot) 2 3 4 0.19999999999999996\n",
|
|
"disc-zc(nwot) 3 2 3 -0.06666666666666668\n",
|
|
"disc-zc(nwot) 4 1 2 0.3\n",
|
|
"disc-zc(nwot) 5 0 1 0.6\n",
|
|
"disc-zc(nwot) 0 5 6 0.4333333333333333\n",
|
|
"disc-zc(nwot) 1 4 5 0.5599999999999998\n",
|
|
"disc-zc(nwot) 2 3 4 0.3499999999999999\n",
|
|
"disc-zc(nwot) 3 2 3 0.16666666666666666\n",
|
|
"disc-zc(nwot) 4 1 2 0.5\n",
|
|
"disc-zc(nwot) 5 0 1 0.7\n",
|
|
"zc-pt(synflow) 0 5 6 0.5833333333333333\n",
|
|
"zc-pt(synflow) 1 4 5 0.41999999999999993\n",
|
|
"zc-pt(synflow) 2 3 4 0.6\n",
|
|
"zc-pt(synflow) 3 2 3 0.6666666666666665\n",
|
|
"zc-pt(synflow) 4 1 2 0.7\n",
|
|
"zc-pt(synflow) 5 0 1 0.7999999999999999\n",
|
|
"disc-zc(synflow) 0 5 6 0.6166666666666666\n",
|
|
"disc-zc(synflow) 1 4 5 0.5199999999999999\n",
|
|
"disc-zc(synflow) 2 3 4 0.5999999999999999\n",
|
|
"disc-zc(synflow) 3 2 3 0.33333333333333326\n",
|
|
"disc-zc(synflow) 4 1 2 0.7499999999999999\n",
|
|
"disc-zc(synflow) 5 0 1 0.8999999999999998\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"synflow_pt = [[[[1.9254546997703658e+31, 7.550824082577545e+30, 1.1723004900851509e+30, 8.792926979292114e+26, 7.761097516638681e+30], [3.315644898238902e+30, 2.364990995395807e+30, 1.3944189408575636e+30, 2.7860638611627277e+29, 2.4449139154865387e+30], [1.027821362609695e+31, 4.60339619278827e+30, 1.3596304579543698e+30, 1.0153355739194138e+28, 5.288227733405575e+30], [2.2246311555904013e+30, 1.9221789522629679e+30, 1.5145494011018092e+30, 7.758504048243155e+29, 1.9084319544482122e+30], [3.30097414765282e+30, 2.4317753487646258e+30, 1.3154927711176233e+30, 2.8553199980410833e+29, 2.635892355076354e+30], [1.8310242389594894e+31, 7.672761253849547e+30, 1.2619444560645407e+30, 8.955410292018776e+26, 7.888486948349449e+30]], [[2.6429034357451325e+36, 2.4201835071162787e+36, 2.082574161801049e+36, 1.0581597364709278e+36, 2.2268849373862722e+36], [1.9084231586756567e+37, 8.630932098450172e+36, 1.649365102414475e+36, 3.190570356896333e+33, 7.779186730084675e+36], [2.172407837428291e+36, 2.2032109685312798e+36, 1.8951150268682847e+36, 1.5489585936318098e+36, 1.8942854055546243e+36], [4.975185764940793e+36, 3.551904881464992e+36, 1.9379154099552753e+36, 2.307116493213678e+35, 3.7423730891260665e+36], [2.230225070642387e+37, 1.0063697919565774e+37, 1.4716318854577188e+36, 1.1356311220147188e+33, 1.0247858280081403e+37]], [[1.4411809186273965e+38, 7.610273872297572e+37, 1.485454189974876e+37, 8.867389682907663e+34, 6.694319809870732e+37], [2.2360291743496667e+37, 2.1822286312565687e+37, 1.958605167501125e+37, 1.6526352243486487e+37, 2.2685386904115774e+37], [4.642566819942127e+37, 3.340228707451924e+37, 1.8136250034691332e+37, 3.771342847042008e+36, 3.2533439183061095e+37], [2.6113192960276024e+38, 1.1325997105418525e+38, 1.4224306580359635e+37, 7.366254555856491e+33, 1.0495650586557928e+38]], [[2.6289442260421542e+42, 2.759583313322214e+42, 2.8465901547928366e+42, 2.4796126715622784e+42, 2.7939468238154254e+42], [3.9044443493234464e+42, 2.929031675907644e+42, 2.502270473367994e+42, 1.2182978568020103e+42, 2.958130286132567e+42], [5.489939426278009e+43, 1.7362965508110916e+43, 1.8853367715424757e+42, 1.5069732289658475e+38, 1.7910834920386312e+43]], [[5.5081687888793165e+42, 4.454629474625495e+42, 3.714018522842759e+42, 1.7230675729486142e+42, 4.5466463594476375e+42], [7.021086500714562e+43, 2.476832962484626e+43, 2.683217167979067e+42, 3.0033541214485753e+38, 2.3808025802826726e+43]], [[7.425118324010795e+44, 2.7570207200206626e+44, 4.50005208275713e+43, 3.423283542381966e+40, 2.5539606709526e+44]]]]\n",
|
|
"#synflow_pt =[[[[1.9066491244233891e+31, 7.59086596476774e+30, 1.2761640042327054e+30, 9.368294369443349e+26, 8.276941479350743e+30], [2.8970789261653136e+30, 2.4705082188769494e+30, 1.5286197967988062e+30, 2.9235170710997047e+29, 2.4385251086295768e+30], [1.0391507788942851e+31, 5.233770252005386e+30, 1.3011283998914977e+30, 1.0630061122776848e+28, 4.976010830574419e+30], [2.022079389765763e+30, 1.8000107764501034e+30, 1.4098724823520374e+30, 8.922637773448431e+29, 1.7104923770491843e+30], [3.3355671264569285e+30, 2.5179258091370368e+30, 1.5152904968441106e+30, 2.7245380286443705e+29, 2.3867956651433377e+30], [1.918337635492544e+31, 7.653624088948745e+30, 1.1300517153806335e+30, 9.25963905253768e+26, 7.271727745383374e+30]], [[4.8194524504076234e+33, 1.7728678564045847e+33, 2.29248219119843e+32, 6.407673166755515e+28, 1.8500120595133873e+33], [4.911606144231398e+32, 3.925418732774886e+32, 2.8462312243489455e+32, 9.37463265130125e+31, 4.208173192566885e+32], [1.1929662168931389e+33, 7.205815004585994e+32, 2.749436432247935e+32, 9.57830836578603e+30, 7.221122076538115e+32], [3.513621699095887e+32, 3.8069505562796564e+32, 3.082892793870103e+32, 2.0931757152477817e+32, 3.4392953370944175e+32], [1.9501109133712884e+33, 9.96417544088967e+32, 2.5016443545719166e+32, 2.2951100039046091e+30, 9.668392177318337e+32]], [[1.2318913968752236e+39, 1.1978634469108956e+39, 9.84589560854048e+38, 7.472994059420544e+38, 1.1779537857027303e+39], [5.14634417376659e+39, 2.8117582760442484e+39, 9.473161011657448e+38, 2.1078149802609e+37, 2.748851756575773e+39], [1.2053492915153252e+39, 1.1544750726051102e+39, 1.026151191043824e+39, 8.493280346989709e+38, 1.2078321349155028e+39], [5.785819430637556e+39, 3.207629495638249e+39, 8.570643025297522e+38, 1.1735609744146942e+37, 3.262796948668575e+39]], [[5.701479816047024e+43, 5.158180313846472e+43, 4.112639859919638e+43, 2.261904638639082e+43, 5.036130404500024e+43], [4.234775696372864e+44, 1.837441054956865e+44, 3.115736654316421e+43, 5.355129290021907e+40, 1.93571409167039e+44], [5.072722814352137e+43, 4.59787234786339e+43, 4.514633413761941e+43, 3.6782452155952935e+43, 4.442309155218625e+43]], [[2.668019504414336e+49, 2.461547797962873e+49, 2.0608339160616422e+49, 1.9688435029638068e+49, 2.848113686648506e+49], [2.311479162069844e+49, 2.498357758649868e+49, 2.1706785837600433e+49, 2.242587998421618e+49, 2.2264088311049933e+49]], [[3.0927247391095333e+49, 2.912081666284467e+49, 2.6104309405912703e+49, 2.0936145338723704e+49, 2.7428746399147645e+49]]], [[[1.776843359898102e+31, 7.517645391412051e+30, 1.2272437953778574e+30, 9.067067507575539e+26, 7.723792847496024e+30], [3.2943051799310346e+30, 2.4443039231932252e+30, 1.5630715173939474e+30, 2.8207292472098616e+29, 2.6002011700948495e+30], [1.0683286611860239e+31, 4.8882826041037043e+30, 1.2847923173464627e+30, 1.0034314489657176e+28, 5.119309872326821e+30], [2.2719439915636618e+30, 1.8741561003451363e+30, 1.4363732787417998e+30, 8.32067194737174e+29, 1.8905760754585434e+30], [3.5842258202068357e+30, 2.569998872209628e+30, 1.4231414163664872e+30, 2.866219125369357e+29, 2.3756996499004796e+30], [2.037132202287789e+31, 7.685515621466079e+30, 1.2495983034970054e+30, 8.742744556513892e+26, 8.375984306300483e+30]], [[2.39003778413706e+37, 8.903986451341369e+36, 1.486948991729688e+36, 1.2167134662866284e+33, 9.489513141290193e+36], [4.961596807107977e+36, 3.241052467270218e+36, 2.0033366381637494e+36, 2.4964415792341598e+35, 3.3791218593692875e+36], [1.837039675867386e+37, 8.983050621024438e+36, 1.4207748452469987e+36, 3.12219073103596e+33, 9.179994459896991e+36], [2.0972453465502828e+36, 2.055213959598781e+36, 1.9832810604970986e+36, 1.4558674077691342e+36, 2.005672473721588e+36], [2.706306539543075e+36, 2.3728165834070852e+36, 1.838251372886203e+36, 1.0050413446998262e+36, 2.1271203520296836e+36]], [[3.460265292224195e+42, 3.3452770458288777e+42, 2.5071954050290788e+42, 1.1650024819588083e+42, 3.297170846930471e+42], [3.4068273531014904e+43, 1.5123934074662815e+43, 2.0078097378387393e+42, 5.911801088257426e+38, 1.513001342276376e+43], [2.759676210203286e+42, 2.6048378362713504e+42, 2.947126922140741e+42, 2.3842691778808405e+42, 2.6614783511363313e+42], [3.3116396801251015e+42, 3.202799915671852e+42, 2.5346369549348816e+42, 1.1670838663910447e+42, 3.321601678466384e+42]], [[3.8261737537651526e+44, 1.8475478995945063e+44, 3.393374778000048e+43, 5.912862101495754e+40, 1.6804527764662413e+44], [4.515230425144908e+43, 4.289496682292305e+43, 4.0629410702698213e+43, 3.495325178055589e+43, 4.4304824353716405e+43], [5.108441829519133e+43, 5.18254761646732e+43, 4.0496902159727766e+43, 2.4578710439736757e+43, 5.238547768741206e+43]], [[5.288083512401615e+44, 2.4219357964143238e+44, 4.614702453107605e+43, 8.894692070609168e+40, 2.3909408963129827e+44], [7.314882097864785e+43, 6.823500323023478e+43, 5.345626038520399e+43, 3.035853186402601e+43, 7.096052446007027e+43]], [[3.187772377809143e+49, 2.6817869809474684e+49, 2.3969711190393054e+49, 1.9743984138033528e+49, 2.9026129089164944e+49]]], [[[1.9977555262377986e+31, 8.053720419473806e+30, 1.3315679264819853e+30, 9.886423621583909e+26, 7.904825604214349e+30], [3.2168015205929413e+30, 2.558126595669351e+30, 1.5199805174918276e+30, 2.8687559418292343e+29, 2.4656191380244835e+30], [1.0162802884465844e+31, 5.587137827099264e+30, 1.2087003509114727e+30, 9.371961023234813e+27, 5.339112890673366e+30], [1.9314761033976258e+30, 1.9474437089791108e+30, 1.4928893262082382e+30, 8.27768147136015e+29, 1.8325530074407017e+30], [3.3093574778776885e+30, 2.3605204343558125e+30, 1.508449683496885e+30, 3.0594683525697332e+29, 2.338516794767449e+30], [1.895090496713886e+31, 7.583950932857167e+30, 1.0762005458258514e+30, 8.994493699759643e+26, 7.915805407222925e+30]], [[2.405654075882493e+37, 9.803793223237517e+36, 1.582905562178165e+36, 1.0512618726318638e+33, 1.0316789295407026e+37], [5.043291697399176e+36, 3.59356518490111e+36, 2.010274367999118e+36, 2.282520705043211e+35, 3.331595469800402e+36], [1.8168734993516882e+37, 8.465470246670543e+36, 1.445834077360917e+36, 2.881092597572685e+33, 8.391313777445744e+36], [2.329040528653213e+36, 1.98899842067903e+36, 1.9941925117899964e+36, 1.5416622231856824e+36, 2.1548576324962525e+36], [2.499320809271808e+36, 2.3477123550863054e+36, 1.7816563213089136e+36, 1.0792146526461495e+36, 2.2710298203604285e+36]], [[2.7054197159344543e+38, 9.963897888474723e+37, 1.4770274015160858e+37, 7.404140419228714e+33, 1.0690856494142454e+38], [4.056107595401592e+37, 2.9814355523495696e+37, 1.877521455588578e+37, 3.374921549644557e+36, 2.978106190267837e+37], [1.4308016695368704e+38, 6.593878505431314e+37, 1.47098274615589e+37, 9.854581803575784e+34, 6.946469115568375e+37], [2.2254833208436413e+37, 2.0875934765988715e+37, 2.0304439850271668e+37, 1.6552629787044346e+37, 2.1047265183835452e+37]], [[4.60214679315167e+43, 1.4831840817864905e+43, 1.820499942145894e+42, 1.4441485905364129e+38, 1.82240953869246e+43], [3.306528971014144e+42, 3.323034916010986e+42, 2.6733676843124496e+42, 1.1608674443059696e+42, 3.35503355708399e+42], [2.6947034301715737e+42, 2.844944121190609e+42, 2.5765946284463004e+42, 2.3326336992294365e+42, 2.5239441293085866e+42]], [[4.995876294192642e+44, 2.1730593591024276e+44, 3.4060975207298384e+43, 2.381813433030647e+40, 2.2221129779031727e+44], [4.523326128997843e+43, 4.006839318656078e+43, 4.3669222599847675e+43, 3.851716260654986e+43, 4.4129543319423165e+43]], [[6.058836998865584e+49, 6.49049797650214e+49, 6.678295863250472e+49, 6.621445502558447e+49, 6.328417495467574e+49]]], [[[1.9304191026771058e+31, 7.272512035806026e+30, 1.2836329219816466e+30, 8.924712001260043e+26, 7.862056648976691e+30], [2.92056773785622e+30, 2.4686321590519312e+30, 1.4530889943432905e+30, 2.9017899286561264e+29, 2.47406940513535e+30], [9.787008679867699e+30, 5.167029665061556e+30, 1.0986219223645519e+30, 1.0268741723180557e+28, 5.208791433960552e+30], [2.1217835986497613e+30, 2.0014157557372643e+30, 1.5449216123146406e+30, 8.13370089008446e+29, 1.7172640473936995e+30], [2.98764549034388e+30, 2.3934123310573654e+30, 1.300790584382755e+30, 2.9661072298263054e+29, 2.2365864361736408e+30], [1.6400491072633138e+31, 7.723066571216827e+30, 1.2538846492004676e+30, 8.553191809295451e+26, 7.219489474129789e+30]], [[4.9988599858168214e+33, 1.8186431567240084e+33, 2.2321769638222642e+32, 6.403305168056374e+28, 1.740198002100434e+33], [5.089710021571003e+32, 4.2392713032260904e+32, 2.7946500280926354e+32, 9.736061051363474e+31, 3.86256497717134e+32], [1.1017419747761361e+33, 6.947455640591358e+32, 2.6797449409121066e+32, 9.906612587291689e+30, 7.60342716802966e+32], [3.913527613806615e+32, 3.146023917756511e+32, 3.2156169576168095e+32, 1.9902760364398243e+32, 3.271991669669497e+32], [1.6669313371851316e+33, 9.463191712122644e+32, 2.4521834029063824e+32, 2.4282362225874622e+30, 9.809066645068295e+32]], [[3.850053229802789e+37, 1.4392667788797103e+37, 1.3629149760312446e+36, 1.0756546614137097e+32, 1.3040581874729156e+37], [2.743845930534059e+36, 2.3573420595496108e+36, 1.7948259963200866e+36, 1.0269973357864511e+36, 2.2899787905653534e+36], [2.1850786340505032e+36, 2.044891975970733e+36, 1.734473218172767e+36, 1.4082078725980186e+36, 1.9983802165336344e+36], [2.523683904728657e+37, 9.796880635286243e+36, 1.5241734707210022e+36, 1.1951539754755808e+33, 9.492351128305112e+36]], [[2.1330239779930566e+43, 1.8446751079251746e+43, 1.8683120525535333e+43, 1.434608201461354e+43, 2.029562728380592e+43], [2.001699149169402e+43, 1.8229039365608234e+43, 1.7424801345713529e+43, 1.6449437283946375e+43, 1.6980848215384494e+43], [1.9791275435871935e+44, 9.77729919380738e+43, 1.2448265722262992e+43, 1.1046971472132254e+40, 9.463123070786885e+43]], [[4.245099049259067e+43, 3.9622458482675147e+43, 4.152177532095398e+43, 3.5807192906891107e+43, 4.1711839630533664e+43], [5.460272825216541e+44, 2.1631400832667284e+44, 3.0813296385371906e+43, 2.0576730023609923e+40, 1.9173069049272948e+44]], [[7.461844226729829e+44, 2.682737675492044e+44, 4.3059012061575237e+43, 3.5758929911561305e+40, 2.638714034526849e+44]]]]\n",
|
|
"synflow_disc=[[[[4.6477771740411294e+21, 1.638221073776286e+26, 3.7120972761436067e+30, 2.2121739908281778e+36, 1.5429837376401191e+26], [5.728472199374466e+28, 2.6706198805435412e+29, 1.9639601079996833e+30, 2.953167143416738e+32, 2.2241144543732024e+29], [1.6568394149892187e+25, 3.379148651026692e+27, 3.003344679888645e+30, 1.2013956825907959e+35, 3.489988972605547e+27], [4.618516371183269e+29, 8.13675786303107e+29, 1.5886518641369077e+30, 1.3344265678066146e+31, 7.724266558798499e+29], [5.638031609162397e+28, 2.3425948140068046e+29, 1.9250330545229328e+30, 3.100408369400939e+32, 2.360481437039695e+29], [4.806418631717294e+21, 1.5233948560396852e+26, 3.7286128619859886e+30, 1.9400081289930884e+36, 1.5284530135270584e+26]], [[6.412672317152485e+35, 9.064617086254448e+35, 2.171823600255246e+36, 1.8623842013941647e+37, 9.62717914858624e+35], [2.4938874526607413e+29, 7.410839308298575e+32, 4.407436123456554e+36, 9.391304849189127e+41, 6.452576392384583e+32], [1.2082260597456044e+36, 1.5723081561718573e+36, 1.9823083496684162e+36, 4.759338871984022e+36, 1.64153109759379e+36], [2.9401906169254404e+34, 1.73525197255657e+35, 2.8625753786558897e+36, 1.1822218290481326e+39, 1.8109438769427832e+35], [6.318428944973411e+27, 2.0679252465883123e+32, 4.962587211499646e+36, 2.4864097296933388e+42, 2.0244027096500256e+32]], [[8.96662402715568e+31, 3.113577559525079e+34, 4.0976071603608377e+37, 2.490487386710096e+42, 2.958170482546736e+34], [1.4125561385079335e+37, 1.6418475320152707e+37, 1.8880649238845422e+37, 4.472875189330242e+37, 1.5594518824458112e+37], [6.299859074717689e+35, 2.5825655454098366e+36, 2.617502729069636e+37, 5.2115072954741736e+39, 2.741618935567401e+36], [6.33614022237554e+27, 1.10514128640263e+33, 5.219361753117607e+37, 4.673248679405304e+43, 1.0183311102100683e+33]], [[1.9873242500704884e+42, 2.0287516042295433e+42, 2.6282374032382896e+42, 3.48406626190435e+42, 2.3555512676058643e+42], [5.482375046477959e+41, 1.0626900200254589e+42, 2.978079883346189e+42, 4.103325094539178e+43, 9.516538498208192e+41], [6.856031560104211e+27, 1.1846133938901633e+37, 9.795335881752053e+42, 2.1685954533636858e+49, 1.071296007945726e+37]], [[7.842337998313534e+41, 1.699725062412889e+42, 4.628245279200227e+42, 6.239688259918128e+43, 1.5500155032246935e+42], [1.355025577059643e+29, 2.735908634662456e+37, 1.0051909500915113e+43, 2.631515939947248e+49, 2.4133044167019315e+37]], [[1.811643669832596e+35, 5.613372594541716e+39, 1.3590884723211202e+44, 7.297674470800365e+49, 5.49356041950238e+39]]]]\n",
|
|
"print(np.array(synflow_pt).shape, np.array(res_disczc).shape)\n",
|
|
"from scipy import stats\n",
|
|
"correl_seeds = {}\n",
|
|
"#,('tenas', seeds_tenas)\n",
|
|
"for n,reses in [('darts-pt',seeds_dartspt), ('disc-acc',seeds_discacc), ('zc-pt(nwot)',seeds_zc), ('disc-zc(nwot)',seeds_disczc),('zc-pt(synflow)', synflow_pt), ('disc-zc(synflow)',synflow_disc)]:#,('zc-pt-post',seeds_zc_post),('zc-disc-post',seeds_disc_post)]:\n",
|
|
" correl_seeds[n] = []\n",
|
|
" for k,res in enumerate(reses):\n",
|
|
" correl_seeds[n].append([])\n",
|
|
" for i,ite in enumerate(res):\n",
|
|
" #compute correlation per edge\n",
|
|
" to_avg = []\n",
|
|
" for j in range(len(ite)):\n",
|
|
" cr = stats.spearmanr(ite[j],res_bestacc[i][j]).correlation\n",
|
|
" if 'pt' in n:\n",
|
|
" cr = -cr\n",
|
|
" #print(n,i,j,cr)\n",
|
|
" to_avg.append(cr)\n",
|
|
" #print()\n",
|
|
"\n",
|
|
" #average over all edges\n",
|
|
" avgcr = sum(to_avg)/len(to_avg)\n",
|
|
" print(n,i,j,len(to_avg),avgcr)\n",
|
|
" correl_seeds[n][k].append(avgcr)\n",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 214,
|
|
"id": "370756dc",
|
|
"metadata": {
|
|
"scrolled": false
|
|
},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/png": "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\n",
|
|
"text/plain": [
|
|
"<Figure size 612x396 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {
|
|
"needs_background": "light"
|
|
},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"import random\n",
|
|
"import statistics as stat\n",
|
|
"import itertools\n",
|
|
"marker = itertools.cycle(('^', 'x', 'o', 's', '*', '+', '1')) \n",
|
|
"color = itertools.cycle(('r', 'g', 'b', 'c', 'y', 'm', 'k')) \n",
|
|
"plt.figure(figsize=(8.5,5.5))\n",
|
|
"x = np.array([0, 1, 2, 3, 4, 5])\n",
|
|
"for k,v in correl_seeds.items():\n",
|
|
" mline = [] \n",
|
|
" err = []\n",
|
|
" for i in range(len(v[0])):\n",
|
|
" mline.append(stat.mean([x[i] for x in v]))\n",
|
|
" if len(v) == 1:\n",
|
|
" err.append(0)\n",
|
|
" else:\n",
|
|
" err.append(stat.stdev([x[i] for x in v]))\n",
|
|
" #print(v)\n",
|
|
" #print(mline)\n",
|
|
" plt.errorbar(x, mline, err, marker=next(marker),label=k, color=next(color),capsize=5.0)\n",
|
|
" #plt.plot(v,label=k, color=color)\n",
|
|
"plt.xlabel('iteration')\n",
|
|
"plt.ylabel('Spearman-$\\\\rho$')\n",
|
|
"plt.legend(bbox_to_anchor=(0.4, 0.43), prop={'size': 13})\n",
|
|
"plt.grid()\n",
|
|
"plt.savefig(pathlib.Path('op_correl_time').with_suffix('.pdf'), bbox_inches='tight')\n",
|
|
"plt.show()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 211,
|
|
"id": "76dd982e",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"name": "stdout",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"(1, 6) (6,)\n",
|
|
"zc-pt(nwot) 0 5 6 0.7333333333333333\n",
|
|
"zc-pt(nwot) 1 4 5 0.41999999999999993\n",
|
|
"zc-pt(nwot) 2 3 4 0.575\n",
|
|
"zc-pt(nwot) 3 2 3 0.5666666666666665\n",
|
|
"zc-pt(nwot) 4 1 2 0.75\n",
|
|
"zc-pt(nwot) 5 0 1 0.7999999999999999\n",
|
|
"zc-pt(nwot) 0 5 6 0.7833333333333332\n",
|
|
"zc-pt(nwot) 1 4 5 0.41999999999999993\n",
|
|
"zc-pt(nwot) 2 3 4 0.3\n",
|
|
"zc-pt(nwot) 3 2 3 0.2333333333333333\n",
|
|
"zc-pt(nwot) 4 1 2 0.6499999999999999\n",
|
|
"zc-pt(nwot) 5 0 1 0.6\n",
|
|
"zc-pt(nwot) 0 5 6 0.7333333333333333\n",
|
|
"zc-pt(nwot) 1 4 5 0.48\n",
|
|
"zc-pt(nwot) 2 3 4 0.39999999999999997\n",
|
|
"zc-pt(nwot) 3 2 3 0.3333333333333333\n",
|
|
"zc-pt(nwot) 4 1 2 0.35\n",
|
|
"zc-pt(nwot) 5 0 1 0.6\n",
|
|
"zc-pt(nwot) 0 5 6 0.6499999999999999\n",
|
|
"zc-pt(nwot) 1 4 5 0.47999999999999987\n",
|
|
"zc-pt(nwot) 2 3 4 0.475\n",
|
|
"zc-pt(nwot) 3 2 3 0.5\n",
|
|
"zc-pt(nwot) 4 1 2 0.4999999999999999\n",
|
|
"zc-pt(nwot) 5 0 1 0.7999999999999999\n",
|
|
"disc-zc(nwot) 0 5 6 0.18333333333333332\n",
|
|
"disc-zc(nwot) 1 4 5 0.19999999999999993\n",
|
|
"disc-zc(nwot) 2 3 4 -0.05\n",
|
|
"disc-zc(nwot) 3 2 3 0.09999999999999998\n",
|
|
"disc-zc(nwot) 4 1 2 0.7\n",
|
|
"disc-zc(nwot) 5 0 1 0.19999999999999998\n",
|
|
"disc-zc(nwot) 0 5 6 0.033333333333333326\n",
|
|
"disc-zc(nwot) 1 4 5 0.12\n",
|
|
"disc-zc(nwot) 2 3 4 0.27499999999999997\n",
|
|
"disc-zc(nwot) 3 2 3 0.13333333333333333\n",
|
|
"disc-zc(nwot) 4 1 2 0.5\n",
|
|
"disc-zc(nwot) 5 0 1 0.7\n",
|
|
"disc-zc(nwot) 0 5 6 0.34999999999999987\n",
|
|
"disc-zc(nwot) 1 4 5 0.58\n",
|
|
"disc-zc(nwot) 2 3 4 0.1\n",
|
|
"disc-zc(nwot) 3 2 3 0.3\n",
|
|
"disc-zc(nwot) 4 1 2 0.6\n",
|
|
"disc-zc(nwot) 5 0 1 0.6\n",
|
|
"disc-zc(nwot) 0 5 6 0.4166666666666666\n",
|
|
"disc-zc(nwot) 1 4 5 0.36\n",
|
|
"disc-zc(nwot) 2 3 4 0.32499999999999996\n",
|
|
"disc-zc(nwot) 3 2 3 0.19999999999999998\n",
|
|
"disc-zc(nwot) 4 1 2 0.5\n",
|
|
"disc-zc(nwot) 5 0 1 0.7\n"
|
|
]
|
|
},
|
|
{
|
|
"name": "stderr",
|
|
"output_type": "stream",
|
|
"text": [
|
|
"/home/hongkaiw/anaconda2/envs/darts/lib/python3.6/site-packages/ipykernel_launcher.py:4: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray\n",
|
|
" after removing the cwd from sys.path.\n"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"synflow_pt = [[[[1.9254546997703658e+31, 7.550824082577545e+30, 1.1723004900851509e+30, 8.792926979292114e+26, 7.761097516638681e+30], [3.315644898238902e+30, 2.364990995395807e+30, 1.3944189408575636e+30, 2.7860638611627277e+29, 2.4449139154865387e+30], [1.027821362609695e+31, 4.60339619278827e+30, 1.3596304579543698e+30, 1.0153355739194138e+28, 5.288227733405575e+30], [2.2246311555904013e+30, 1.9221789522629679e+30, 1.5145494011018092e+30, 7.758504048243155e+29, 1.9084319544482122e+30], [3.30097414765282e+30, 2.4317753487646258e+30, 1.3154927711176233e+30, 2.8553199980410833e+29, 2.635892355076354e+30], [1.8310242389594894e+31, 7.672761253849547e+30, 1.2619444560645407e+30, 8.955410292018776e+26, 7.888486948349449e+30]], [[2.6429034357451325e+36, 2.4201835071162787e+36, 2.082574161801049e+36, 1.0581597364709278e+36, 2.2268849373862722e+36], [1.9084231586756567e+37, 8.630932098450172e+36, 1.649365102414475e+36, 3.190570356896333e+33, 7.779186730084675e+36], [2.172407837428291e+36, 2.2032109685312798e+36, 1.8951150268682847e+36, 1.5489585936318098e+36, 1.8942854055546243e+36], [4.975185764940793e+36, 3.551904881464992e+36, 1.9379154099552753e+36, 2.307116493213678e+35, 3.7423730891260665e+36], [2.230225070642387e+37, 1.0063697919565774e+37, 1.4716318854577188e+36, 1.1356311220147188e+33, 1.0247858280081403e+37]], [[1.4411809186273965e+38, 7.610273872297572e+37, 1.485454189974876e+37, 8.867389682907663e+34, 6.694319809870732e+37], [2.2360291743496667e+37, 2.1822286312565687e+37, 1.958605167501125e+37, 1.6526352243486487e+37, 2.2685386904115774e+37], [4.642566819942127e+37, 3.340228707451924e+37, 1.8136250034691332e+37, 3.771342847042008e+36, 3.2533439183061095e+37], [2.6113192960276024e+38, 1.1325997105418525e+38, 1.4224306580359635e+37, 7.366254555856491e+33, 1.0495650586557928e+38]], [[2.6289442260421542e+42, 2.759583313322214e+42, 2.8465901547928366e+42, 2.4796126715622784e+42, 2.7939468238154254e+42], [3.9044443493234464e+42, 2.929031675907644e+42, 2.502270473367994e+42, 1.2182978568020103e+42, 2.958130286132567e+42], [5.489939426278009e+43, 1.7362965508110916e+43, 1.8853367715424757e+42, 1.5069732289658475e+38, 1.7910834920386312e+43]], [[5.5081687888793165e+42, 4.454629474625495e+42, 3.714018522842759e+42, 1.7230675729486142e+42, 4.5466463594476375e+42], [7.021086500714562e+43, 2.476832962484626e+43, 2.683217167979067e+42, 3.0033541214485753e+38, 2.3808025802826726e+43]], [[7.425118324010795e+44, 2.7570207200206626e+44, 4.50005208275713e+43, 3.423283542381966e+40, 2.5539606709526e+44]]]]\n",
|
|
"#synflow_pt =[[[[1.9066491244233891e+31, 7.59086596476774e+30, 1.2761640042327054e+30, 9.368294369443349e+26, 8.276941479350743e+30], [2.8970789261653136e+30, 2.4705082188769494e+30, 1.5286197967988062e+30, 2.9235170710997047e+29, 2.4385251086295768e+30], [1.0391507788942851e+31, 5.233770252005386e+30, 1.3011283998914977e+30, 1.0630061122776848e+28, 4.976010830574419e+30], [2.022079389765763e+30, 1.8000107764501034e+30, 1.4098724823520374e+30, 8.922637773448431e+29, 1.7104923770491843e+30], [3.3355671264569285e+30, 2.5179258091370368e+30, 1.5152904968441106e+30, 2.7245380286443705e+29, 2.3867956651433377e+30], [1.918337635492544e+31, 7.653624088948745e+30, 1.1300517153806335e+30, 9.25963905253768e+26, 7.271727745383374e+30]], [[4.8194524504076234e+33, 1.7728678564045847e+33, 2.29248219119843e+32, 6.407673166755515e+28, 1.8500120595133873e+33], [4.911606144231398e+32, 3.925418732774886e+32, 2.8462312243489455e+32, 9.37463265130125e+31, 4.208173192566885e+32], [1.1929662168931389e+33, 7.205815004585994e+32, 2.749436432247935e+32, 9.57830836578603e+30, 7.221122076538115e+32], [3.513621699095887e+32, 3.8069505562796564e+32, 3.082892793870103e+32, 2.0931757152477817e+32, 3.4392953370944175e+32], [1.9501109133712884e+33, 9.96417544088967e+32, 2.5016443545719166e+32, 2.2951100039046091e+30, 9.668392177318337e+32]], [[1.2318913968752236e+39, 1.1978634469108956e+39, 9.84589560854048e+38, 7.472994059420544e+38, 1.1779537857027303e+39], [5.14634417376659e+39, 2.8117582760442484e+39, 9.473161011657448e+38, 2.1078149802609e+37, 2.748851756575773e+39], [1.2053492915153252e+39, 1.1544750726051102e+39, 1.026151191043824e+39, 8.493280346989709e+38, 1.2078321349155028e+39], [5.785819430637556e+39, 3.207629495638249e+39, 8.570643025297522e+38, 1.1735609744146942e+37, 3.262796948668575e+39]], [[5.701479816047024e+43, 5.158180313846472e+43, 4.112639859919638e+43, 2.261904638639082e+43, 5.036130404500024e+43], [4.234775696372864e+44, 1.837441054956865e+44, 3.115736654316421e+43, 5.355129290021907e+40, 1.93571409167039e+44], [5.072722814352137e+43, 4.59787234786339e+43, 4.514633413761941e+43, 3.6782452155952935e+43, 4.442309155218625e+43]], [[2.668019504414336e+49, 2.461547797962873e+49, 2.0608339160616422e+49, 1.9688435029638068e+49, 2.848113686648506e+49], [2.311479162069844e+49, 2.498357758649868e+49, 2.1706785837600433e+49, 2.242587998421618e+49, 2.2264088311049933e+49]], [[3.0927247391095333e+49, 2.912081666284467e+49, 2.6104309405912703e+49, 2.0936145338723704e+49, 2.7428746399147645e+49]]], [[[1.776843359898102e+31, 7.517645391412051e+30, 1.2272437953778574e+30, 9.067067507575539e+26, 7.723792847496024e+30], [3.2943051799310346e+30, 2.4443039231932252e+30, 1.5630715173939474e+30, 2.8207292472098616e+29, 2.6002011700948495e+30], [1.0683286611860239e+31, 4.8882826041037043e+30, 1.2847923173464627e+30, 1.0034314489657176e+28, 5.119309872326821e+30], [2.2719439915636618e+30, 1.8741561003451363e+30, 1.4363732787417998e+30, 8.32067194737174e+29, 1.8905760754585434e+30], [3.5842258202068357e+30, 2.569998872209628e+30, 1.4231414163664872e+30, 2.866219125369357e+29, 2.3756996499004796e+30], [2.037132202287789e+31, 7.685515621466079e+30, 1.2495983034970054e+30, 8.742744556513892e+26, 8.375984306300483e+30]], [[2.39003778413706e+37, 8.903986451341369e+36, 1.486948991729688e+36, 1.2167134662866284e+33, 9.489513141290193e+36], [4.961596807107977e+36, 3.241052467270218e+36, 2.0033366381637494e+36, 2.4964415792341598e+35, 3.3791218593692875e+36], [1.837039675867386e+37, 8.983050621024438e+36, 1.4207748452469987e+36, 3.12219073103596e+33, 9.179994459896991e+36], [2.0972453465502828e+36, 2.055213959598781e+36, 1.9832810604970986e+36, 1.4558674077691342e+36, 2.005672473721588e+36], [2.706306539543075e+36, 2.3728165834070852e+36, 1.838251372886203e+36, 1.0050413446998262e+36, 2.1271203520296836e+36]], [[3.460265292224195e+42, 3.3452770458288777e+42, 2.5071954050290788e+42, 1.1650024819588083e+42, 3.297170846930471e+42], [3.4068273531014904e+43, 1.5123934074662815e+43, 2.0078097378387393e+42, 5.911801088257426e+38, 1.513001342276376e+43], [2.759676210203286e+42, 2.6048378362713504e+42, 2.947126922140741e+42, 2.3842691778808405e+42, 2.6614783511363313e+42], [3.3116396801251015e+42, 3.202799915671852e+42, 2.5346369549348816e+42, 1.1670838663910447e+42, 3.321601678466384e+42]], [[3.8261737537651526e+44, 1.8475478995945063e+44, 3.393374778000048e+43, 5.912862101495754e+40, 1.6804527764662413e+44], [4.515230425144908e+43, 4.289496682292305e+43, 4.0629410702698213e+43, 3.495325178055589e+43, 4.4304824353716405e+43], [5.108441829519133e+43, 5.18254761646732e+43, 4.0496902159727766e+43, 2.4578710439736757e+43, 5.238547768741206e+43]], [[5.288083512401615e+44, 2.4219357964143238e+44, 4.614702453107605e+43, 8.894692070609168e+40, 2.3909408963129827e+44], [7.314882097864785e+43, 6.823500323023478e+43, 5.345626038520399e+43, 3.035853186402601e+43, 7.096052446007027e+43]], [[3.187772377809143e+49, 2.6817869809474684e+49, 2.3969711190393054e+49, 1.9743984138033528e+49, 2.9026129089164944e+49]]], [[[1.9977555262377986e+31, 8.053720419473806e+30, 1.3315679264819853e+30, 9.886423621583909e+26, 7.904825604214349e+30], [3.2168015205929413e+30, 2.558126595669351e+30, 1.5199805174918276e+30, 2.8687559418292343e+29, 2.4656191380244835e+30], [1.0162802884465844e+31, 5.587137827099264e+30, 1.2087003509114727e+30, 9.371961023234813e+27, 5.339112890673366e+30], [1.9314761033976258e+30, 1.9474437089791108e+30, 1.4928893262082382e+30, 8.27768147136015e+29, 1.8325530074407017e+30], [3.3093574778776885e+30, 2.3605204343558125e+30, 1.508449683496885e+30, 3.0594683525697332e+29, 2.338516794767449e+30], [1.895090496713886e+31, 7.583950932857167e+30, 1.0762005458258514e+30, 8.994493699759643e+26, 7.915805407222925e+30]], [[2.405654075882493e+37, 9.803793223237517e+36, 1.582905562178165e+36, 1.0512618726318638e+33, 1.0316789295407026e+37], [5.043291697399176e+36, 3.59356518490111e+36, 2.010274367999118e+36, 2.282520705043211e+35, 3.331595469800402e+36], [1.8168734993516882e+37, 8.465470246670543e+36, 1.445834077360917e+36, 2.881092597572685e+33, 8.391313777445744e+36], [2.329040528653213e+36, 1.98899842067903e+36, 1.9941925117899964e+36, 1.5416622231856824e+36, 2.1548576324962525e+36], [2.499320809271808e+36, 2.3477123550863054e+36, 1.7816563213089136e+36, 1.0792146526461495e+36, 2.2710298203604285e+36]], [[2.7054197159344543e+38, 9.963897888474723e+37, 1.4770274015160858e+37, 7.404140419228714e+33, 1.0690856494142454e+38], [4.056107595401592e+37, 2.9814355523495696e+37, 1.877521455588578e+37, 3.374921549644557e+36, 2.978106190267837e+37], [1.4308016695368704e+38, 6.593878505431314e+37, 1.47098274615589e+37, 9.854581803575784e+34, 6.946469115568375e+37], [2.2254833208436413e+37, 2.0875934765988715e+37, 2.0304439850271668e+37, 1.6552629787044346e+37, 2.1047265183835452e+37]], [[4.60214679315167e+43, 1.4831840817864905e+43, 1.820499942145894e+42, 1.4441485905364129e+38, 1.82240953869246e+43], [3.306528971014144e+42, 3.323034916010986e+42, 2.6733676843124496e+42, 1.1608674443059696e+42, 3.35503355708399e+42], [2.6947034301715737e+42, 2.844944121190609e+42, 2.5765946284463004e+42, 2.3326336992294365e+42, 2.5239441293085866e+42]], [[4.995876294192642e+44, 2.1730593591024276e+44, 3.4060975207298384e+43, 2.381813433030647e+40, 2.2221129779031727e+44], [4.523326128997843e+43, 4.006839318656078e+43, 4.3669222599847675e+43, 3.851716260654986e+43, 4.4129543319423165e+43]], [[6.058836998865584e+49, 6.49049797650214e+49, 6.678295863250472e+49, 6.621445502558447e+49, 6.328417495467574e+49]]], [[[1.9304191026771058e+31, 7.272512035806026e+30, 1.2836329219816466e+30, 8.924712001260043e+26, 7.862056648976691e+30], [2.92056773785622e+30, 2.4686321590519312e+30, 1.4530889943432905e+30, 2.9017899286561264e+29, 2.47406940513535e+30], [9.787008679867699e+30, 5.167029665061556e+30, 1.0986219223645519e+30, 1.0268741723180557e+28, 5.208791433960552e+30], [2.1217835986497613e+30, 2.0014157557372643e+30, 1.5449216123146406e+30, 8.13370089008446e+29, 1.7172640473936995e+30], [2.98764549034388e+30, 2.3934123310573654e+30, 1.300790584382755e+30, 2.9661072298263054e+29, 2.2365864361736408e+30], [1.6400491072633138e+31, 7.723066571216827e+30, 1.2538846492004676e+30, 8.553191809295451e+26, 7.219489474129789e+30]], [[4.9988599858168214e+33, 1.8186431567240084e+33, 2.2321769638222642e+32, 6.403305168056374e+28, 1.740198002100434e+33], [5.089710021571003e+32, 4.2392713032260904e+32, 2.7946500280926354e+32, 9.736061051363474e+31, 3.86256497717134e+32], [1.1017419747761361e+33, 6.947455640591358e+32, 2.6797449409121066e+32, 9.906612587291689e+30, 7.60342716802966e+32], [3.913527613806615e+32, 3.146023917756511e+32, 3.2156169576168095e+32, 1.9902760364398243e+32, 3.271991669669497e+32], [1.6669313371851316e+33, 9.463191712122644e+32, 2.4521834029063824e+32, 2.4282362225874622e+30, 9.809066645068295e+32]], [[3.850053229802789e+37, 1.4392667788797103e+37, 1.3629149760312446e+36, 1.0756546614137097e+32, 1.3040581874729156e+37], [2.743845930534059e+36, 2.3573420595496108e+36, 1.7948259963200866e+36, 1.0269973357864511e+36, 2.2899787905653534e+36], [2.1850786340505032e+36, 2.044891975970733e+36, 1.734473218172767e+36, 1.4082078725980186e+36, 1.9983802165336344e+36], [2.523683904728657e+37, 9.796880635286243e+36, 1.5241734707210022e+36, 1.1951539754755808e+33, 9.492351128305112e+36]], [[2.1330239779930566e+43, 1.8446751079251746e+43, 1.8683120525535333e+43, 1.434608201461354e+43, 2.029562728380592e+43], [2.001699149169402e+43, 1.8229039365608234e+43, 1.7424801345713529e+43, 1.6449437283946375e+43, 1.6980848215384494e+43], [1.9791275435871935e+44, 9.77729919380738e+43, 1.2448265722262992e+43, 1.1046971472132254e+40, 9.463123070786885e+43]], [[4.245099049259067e+43, 3.9622458482675147e+43, 4.152177532095398e+43, 3.5807192906891107e+43, 4.1711839630533664e+43], [5.460272825216541e+44, 2.1631400832667284e+44, 3.0813296385371906e+43, 2.0576730023609923e+40, 1.9173069049272948e+44]], [[7.461844226729829e+44, 2.682737675492044e+44, 4.3059012061575237e+43, 3.5758929911561305e+40, 2.638714034526849e+44]]]]\n",
|
|
"synflow_disc=[[[[4.6477771740411294e+21, 1.638221073776286e+26, 3.7120972761436067e+30, 2.2121739908281778e+36, 1.5429837376401191e+26], [5.728472199374466e+28, 2.6706198805435412e+29, 1.9639601079996833e+30, 2.953167143416738e+32, 2.2241144543732024e+29], [1.6568394149892187e+25, 3.379148651026692e+27, 3.003344679888645e+30, 1.2013956825907959e+35, 3.489988972605547e+27], [4.618516371183269e+29, 8.13675786303107e+29, 1.5886518641369077e+30, 1.3344265678066146e+31, 7.724266558798499e+29], [5.638031609162397e+28, 2.3425948140068046e+29, 1.9250330545229328e+30, 3.100408369400939e+32, 2.360481437039695e+29], [4.806418631717294e+21, 1.5233948560396852e+26, 3.7286128619859886e+30, 1.9400081289930884e+36, 1.5284530135270584e+26]], [[6.412672317152485e+35, 9.064617086254448e+35, 2.171823600255246e+36, 1.8623842013941647e+37, 9.62717914858624e+35], [2.4938874526607413e+29, 7.410839308298575e+32, 4.407436123456554e+36, 9.391304849189127e+41, 6.452576392384583e+32], [1.2082260597456044e+36, 1.5723081561718573e+36, 1.9823083496684162e+36, 4.759338871984022e+36, 1.64153109759379e+36], [2.9401906169254404e+34, 1.73525197255657e+35, 2.8625753786558897e+36, 1.1822218290481326e+39, 1.8109438769427832e+35], [6.318428944973411e+27, 2.0679252465883123e+32, 4.962587211499646e+36, 2.4864097296933388e+42, 2.0244027096500256e+32]], [[8.96662402715568e+31, 3.113577559525079e+34, 4.0976071603608377e+37, 2.490487386710096e+42, 2.958170482546736e+34], [1.4125561385079335e+37, 1.6418475320152707e+37, 1.8880649238845422e+37, 4.472875189330242e+37, 1.5594518824458112e+37], [6.299859074717689e+35, 2.5825655454098366e+36, 2.617502729069636e+37, 5.2115072954741736e+39, 2.741618935567401e+36], [6.33614022237554e+27, 1.10514128640263e+33, 5.219361753117607e+37, 4.673248679405304e+43, 1.0183311102100683e+33]], [[1.9873242500704884e+42, 2.0287516042295433e+42, 2.6282374032382896e+42, 3.48406626190435e+42, 2.3555512676058643e+42], [5.482375046477959e+41, 1.0626900200254589e+42, 2.978079883346189e+42, 4.103325094539178e+43, 9.516538498208192e+41], [6.856031560104211e+27, 1.1846133938901633e+37, 9.795335881752053e+42, 2.1685954533636858e+49, 1.071296007945726e+37]], [[7.842337998313534e+41, 1.699725062412889e+42, 4.628245279200227e+42, 6.239688259918128e+43, 1.5500155032246935e+42], [1.355025577059643e+29, 2.735908634662456e+37, 1.0051909500915113e+43, 2.631515939947248e+49, 2.4133044167019315e+37]], [[1.811643669832596e+35, 5.613372594541716e+39, 1.3590884723211202e+44, 7.297674470800365e+49, 5.49356041950238e+39]]]]\n",
|
|
"print(np.array(synflow_pt).shape, np.array(res_disczc).shape)\n",
|
|
"from scipy import stats\n",
|
|
"correl_seeds = {}\n",
|
|
"#,('tenas', seeds_tenas)\n",
|
|
"for n,reses in [('zc-pt(nwot)',seeds_zc), ('disc-zc(nwot)',seeds_disczc)]:#,('zc-pt-post',seeds_zc_post),('zc-disc-post',seeds_disc_post)]:\n",
|
|
" correl_seeds[n] = []\n",
|
|
" for k,res in enumerate(reses):\n",
|
|
" correl_seeds[n].append([])\n",
|
|
" for i,ite in enumerate(res):\n",
|
|
" #compute correlation per edge\n",
|
|
" to_avg = []\n",
|
|
" for j in range(len(ite)):\n",
|
|
" cr = stats.spearmanr(ite[j],res_bestnwot[i][j]).correlation\n",
|
|
" if 'pt' in n:\n",
|
|
" cr = -cr\n",
|
|
" #print(n,i,j,cr)\n",
|
|
" to_avg.append(cr)\n",
|
|
" #print()\n",
|
|
"\n",
|
|
" #average over all edges\n",
|
|
" avgcr = sum(to_avg)/len(to_avg)\n",
|
|
" print(n,i,j,len(to_avg),avgcr)\n",
|
|
" correl_seeds[n][k].append(avgcr)\n",
|
|
" "
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 212,
|
|
"id": "cdb9f155",
|
|
"metadata": {},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"image/png": "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jY1l8uTJfPbZZ8TExDB//nwiIiIA2LZtGwBNmjTJulazZs2yXsv+Hrll1lStWrV86y9qaokQEZGzM2EC5O6LT0vz2tiIefPmcf/99/Pll19m/ZJt3LgxCQkJpKWlnXL+uHHjSEpKIikpKStAAOzZs4djx45lPd+yZQsNGjTIep7XgkudO3fO6mooqFatWlGnTh1eeuklQkNDqVevHhEREcybN48FCxZkhYiGDRtm1ZFp8+bNOV473bLkq1evpmrVqjRu3LhQtZ0thQgRETk7S5ZASkrOYykpsHhxkb/VqlWruPbaa3nnnXc4//zzs44PGjSI8uXLM2rUKA4dOkRaWhpLly7Nag3IS3p6OmPHjuX48eNs3ryZ5557jltuuSXr9Tp16mR1SWS66qqr+OGHHwpdd9++fXnuuefo169f1vP33nuP/fv3Z425qFevHpdccgmjR48mMTGRgwcPMnr0aAYOHJjVClGnTh02bdp0yvXnzZvH5Zdfjn/mOBMfUYgQEZGzs3Jl3otNrVxZ5G/12WefcejQIW644YYcszQ2b97MggUL2LZtGy1atKBGjRo8+OCDWbMt8tKoUSPq169PkyZNuOCCCxgwYABjxozJev2pp57i8ccfp1q1atx1110A9O/fn3LlyhEbG1uouvv168fhw4ezQkT79u0JCgqiR48eBAUFZZ333nvvUblyZVq3bk3r1q0JCQnhnXfeyXp91KhRLF++nJCQENq1awdAamoq7777Lvfff3+haioS1toS/ejSpYv1hpiYGK9ct6zTfS16vWf2th1f7Oh2GaVSWfp+Xbt27dlfpHdv51EAhw8fPvv3OwszZ860zZo18+hzv/32W9uzZ88irshz06dPtzfeeKO1tmjva/bvCWC5zeN3sFoiRERECmHAgAH8+OOPbpeR5a677uK9995z5b0VIkRExDO5N+CKi3Me2oCrzFCIEBERz+TegOt0j2IYIoYNG5bnAEUpHIUIERER8YhChIiIiHhEIUJEREQ8ohAhIiIiHtHeGSIi4pGo2Cii46LPeN743uOJCovyfkHicwoRIiLikaiwqBzhIOytMABih8W6Uo/4nrozRESkRNu+fTvGGLZs2cLEiRO5/PLL3S4ph+TkZFq0aMGGDRvcLgWAvXv30qhRI/bt23fW11KIEBGRUmPcuHF8+eWXbpeRw+TJk+nevTut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\n",
|
|
"text/plain": [
|
|
"<Figure size 612x396 with 1 Axes>"
|
|
]
|
|
},
|
|
"metadata": {
|
|
"needs_background": "light"
|
|
},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"import matplotlib.pyplot as plt\n",
|
|
"import random\n",
|
|
"import statistics as stat\n",
|
|
"import itertools\n",
|
|
"marker = itertools.cycle(('^', 'x', 'o', 's', '*', '+')) \n",
|
|
"color = itertools.cycle(('r', 'g', 'b', 'c', 'y', 'm')) \n",
|
|
"plt.figure(figsize=(8.5,5.5))\n",
|
|
"x = np.array([0, 1, 2, 3, 4, 5])\n",
|
|
"for k,v in correl_seeds.items():\n",
|
|
" mline = [] \n",
|
|
" err = []\n",
|
|
" for i in range(len(v[0])):\n",
|
|
" mline.append(stat.mean([x[i] for x in v]))\n",
|
|
" if len(v) == 1:\n",
|
|
" err.append(0)\n",
|
|
" else:\n",
|
|
" err.append(stat.stdev([x[i] for x in v]))\n",
|
|
" #print(v)\n",
|
|
" #print(mline)\n",
|
|
" plt.errorbar(x, mline, err, marker=next(marker),label=k, color=next(color),capsize=5.0)\n",
|
|
" #plt.plot(v,label=k, color=color)\n",
|
|
"plt.xlabel('iteration')\n",
|
|
"plt.ylabel('Spearman-$\\\\rho$')\n",
|
|
"plt.legend(bbox_to_anchor=(0.7, 0.18), prop={'size': 13})\n",
|
|
"plt.grid()\n",
|
|
"plt.savefig(pathlib.Path('op_correl_time_nwot').with_suffix('.pdf'), bbox_inches='tight')\n",
|
|
"plt.show()"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "c418c56a",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"!pwd"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "f3559007",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": []
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 228,
|
|
"id": "37812d1a",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"disc_acc_raw_s1 = {100: {0: {0: 83.267998,\n",
|
|
" 1: 82.239998,\n",
|
|
" 2: 64.995995,\n",
|
|
" 3: 71.755997,\n",
|
|
" 4: 54.307999},\n",
|
|
" 1: {0: 84.935997,\n",
|
|
" 1: 83.231995,\n",
|
|
" 2: 73.231995,\n",
|
|
" 3: 76.771996,\n",
|
|
" 4: 83.451996},\n",
|
|
" 2: {0: 83.867996,\n",
|
|
" 1: 83.727997,\n",
|
|
" 2: 77.332001,\n",
|
|
" 3: 76.832001,\n",
|
|
" 4: 83.251999},\n",
|
|
" 3: {0: 65.767998,\n",
|
|
" 1: 84.444,\n",
|
|
" 2: 75.816002,\n",
|
|
" 3: 78.68,\n",
|
|
" 4: 62.703999},\n",
|
|
" 4: {0: 83.571999,\n",
|
|
" 1: 82.028,\n",
|
|
" 2: 75.023994,\n",
|
|
" 3: 76.087997,\n",
|
|
" 4: 82.563995},\n",
|
|
" 5: {0: 83.947998,\n",
|
|
" 1: 82.447998,\n",
|
|
" 2: 66.692001,\n",
|
|
" 3: 71.363998,\n",
|
|
" 4: 80.311996}},\n",
|
|
" 105: {1: {0: 81.568001,\n",
|
|
" 1: 80.867996,\n",
|
|
" 2: 63.287998,\n",
|
|
" 3: 68.956001,\n",
|
|
" 4: 79.568001},\n",
|
|
" 2: {0: 83.264,\n",
|
|
" 1: 83.900002,\n",
|
|
" 2: 83.091995,\n",
|
|
" 3: 83.507996,\n",
|
|
" 4: 83.231995},\n",
|
|
" 3: {0: 65.103996,\n",
|
|
" 1: 82.327995,\n",
|
|
" 2: 61.32,\n",
|
|
" 3: 70.596001,\n",
|
|
" 4: 79.484001},\n",
|
|
" 4: {0: 83.587997,\n",
|
|
" 1: 83.251999,\n",
|
|
" 2: 83.947998,\n",
|
|
" 3: 83.243996,\n",
|
|
" 4: 83.916},\n",
|
|
" 5: {0: 82.051994,\n",
|
|
" 1: 80.687996,\n",
|
|
" 2: 65.776001,\n",
|
|
" 3: 72.795998,\n",
|
|
" 4: 78.671997}},\n",
|
|
" 110: {2: {0: 82.907997,\n",
|
|
" 1: 82.255997,\n",
|
|
" 2: 82.551994,\n",
|
|
" 3: 82.136002,\n",
|
|
" 4: 82.339996},\n",
|
|
" 3: {0: 10.084,\n",
|
|
" 1: 61.68,\n",
|
|
" 2: 61.051998,\n",
|
|
" 3: 62.375999,\n",
|
|
" 4: 42.952},\n",
|
|
" 4: {0: 82.103996,\n",
|
|
" 1: 81.891998,\n",
|
|
" 2: 82.423996,\n",
|
|
" 3: 82.431999,\n",
|
|
" 4: 82.723999},\n",
|
|
" 5: {0: 82.563995,\n",
|
|
" 1: 82.019997,\n",
|
|
" 2: 81.739998,\n",
|
|
" 3: 82.459999,\n",
|
|
" 4: 82.327995}},\n",
|
|
" 115: {3: {0: 10.084,\n",
|
|
" 1: 62.743999,\n",
|
|
" 2: 60.143997,\n",
|
|
" 3: 64.223999,\n",
|
|
" 4: 43.596001},\n",
|
|
" 4: {0: 82.556,\n",
|
|
" 1: 81.959999,\n",
|
|
" 2: 82.199997,\n",
|
|
" 3: 81.944,\n",
|
|
" 4: 82.556},\n",
|
|
" 5: {0: 81.5,\n",
|
|
" 1: 82.192001,\n",
|
|
" 2: 82.515999,\n",
|
|
" 3: 82.911995,\n",
|
|
" 4: 82.307999}},\n",
|
|
" 120: {4: {0: 71.068001,\n",
|
|
" 1: 72.563995,\n",
|
|
" 2: 72.911995,\n",
|
|
" 3: 72.860001,\n",
|
|
" 4: 71.192001},\n",
|
|
" 5: {0: 72.295998,\n",
|
|
" 1: 71.995995,\n",
|
|
" 2: 72.515999,\n",
|
|
" 3: 72.327995,\n",
|
|
" 4: 72.203995}},\n",
|
|
" 125: {5: {0: 75.403999,\n",
|
|
" 1: 75.723999,\n",
|
|
" 2: 76.099998,\n",
|
|
" 3: 75.951996,\n",
|
|
" 4: 76.051994}}}\n",
|
|
"\n",
|
|
"disc_acc_raw_s0 = {100: {0: {0: 83.647995,\n",
|
|
" 1: 81.751999,\n",
|
|
" 2: 63.887997,\n",
|
|
" 3: 71.451996,\n",
|
|
" 4: 78.32},\n",
|
|
" 1: {0: 84.984001,\n",
|
|
" 1: 83.519997,\n",
|
|
" 2: 73.692001,\n",
|
|
" 3: 72.860001,\n",
|
|
" 4: 84.823997},\n",
|
|
" 2: {0: 83.403999,\n",
|
|
" 1: 83.323997,\n",
|
|
" 2: 75.007996,\n",
|
|
" 3: 73.739998,\n",
|
|
" 4: 82.587997},\n",
|
|
" 3: {0: 71.811996,\n",
|
|
" 1: 83.479996,\n",
|
|
" 2: 67.495995,\n",
|
|
" 3: 77.711998,\n",
|
|
" 4: 60.283997},\n",
|
|
" 4: {0: 85.311996,\n",
|
|
" 1: 83.164001,\n",
|
|
" 2: 73.040001,\n",
|
|
" 3: 76.495995,\n",
|
|
" 4: 83.267998},\n",
|
|
" 5: {0: 83.612,\n",
|
|
" 1: 82.155998,\n",
|
|
" 2: 72.755997,\n",
|
|
" 3: 72.832001,\n",
|
|
" 4: 79.963997}},\n",
|
|
" 105: {1: {0: 81.304001,\n",
|
|
" 1: 81.811996,\n",
|
|
" 2: 64.323997,\n",
|
|
" 3: 66.552002,\n",
|
|
" 4: 79.675995},\n",
|
|
" 2: {0: 84.208,\n",
|
|
" 1: 84.431999,\n",
|
|
" 2: 84.307999,\n",
|
|
" 3: 83.720001,\n",
|
|
" 4: 83.928001},\n",
|
|
" 3: {0: 63.119999,\n",
|
|
" 1: 83.159996,\n",
|
|
" 2: 61.039997,\n",
|
|
" 3: 74.528,\n",
|
|
" 4: 77.367996},\n",
|
|
" 4: {0: 83.575996,\n",
|
|
" 1: 83.907997,\n",
|
|
" 2: 84.307999,\n",
|
|
" 3: 83.799995,\n",
|
|
" 4: 84.283997},\n",
|
|
" 5: {0: 81.975998,\n",
|
|
" 1: 81.251999,\n",
|
|
" 2: 62.236,\n",
|
|
" 3: 71.835999,\n",
|
|
" 4: 79.103996}},\n",
|
|
" 110: {2: {0: 81.367996,\n",
|
|
" 1: 82.043999,\n",
|
|
" 2: 81.967995,\n",
|
|
" 3: 80.767998,\n",
|
|
" 4: 82.687996},\n",
|
|
" 3: {0: 67.028,\n",
|
|
" 1: 79.287994,\n",
|
|
" 2: 61.599998,\n",
|
|
" 3: 77.040001,\n",
|
|
" 4: 55.607998},\n",
|
|
" 4: {0: 80.547997,\n",
|
|
" 1: 81.795998,\n",
|
|
" 2: 80.075996,\n",
|
|
" 3: 82.019997,\n",
|
|
" 4: 82.556},\n",
|
|
" 5: {0: 82.115997,\n",
|
|
" 1: 79.435997,\n",
|
|
" 2: 60.523998,\n",
|
|
" 3: 69.851997,\n",
|
|
" 4: 77.348}},\n",
|
|
" 115: {3: {0: 70.171997,\n",
|
|
" 1: 77.827995,\n",
|
|
" 2: 61.208,\n",
|
|
" 3: 72.416,\n",
|
|
" 4: 57.087997},\n",
|
|
" 4: {0: 81.827995,\n",
|
|
" 1: 81.279999,\n",
|
|
" 2: 82.271996,\n",
|
|
" 3: 81.551994,\n",
|
|
" 4: 82.259995},\n",
|
|
" 5: {0: 82.164001,\n",
|
|
" 1: 80.063995,\n",
|
|
" 2: 62.076,\n",
|
|
" 3: 68.720001,\n",
|
|
" 4: 78.159996}},\n",
|
|
" 120: {4: {0: 80.736,\n",
|
|
" 1: 78.447998,\n",
|
|
" 2: 80.195999,\n",
|
|
" 3: 78.848,\n",
|
|
" 4: 80.495995},\n",
|
|
" 5: {0: 61.695999,\n",
|
|
" 1: 45.815998,\n",
|
|
" 2: 60.891998,\n",
|
|
" 3: 77.003998,\n",
|
|
" 4: 35.896}},\n",
|
|
" 125: {5: {0: 61.335999,\n",
|
|
" 1: 46.503998,\n",
|
|
" 2: 59.327999,\n",
|
|
" 3: 76.215996,\n",
|
|
" 4: 34.700001}}}\n",
|
|
"disc_acc_raw_s2 = {100: {0: {0: 83.967995,\n",
|
|
" 1: 81.947998,\n",
|
|
" 2: 65.519997,\n",
|
|
" 3: 69.979996,\n",
|
|
" 4: 79.667999},\n",
|
|
" 1: {0: 84.411995,\n",
|
|
" 1: 83.043999,\n",
|
|
" 2: 66.131996,\n",
|
|
" 3: 79.047997,\n",
|
|
" 4: 83.759995},\n",
|
|
" 2: {0: 83.343994,\n",
|
|
" 1: 83.236,\n",
|
|
" 2: 79.332001,\n",
|
|
" 3: 79.259995,\n",
|
|
" 4: 84.075996},\n",
|
|
" 3: {0: 65.292,\n",
|
|
" 1: 84.203995,\n",
|
|
" 2: 77.231995,\n",
|
|
" 3: 80.631996,\n",
|
|
" 4: 53.559998},\n",
|
|
" 4: {0: 84.091995,\n",
|
|
" 1: 82.879997,\n",
|
|
" 2: 77.568001,\n",
|
|
" 3: 79.855995,\n",
|
|
" 4: 83.351997},\n",
|
|
" 5: {0: 83.963997,\n",
|
|
" 1: 81.355995,\n",
|
|
" 2: 69.187996,\n",
|
|
" 3: 75.580002,\n",
|
|
" 4: 80.783997}},\n",
|
|
" 105: {1: {0: 81.183998,\n",
|
|
" 1: 81.407997,\n",
|
|
" 2: 64.503998,\n",
|
|
" 3: 69.040001,\n",
|
|
" 4: 78.515999},\n",
|
|
" 2: {0: 83.907997,\n",
|
|
" 1: 83.279999,\n",
|
|
" 2: 84.051994,\n",
|
|
" 3: 83.484001,\n",
|
|
" 4: 83.863998},\n",
|
|
" 3: {0: 65.159996,\n",
|
|
" 1: 82.755997,\n",
|
|
" 2: 63.699997,\n",
|
|
" 3: 78.203995,\n",
|
|
" 4: 79.895996},\n",
|
|
" 4: {0: 84.211998,\n",
|
|
" 1: 84.323997,\n",
|
|
" 2: 84.315994,\n",
|
|
" 3: 84.379997,\n",
|
|
" 4: 84.208},\n",
|
|
" 5: {0: 80.900002,\n",
|
|
" 1: 81.103996,\n",
|
|
" 2: 65.068001,\n",
|
|
" 3: 72.028,\n",
|
|
" 4: 78.587997}},\n",
|
|
" 110: {2: {0: 82.599998,\n",
|
|
" 1: 82.584,\n",
|
|
" 2: 81.991997,\n",
|
|
" 3: 82.292,\n",
|
|
" 4: 82.631996},\n",
|
|
" 3: {0: 68.531998,\n",
|
|
" 1: 78.323997,\n",
|
|
" 2: 64.059998,\n",
|
|
" 3: 79.231995,\n",
|
|
" 4: 70.063995},\n",
|
|
" 4: {0: 82.159996,\n",
|
|
" 1: 81.183998,\n",
|
|
" 2: 82.155998,\n",
|
|
" 3: 82.559998,\n",
|
|
" 4: 82.155998},\n",
|
|
" 5: {0: 80.995995,\n",
|
|
" 1: 79.736,\n",
|
|
" 2: 63.264,\n",
|
|
" 3: 70.895996,\n",
|
|
" 4: 78.543999}},\n",
|
|
" 115: {3: {0: 73.103996,\n",
|
|
" 1: 78.596001,\n",
|
|
" 2: 63.607998,\n",
|
|
" 3: 80.512001,\n",
|
|
" 4: 60.699997},\n",
|
|
" 4: {0: 81.515999,\n",
|
|
" 1: 82.615997,\n",
|
|
" 2: 81.155998,\n",
|
|
" 3: 82.195999,\n",
|
|
" 4: 82.467995},\n",
|
|
" 5: {0: 81.647995,\n",
|
|
" 1: 80.276001,\n",
|
|
" 2: 63.188,\n",
|
|
" 3: 70.543999,\n",
|
|
" 4: 78.619995}},\n",
|
|
" 120: {4: {0: 82.664001,\n",
|
|
" 1: 82.687996,\n",
|
|
" 2: 82.547997,\n",
|
|
" 3: 82.608002,\n",
|
|
" 4: 82.695999},\n",
|
|
" 5: {0: 79.383995,\n",
|
|
" 1: 82.528,\n",
|
|
" 2: 69.895996,\n",
|
|
" 3: 68.995995,\n",
|
|
" 4: 80.755997}},\n",
|
|
" 125: {5: {0: 80.372002,\n",
|
|
" 1: 83.655998,\n",
|
|
" 2: 68.236,\n",
|
|
" 3: 69.288002,\n",
|
|
" 4: 82.003998}}}\n",
|
|
"disc_acc_raw_s3 = {100: {0: {0: 83.743996,\n",
|
|
" 1: 81.891998,\n",
|
|
" 2: 64.519997,\n",
|
|
" 3: 71.683998,\n",
|
|
" 4: 55.023998},\n",
|
|
" 1: {0: 85.231995,\n",
|
|
" 1: 84.031998,\n",
|
|
" 2: 74.951996,\n",
|
|
" 3: 76.248001,\n",
|
|
" 4: 80.835999},\n",
|
|
" 2: {0: 84.804001,\n",
|
|
" 1: 83.507996,\n",
|
|
" 2: 79.519997,\n",
|
|
" 3: 78.711998,\n",
|
|
" 4: 84.063995},\n",
|
|
" 3: {0: 75.248001,\n",
|
|
" 1: 83.643997,\n",
|
|
" 2: 76.671997,\n",
|
|
" 3: 75.779999,\n",
|
|
" 4: 83.18},\n",
|
|
" 4: {0: 84.047997,\n",
|
|
" 1: 82.711998,\n",
|
|
" 2: 79.815994,\n",
|
|
" 3: 77.484001,\n",
|
|
" 4: 83.807999},\n",
|
|
" 5: {0: 85.220001,\n",
|
|
" 1: 81.624001,\n",
|
|
" 2: 71.127998,\n",
|
|
" 3: 77.391998,\n",
|
|
" 4: 81.519997}},\n",
|
|
" 105: {1: {0: 82.315994,\n",
|
|
" 1: 81.619995,\n",
|
|
" 2: 63.607998,\n",
|
|
" 3: 71.279999,\n",
|
|
" 4: 79.627998},\n",
|
|
" 2: {0: 83.959999,\n",
|
|
" 1: 83.792,\n",
|
|
" 2: 84.087997,\n",
|
|
" 3: 84.467995,\n",
|
|
" 4: 84.568001},\n",
|
|
" 3: {0: 64.563995,\n",
|
|
" 1: 83.171997,\n",
|
|
" 2: 64.127998,\n",
|
|
" 3: 75.447998,\n",
|
|
" 4: 80.547997},\n",
|
|
" 4: {0: 84.096001,\n",
|
|
" 1: 84.279999,\n",
|
|
" 2: 84.547997,\n",
|
|
" 3: 84.799995,\n",
|
|
" 4: 83.515999},\n",
|
|
" 5: {0: 81.975998,\n",
|
|
" 1: 81.283997,\n",
|
|
" 2: 66.223999,\n",
|
|
" 3: 73.743996,\n",
|
|
" 4: 79.136002}},\n",
|
|
" 110: {2: {0: 82.276001,\n",
|
|
" 1: 81.860001,\n",
|
|
" 2: 82.299995,\n",
|
|
" 3: 82.139999,\n",
|
|
" 4: 81.751999},\n",
|
|
" 3: {0: 10.084,\n",
|
|
" 1: 60.967999,\n",
|
|
" 2: 60.216,\n",
|
|
" 3: 67.484001,\n",
|
|
" 4: 42.851997},\n",
|
|
" 4: {0: 81.720001,\n",
|
|
" 1: 81.931999,\n",
|
|
" 2: 82.776001,\n",
|
|
" 3: 82.559998,\n",
|
|
" 4: 82.720001},\n",
|
|
" 5: {0: 82.279999,\n",
|
|
" 1: 82.040001,\n",
|
|
" 2: 82.183998,\n",
|
|
" 3: 81.540001,\n",
|
|
" 4: 82.0}},\n",
|
|
" 115: {3: {0: 10.084,\n",
|
|
" 1: 60.556,\n",
|
|
" 2: 57.475998,\n",
|
|
" 3: 66.759995,\n",
|
|
" 4: 42.584},\n",
|
|
" 4: {0: 82.339996,\n",
|
|
" 1: 81.495995,\n",
|
|
" 2: 82.403999,\n",
|
|
" 3: 82.327995,\n",
|
|
" 4: 82.872002},\n",
|
|
" 5: {0: 82.360001,\n",
|
|
" 1: 83.152,\n",
|
|
" 2: 83.051994,\n",
|
|
" 3: 81.367996,\n",
|
|
" 4: 83.096001}},\n",
|
|
" 120: {4: {0: 74.167999,\n",
|
|
" 1: 74.056,\n",
|
|
" 2: 74.075996,\n",
|
|
" 3: 73.584,\n",
|
|
" 4: 74.195999},\n",
|
|
" 5: {0: 74.139999,\n",
|
|
" 1: 72.283997,\n",
|
|
" 2: 73.528,\n",
|
|
" 3: 73.507996,\n",
|
|
" 4: 73.751999}},\n",
|
|
" 125: {5: {0: 76.584,\n",
|
|
" 1: 76.215996,\n",
|
|
" 2: 75.783997,\n",
|
|
" 3: 76.444,\n",
|
|
" 4: 76.835999}}}"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 229,
|
|
"id": "d4ef161f",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"disc_acc_raw_25_s0 = {100: {0: {0: 83.855995,\n",
|
|
" 1: 82.695999,\n",
|
|
" 2: 79.720001,\n",
|
|
" 3: 81.667999,\n",
|
|
" 4: 84.287994},\n",
|
|
" 1: {0: 84.815994,\n",
|
|
" 1: 84.956001,\n",
|
|
" 2: 83.720001,\n",
|
|
" 3: 81.827995,\n",
|
|
" 4: 84.540001},\n",
|
|
" 2: {0: 85.5,\n",
|
|
" 1: 85.619995,\n",
|
|
" 2: 84.0,\n",
|
|
" 3: 83.512001,\n",
|
|
" 4: 84.403999},\n",
|
|
" 3: {0: 84.255997,\n",
|
|
" 1: 83.951996,\n",
|
|
" 2: 82.647995,\n",
|
|
" 3: 83.731995,\n",
|
|
" 4: 83.127998},\n",
|
|
" 4: {0: 84.159996,\n",
|
|
" 1: 83.827995,\n",
|
|
" 2: 84.339996,\n",
|
|
" 3: 83.579994,\n",
|
|
" 4: 83.563995},\n",
|
|
" 5: {0: 82.671997,\n",
|
|
" 1: 84.568001,\n",
|
|
" 2: 83.659996,\n",
|
|
" 3: 82.523994,\n",
|
|
" 4: 83.372002}},\n",
|
|
" 125: {1: {0: 83.423996,\n",
|
|
" 1: 84.323997,\n",
|
|
" 2: 83.431999,\n",
|
|
" 3: 83.031998,\n",
|
|
" 4: 82.916},\n",
|
|
" 2: {0: 83.416,\n",
|
|
" 1: 84.731995,\n",
|
|
" 2: 82.028,\n",
|
|
" 3: 81.963997,\n",
|
|
" 4: 82.584},\n",
|
|
" 3: {0: 81.687996,\n",
|
|
" 1: 82.167999,\n",
|
|
" 2: 80.655998,\n",
|
|
" 3: 83.416,\n",
|
|
" 4: 81.512001},\n",
|
|
" 4: {0: 84.363998,\n",
|
|
" 1: 83.771996,\n",
|
|
" 2: 75.963997,\n",
|
|
" 3: 79.195999,\n",
|
|
" 4: 83.951996},\n",
|
|
" 5: {0: 82.551994,\n",
|
|
" 1: 82.963997,\n",
|
|
" 2: 83.531998,\n",
|
|
" 3: 84.075996,\n",
|
|
" 4: 83.491997}},\n",
|
|
" 150: {2: {0: 82.203995,\n",
|
|
" 1: 82.059998,\n",
|
|
" 2: 83.167999,\n",
|
|
" 3: 82.348,\n",
|
|
" 4: 82.335999},\n",
|
|
" 3: {0: 79.603996,\n",
|
|
" 1: 82.664001,\n",
|
|
" 2: 74.519997,\n",
|
|
" 3: 84.311996,\n",
|
|
" 4: 71.652},\n",
|
|
" 4: {0: 81.916,\n",
|
|
" 1: 80.695999,\n",
|
|
" 2: 73.900002,\n",
|
|
" 3: 76.916,\n",
|
|
" 4: 82.907997},\n",
|
|
" 5: {0: 82.208,\n",
|
|
" 1: 82.203995,\n",
|
|
" 2: 81.276001,\n",
|
|
" 3: 84.187996,\n",
|
|
" 4: 80.255997}},\n",
|
|
" 175: {3: {0: 68.047997,\n",
|
|
" 1: 81.315994,\n",
|
|
" 2: 80.087997,\n",
|
|
" 3: 83.928001,\n",
|
|
" 4: 74.515999},\n",
|
|
" 4: {0: 83.931999,\n",
|
|
" 1: 82.547997,\n",
|
|
" 2: 78.699997,\n",
|
|
" 3: 80.556,\n",
|
|
" 4: 81.195999},\n",
|
|
" 5: {0: 82.323997,\n",
|
|
" 1: 79.639999,\n",
|
|
" 2: 80.259995,\n",
|
|
" 3: 84.040001,\n",
|
|
" 4: 66.335999}},\n",
|
|
" 200: {4: {0: 85.295998,\n",
|
|
" 1: 83.995995,\n",
|
|
" 2: 84.579994,\n",
|
|
" 3: 84.979996,\n",
|
|
" 4: 83.872002},\n",
|
|
" 5: {0: 84.279999,\n",
|
|
" 1: 83.931999,\n",
|
|
" 2: 84.944,\n",
|
|
" 3: 84.903999,\n",
|
|
" 4: 83.075996}},\n",
|
|
" 225: {5: {0: 84.407997,\n",
|
|
" 1: 85.540001,\n",
|
|
" 2: 79.779999,\n",
|
|
" 3: 79.087997,\n",
|
|
" 4: 85.0}}}\n",
|
|
"\n",
|
|
"disc_acc_raw_25_s1 = {100: {0: {0: 82.655998,\n",
|
|
" 1: 83.664001,\n",
|
|
" 2: 80.556,\n",
|
|
" 3: 81.687996,\n",
|
|
" 4: 83.935997},\n",
|
|
" 1: {0: 83.931999,\n",
|
|
" 1: 83.835999,\n",
|
|
" 2: 82.991997,\n",
|
|
" 3: 82.664001,\n",
|
|
" 4: 84.152},\n",
|
|
" 2: {0: 84.779999,\n",
|
|
" 1: 84.991997,\n",
|
|
" 2: 84.655998,\n",
|
|
" 3: 84.127998,\n",
|
|
" 4: 84.751999},\n",
|
|
" 3: {0: 85.18,\n",
|
|
" 1: 84.171997,\n",
|
|
" 2: 83.807999,\n",
|
|
" 3: 83.795998,\n",
|
|
" 4: 84.543999},\n",
|
|
" 4: {0: 84.019997,\n",
|
|
" 1: 84.931999,\n",
|
|
" 2: 84.075996,\n",
|
|
" 3: 84.456001,\n",
|
|
" 4: 84.879997},\n",
|
|
" 5: {0: 83.459999,\n",
|
|
" 1: 83.487999,\n",
|
|
" 2: 81.332001,\n",
|
|
" 3: 83.475998,\n",
|
|
" 4: 82.699997}},\n",
|
|
" 125: {1: {0: 82.403999,\n",
|
|
" 1: 84.360001,\n",
|
|
" 2: 83.299995,\n",
|
|
" 3: 84.543999,\n",
|
|
" 4: 83.467995},\n",
|
|
" 2: {0: 83.995995,\n",
|
|
" 1: 83.895996,\n",
|
|
" 2: 83.243996,\n",
|
|
" 3: 83.119995,\n",
|
|
" 4: 83.855995},\n",
|
|
" 3: {0: 80.575996,\n",
|
|
" 1: 84.023994,\n",
|
|
" 2: 83.299995,\n",
|
|
" 3: 83.223999,\n",
|
|
" 4: 82.187996},\n",
|
|
" 4: {0: 83.715996,\n",
|
|
" 1: 83.843994,\n",
|
|
" 2: 78.931999,\n",
|
|
" 3: 80.467995,\n",
|
|
" 4: 83.703995},\n",
|
|
" 5: {0: 80.056,\n",
|
|
" 1: 83.599998,\n",
|
|
" 2: 84.327995,\n",
|
|
" 3: 84.152,\n",
|
|
" 4: 81.447998}},\n",
|
|
" 150: {2: {0: 83.203995,\n",
|
|
" 1: 83.531998,\n",
|
|
" 2: 84.991997,\n",
|
|
" 3: 84.956001,\n",
|
|
" 4: 83.615997},\n",
|
|
" 3: {0: 84.428001,\n",
|
|
" 1: 83.416,\n",
|
|
" 2: 81.451996,\n",
|
|
" 3: 85.040001,\n",
|
|
" 4: 83.031998},\n",
|
|
" 4: {0: 84.711998,\n",
|
|
" 1: 83.323997,\n",
|
|
" 2: 80.68,\n",
|
|
" 3: 81.551994,\n",
|
|
" 4: 82.451996},\n",
|
|
" 5: {0: 82.631996,\n",
|
|
" 1: 83.243996,\n",
|
|
" 2: 83.959999,\n",
|
|
" 3: 83.187996,\n",
|
|
" 4: 81.779999}},\n",
|
|
" 175: {3: {0: 82.523994,\n",
|
|
" 1: 83.208,\n",
|
|
" 2: 82.664001,\n",
|
|
" 3: 81.875999,\n",
|
|
" 4: 82.639999},\n",
|
|
" 4: {0: 85.119995,\n",
|
|
" 1: 83.276001,\n",
|
|
" 2: 79.472,\n",
|
|
" 3: 79.776001,\n",
|
|
" 4: 82.431999},\n",
|
|
" 5: {0: 81.248001,\n",
|
|
" 1: 83.956001,\n",
|
|
" 2: 80.047997,\n",
|
|
" 3: 80.519997,\n",
|
|
" 4: 81.916}},\n",
|
|
" 200: {4: {0: 85.147995,\n",
|
|
" 1: 80.743996,\n",
|
|
" 2: 77.528,\n",
|
|
" 3: 76.159996,\n",
|
|
" 4: 81.956001},\n",
|
|
" 5: {0: 70.891998,\n",
|
|
" 1: 84.192001,\n",
|
|
" 2: 74.743996,\n",
|
|
" 3: 78.667999,\n",
|
|
" 4: 81.068001}},\n",
|
|
" 225: {5: {0: 71.748001,\n",
|
|
" 1: 85.199997,\n",
|
|
" 2: 79.939995,\n",
|
|
" 3: 80.844002,\n",
|
|
" 4: 83.327995}}}\n",
|
|
"\n",
|
|
"disc_acc_raw_25_s2 = {100: {0: {0: 84.155998,\n",
|
|
" 1: 83.139999,\n",
|
|
" 2: 80.32,\n",
|
|
" 3: 81.071999,\n",
|
|
" 4: 83.335999},\n",
|
|
" 1: {0: 83.112,\n",
|
|
" 1: 84.755997,\n",
|
|
" 2: 82.035995,\n",
|
|
" 3: 83.348,\n",
|
|
" 4: 85.131996},\n",
|
|
" 2: {0: 83.655998,\n",
|
|
" 1: 84.715996,\n",
|
|
" 2: 84.456001,\n",
|
|
" 3: 83.599998,\n",
|
|
" 4: 85.435997},\n",
|
|
" 3: {0: 84.447998,\n",
|
|
" 1: 84.407997,\n",
|
|
" 2: 84.32,\n",
|
|
" 3: 82.531998,\n",
|
|
" 4: 83.119995},\n",
|
|
" 4: {0: 84.779999,\n",
|
|
" 1: 84.208,\n",
|
|
" 2: 83.947998,\n",
|
|
" 3: 84.155998,\n",
|
|
" 4: 84.351997},\n",
|
|
" 5: {0: 82.963997,\n",
|
|
" 1: 83.535995,\n",
|
|
" 2: 83.236,\n",
|
|
" 3: 82.835999,\n",
|
|
" 4: 83.659996}},\n",
|
|
" 125: {1: {0: 82.047997,\n",
|
|
" 1: 83.411995,\n",
|
|
" 2: 79.451996,\n",
|
|
" 3: 81.183998,\n",
|
|
" 4: 81.619995},\n",
|
|
" 2: {0: 80.655998,\n",
|
|
" 1: 81.283997,\n",
|
|
" 2: 83.655998,\n",
|
|
" 3: 83.012001,\n",
|
|
" 4: 81.764},\n",
|
|
" 3: {0: 78.895996,\n",
|
|
" 1: 80.419998,\n",
|
|
" 2: 77.379997,\n",
|
|
" 3: 84.607994,\n",
|
|
" 4: 82.304001},\n",
|
|
" 4: {0: 82.711998,\n",
|
|
" 1: 82.411995,\n",
|
|
" 2: 84.615997,\n",
|
|
" 3: 84.375999,\n",
|
|
" 4: 82.419998},\n",
|
|
" 5: {0: 83.739998,\n",
|
|
" 1: 83.315994,\n",
|
|
" 2: 80.407997,\n",
|
|
" 3: 82.056,\n",
|
|
" 4: 81.931999}},\n",
|
|
" 150: {2: {0: 80.991997,\n",
|
|
" 1: 82.5,\n",
|
|
" 2: 82.615997,\n",
|
|
" 3: 83.335999,\n",
|
|
" 4: 81.311996},\n",
|
|
" 3: {0: 81.444,\n",
|
|
" 1: 81.639999,\n",
|
|
" 2: 76.804001,\n",
|
|
" 3: 82.851997,\n",
|
|
" 4: 74.995995},\n",
|
|
" 4: {0: 81.556,\n",
|
|
" 1: 82.723999,\n",
|
|
" 2: 82.559998,\n",
|
|
" 3: 82.043999,\n",
|
|
" 4: 82.872002},\n",
|
|
" 5: {0: 83.203995,\n",
|
|
" 1: 83.407997,\n",
|
|
" 2: 78.903999,\n",
|
|
" 3: 81.979996,\n",
|
|
" 4: 82.68}},\n",
|
|
" 175: {3: {0: 82.895996,\n",
|
|
" 1: 81.023994,\n",
|
|
" 2: 76.164001,\n",
|
|
" 3: 84.195999,\n",
|
|
" 4: 69.591995},\n",
|
|
" 4: {0: 81.379997,\n",
|
|
" 1: 83.259995,\n",
|
|
" 2: 82.164001,\n",
|
|
" 3: 81.931999,\n",
|
|
" 4: 82.171997},\n",
|
|
" 5: {0: 82.343994,\n",
|
|
" 1: 82.103996,\n",
|
|
" 2: 78.223999,\n",
|
|
" 3: 80.112,\n",
|
|
" 4: 82.271996}},\n",
|
|
" 200: {4: {0: 85.112,\n",
|
|
" 1: 85.568001,\n",
|
|
" 2: 85.243996,\n",
|
|
" 3: 85.227997,\n",
|
|
" 4: 85.311996},\n",
|
|
" 5: {0: 83.307999,\n",
|
|
" 1: 85.136002,\n",
|
|
" 2: 80.503998,\n",
|
|
" 3: 80.467995,\n",
|
|
" 4: 84.827995}},\n",
|
|
" 225: {5: {0: 81.231995,\n",
|
|
" 1: 85.307999,\n",
|
|
" 2: 80.127998,\n",
|
|
" 3: 80.951996,\n",
|
|
" 4: 84.759995}}}\n",
|
|
"\n",
|
|
"disc_acc_raw_25_s3 = {100: {0: {0: 84.271996,\n",
|
|
" 1: 84.523994,\n",
|
|
" 2: 79.667999,\n",
|
|
" 3: 81.900002,\n",
|
|
" 4: 83.823997},\n",
|
|
" 1: {0: 83.959999,\n",
|
|
" 1: 84.292,\n",
|
|
" 2: 84.32,\n",
|
|
" 3: 83.451996,\n",
|
|
" 4: 84.299995},\n",
|
|
" 2: {0: 83.68,\n",
|
|
" 1: 84.764,\n",
|
|
" 2: 84.587997,\n",
|
|
" 3: 84.112,\n",
|
|
" 4: 85.339996},\n",
|
|
" 3: {0: 82.779999,\n",
|
|
" 1: 83.811996,\n",
|
|
" 2: 83.832001,\n",
|
|
" 3: 83.783997,\n",
|
|
" 4: 83.832001},\n",
|
|
" 4: {0: 84.579994,\n",
|
|
" 1: 84.587997,\n",
|
|
" 2: 84.843994,\n",
|
|
" 3: 84.096001,\n",
|
|
" 4: 83.715996},\n",
|
|
" 5: {0: 85.075996,\n",
|
|
" 1: 84.304001,\n",
|
|
" 2: 83.287994,\n",
|
|
" 3: 83.823997,\n",
|
|
" 4: 84.559998}},\n",
|
|
" 125: {1: {0: 84.068001,\n",
|
|
" 1: 81.540001,\n",
|
|
" 2: 83.783997,\n",
|
|
" 3: 84.643997,\n",
|
|
" 4: 84.659996},\n",
|
|
" 2: {0: 84.147995,\n",
|
|
" 1: 83.220001,\n",
|
|
" 2: 84.043999,\n",
|
|
" 3: 84.531998,\n",
|
|
" 4: 84.32},\n",
|
|
" 3: {0: 84.0,\n",
|
|
" 1: 83.967995,\n",
|
|
" 2: 83.391998,\n",
|
|
" 3: 84.287994,\n",
|
|
" 4: 83.591995},\n",
|
|
" 4: {0: 84.304001,\n",
|
|
" 1: 83.227997,\n",
|
|
" 2: 82.056,\n",
|
|
" 3: 83.379997,\n",
|
|
" 4: 83.547997},\n",
|
|
" 5: {0: 82.888,\n",
|
|
" 1: 82.612,\n",
|
|
" 2: 84.731995,\n",
|
|
" 3: 83.815994,\n",
|
|
" 4: -1}},\n",
|
|
" 150: {2: {0: 83.32,\n",
|
|
" 1: 83.675995,\n",
|
|
" 2: 83.692001,\n",
|
|
" 3: 84.423996,\n",
|
|
" 4: 84.164001},\n",
|
|
" 3: {0: 84.875999,\n",
|
|
" 1: 84.195999,\n",
|
|
" 2: 82.068001,\n",
|
|
" 3: 83.764,\n",
|
|
" 4: 84.107994},\n",
|
|
" 4: {0: 83.075996,\n",
|
|
" 1: 83.879997,\n",
|
|
" 2: 79.683998,\n",
|
|
" 3: 83.096001,\n",
|
|
" 4: 83.923996},\n",
|
|
" 5: {0: 83.139999,\n",
|
|
" 1: 67.435997,\n",
|
|
" 2: 82.984001,\n",
|
|
" 3: 83.519997,\n",
|
|
" 4: 65.540001}},\n",
|
|
" 175: {3: {0: 85.287994,\n",
|
|
" 1: 83.584,\n",
|
|
" 2: 80.624001,\n",
|
|
" 3: 83.587997,\n",
|
|
" 4: 82.695999},\n",
|
|
" 4: {0: 85.843994,\n",
|
|
" 1: 83.767998,\n",
|
|
" 2: 80.612,\n",
|
|
" 3: 81.928001,\n",
|
|
" 4: 82.720001},\n",
|
|
" 5: {0: 82.063995,\n",
|
|
" 1: 63.295998,\n",
|
|
" 2: 83.523994,\n",
|
|
" 3: 83.175995,\n",
|
|
" 4: 64.627998}},\n",
|
|
" 200: {4: {0: 78.456001,\n",
|
|
" 1: 84.727997,\n",
|
|
" 2: 75.619995,\n",
|
|
" 3: 76.295998,\n",
|
|
" 4: 84.159996},\n",
|
|
" 5: {0: 82.444,\n",
|
|
" 1: 82.367996,\n",
|
|
" 2: 80.323997,\n",
|
|
" 3: 81.431999,\n",
|
|
" 4: 69.383995}},\n",
|
|
" 225: {5: {0: 72.18,\n",
|
|
" 1: 77.375999,\n",
|
|
" 2: 80.659996,\n",
|
|
" 3: 80.944,\n",
|
|
" 4: 63.379997}}}"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "08cb9f52",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
" 225: {5: {0: 72.18, 2\n",
|
|
" 1: 77.375999, 3\n",
|
|
" 2: 80.659996, 4\n",
|
|
" 3: 80.944, 5\n",
|
|
" 4: 63.379997}}} 1"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "3030842f",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
" 225: {5: {0: 81.231995, 3\n",
|
|
" 1: 85.307999, 5\n",
|
|
" 2: 80.127998, 1\n",
|
|
" 3: 80.951996, 2 \n",
|
|
" 4: 84.759995}}} 4"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "55e436e9",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
" 225: {5: {0: 71.748001, 1\n",
|
|
" 1: 85.199997, 5\n",
|
|
" 2: 79.939995, 2\n",
|
|
" 3: 80.844002, 3\n",
|
|
" 4: 83.327995}}} 4"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "58d0c40b",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
" 225: {5: {0: 84.407997,\n",
|
|
" 1: 85.540001,\n",
|
|
" 2: 79.779999,\n",
|
|
" 3: 79.087997,\n",
|
|
" 4: 85.0}}}"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": null,
|
|
"id": "c4e39870",
|
|
"metadata": {},
|
|
"outputs": [],
|
|
"source": [
|
|
"darts-pt 0 5 6 0.46666666666666656\n",
|
|
"darts-pt 1 4 5 0.45999999999999996\n",
|
|
"darts-pt 2 3 4 0.44999999999999996\n",
|
|
"darts-pt 3 2 3 0.3333333333333333\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.4333333333333333\n",
|
|
"darts-pt 1 4 5 0.43999999999999995\n",
|
|
"darts-pt 2 3 4 0.5249999999999999\n",
|
|
"darts-pt 3 2 3 0.4333333333333333\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.3833333333333333\n",
|
|
"darts-pt 1 4 5 0.36\n",
|
|
"darts-pt 2 3 4 0.475\n",
|
|
"darts-pt 3 2 3 0.26666666666666666\n",
|
|
"darts-pt 4 1 2 0.19999999999999998\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"darts-pt 0 5 6 0.4333333333333333\n",
|
|
"darts-pt 1 4 5 0.45999999999999996\n",
|
|
"darts-pt 2 3 4 0.44999999999999996\n",
|
|
"darts-pt 3 2 3 0.25476269788227823\n",
|
|
"darts-pt 4 1 2 0.25\n",
|
|
"darts-pt 5 0 1 0.6\n",
|
|
"zc-pt 0 5 6 0.7333333333333333\n",
|
|
"zc-pt 1 4 5 0.6599999999999999\n",
|
|
"zc-pt 2 3 4 0.8249999999999998\n",
|
|
"zc-pt 3 2 3 0.5333333333333333\n",
|
|
"zc-pt 4 1 2 0.6499999999999999\n",
|
|
"zc-pt 5 0 1 0.7999999999999999\n",
|
|
"zc-pt 0 5 6 0.7666666666666665\n",
|
|
"zc-pt 1 4 5 0.7\n",
|
|
"zc-pt 2 3 4 0.6749999999999998\n",
|
|
"zc-pt 3 2 3 0.5333333333333333\n",
|
|
"zc-pt 4 1 2 0.6499999999999999\n",
|
|
"zc-pt 5 0 1 0.6\n",
|
|
"zc-pt 0 5 6 0.75\n",
|
|
"zc-pt 1 4 5 0.7\n",
|
|
"zc-pt 2 3 4 0.5999999999999999\n",
|
|
"zc-pt 3 2 3 0.6\n",
|
|
"zc-pt 4 1 2 0.7499999999999999\n",
|
|
"zc-pt 5 0 1 0.6\n",
|
|
"zc-pt 0 5 6 0.7833333333333332\n",
|
|
"zc-pt 1 4 5 0.7599999999999999\n",
|
|
"zc-pt 2 3 4 0.7999999999999999\n",
|
|
"zc-pt 3 2 3 0.7999999999999998\n",
|
|
"zc-pt 4 1 2 0.8999999999999998\n",
|
|
"zc-pt 5 0 1 0.7999999999999999\n",
|
|
"disc-zc 0 5 6 0.24999999999999997\n",
|
|
"disc-zc 1 4 5 0.23999999999999994\n",
|
|
"disc-zc 2 3 4 0.02500000000000001\n",
|
|
"disc-zc 3 2 3 0.06666666666666667\n",
|
|
"disc-zc 4 1 2 0.39999999999999997\n",
|
|
"disc-zc 5 0 1 0.19999999999999998\n",
|
|
"disc-zc 0 5 6 0.06666666666666664\n",
|
|
"disc-zc 1 4 5 0.13999999999999996\n",
|
|
"disc-zc 2 3 4 0.175\n",
|
|
"disc-zc 3 2 3 -0.06666666666666664\n",
|
|
"disc-zc 4 1 2 0.19999999999999998\n",
|
|
"disc-zc 5 0 1 0.7\n",
|
|
"disc-zc 0 5 6 0.36666666666666664\n",
|
|
"disc-zc 1 4 5 0.47999999999999987\n",
|
|
"disc-zc 2 3 4 0.19999999999999996\n",
|
|
"disc-zc 3 2 3 -0.06666666666666668\n",
|
|
"disc-zc 4 1 2 0.3\n",
|
|
"disc-zc 5 0 1 0.6\n",
|
|
"disc-zc 0 5 6 0.4333333333333333\n",
|
|
"disc-zc 1 4 5 0.5599999999999998\n",
|
|
"disc-zc 2 3 4 0.3499999999999999\n",
|
|
"disc-zc 3 2 3 0.16666666666666666\n",
|
|
"disc-zc 4 1 2 0.5\n",
|
|
"disc-zc 5 0 1 0.7\n",
|
|
"disc-acc 0 5 6 -0.16666666666666666\n",
|
|
"disc-acc 1 4 5 0.07999999999999999\n",
|
|
"disc-acc 2 3 4 0.15\n",
|
|
"disc-acc 3 2 3 -0.06666666666666668\n",
|
|
"disc-acc 4 1 2 0.6499999999999999\n",
|
|
"disc-acc 5 0 1 -0.49999999999999994\n",
|
|
"disc-acc 0 5 6 -0.5\n",
|
|
"disc-acc 1 4 5 -2.2204460492503132e-17\n",
|
|
"disc-acc 2 3 4 0.32499999999999996\n",
|
|
"disc-acc 3 2 3 -0.3333333333333333\n",
|
|
"disc-acc 4 1 2 -0.25\n",
|
|
"disc-acc 5 0 1 0.09999999999999999\n",
|
|
"disc-acc 0 5 6 -0.38333333333333336\n",
|
|
"disc-acc 1 4 5 0.019999999999999973\n",
|
|
"disc-acc 2 3 4 0.07499999999999993\n",
|
|
"disc-acc 3 2 3 -0.36666666666666664\n",
|
|
"disc-acc 4 1 2 -0.6\n",
|
|
"disc-acc 5 0 1 -0.6\n",
|
|
"disc-acc 0 5 6 -0.4944809881425583\n",
|
|
"disc-acc 1 4 5 0.21999999999999997\n",
|
|
"disc-acc 2 3 4 0.15\n",
|
|
"disc-acc 3 2 3 0.19999999999999998\n",
|
|
"disc-acc 4 1 2 -0.6499999999999999\n",
|
|
"disc-acc 5 0 1 0.7999999999999999"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": "darts",
|
|
"language": "python",
|
|
"name": "darts"
|
|
},
|
|
"language_info": {
|
|
"codemirror_mode": {
|
|
"name": "ipython",
|
|
"version": 3
|
|
},
|
|
"file_extension": ".py",
|
|
"mimetype": "text/x-python",
|
|
"name": "python",
|
|
"nbconvert_exporter": "python",
|
|
"pygments_lexer": "ipython3",
|
|
"version": "3.6.10"
|
|
}
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 5
|
|
}
|