From 23a34d2ec205ef413ce833614002d45c7e90fbff Mon Sep 17 00:00:00 2001 From: Angelos Chatzimparmpas Date: Tue, 9 Jun 2020 13:34:10 +0200 Subject: [PATCH] fix responsiveness at first panel Former-commit-id: cac9459442e2ea145bb51c7830f2260525e1e5a6 --- betas.txt | 1000 +++++++++++++++++++++++++++++++++++++++ cost_per_iter.txt | 1000 +++++++++++++++++++++++++++++++++++++++ cost_per_point.txt | 1000 +++++++++++++++++++++++++++++++++++++++ css/style.css | 82 +--- index.html | 163 ++++--- js/data_form_handler.js | 3 +- js/tsne_vis.js | 78 +-- result.dat | Bin 0 -> 28008 bytes 8 files changed, 3163 insertions(+), 163 deletions(-) create mode 100644 betas.txt create mode 100644 cost_per_iter.txt create mode 100644 cost_per_point.txt create mode 100644 result.dat diff --git a/betas.txt b/betas.txt new file mode 100644 index 0000000..4de76dc --- /dev/null +++ b/betas.txt @@ -0,0 +1,1000 @@ +5.330688 +7.006470 +9.390259 +6.671143 +9.578979 +7.519470 +5.956970 +7.409912 +6.217834 +7.566467 +6.927490 +11.059814 +7.544067 +6.315979 +6.904602 +7.754700 +4.825562 +6.068726 +10.076904 +6.697876 +6.294250 +6.164734 +8.948730 +6.744263 +6.167603 +5.779541 +8.435913 +6.440918 +5.193207 +5.471313 +5.607544 +6.046387 +9.650024 +7.733704 +5.531067 +7.130737 +7.607544 +7.757935 +7.513672 +5.212524 +8.569824 +7.996338 +6.488342 +6.023743 +9.141602 +8.499573 +6.036560 +8.169434 +6.881531 +5.026123 +10.643311 +3.869904 +10.324585 +9.287659 +5.987122 +9.235291 +6.386597 +5.752014 +6.636353 +5.794006 +7.760742 +6.305847 +6.067352 +6.643738 +4.937317 +7.906982 +5.883240 +5.976074 +9.944824 +7.253479 +7.756775 +6.649109 +7.049927 +6.564331 +6.925537 +6.566162 +6.571655 +7.334290 +7.314148 +6.118103 +7.005127 +6.389038 +6.221375 +9.048828 +4.593933 +8.417725 +7.080627 +6.298828 +5.854034 +9.066162 +5.892761 +5.291992 +6.715210 +8.139404 +6.926697 +8.439575 +6.953979 +7.086121 +11.376953 +7.767700 +5.465332 +6.214539 +6.104431 +6.348999 +7.612061 +7.972534 +6.853699 +7.452576 +5.960571 +7.765991 +8.048950 +8.247314 +5.275604 +10.992554 +7.403015 +9.162476 +7.054626 +9.359009 +6.877075 +5.219055 +6.804016 +6.920715 +5.428101 +7.337585 +6.824829 +6.493408 +7.082275 +5.904602 +6.179810 +5.007629 +5.700500 +6.304016 +7.182861 +5.379333 +6.458801 +5.023041 +5.994263 +8.002014 +6.971436 +7.049500 +6.339386 +6.956299 +6.329315 +5.920776 +6.563721 +4.716675 +9.119629 +6.603760 +6.546143 +9.213562 +8.467285 +5.631531 +9.106079 +7.248352 +5.598938 +6.292114 +11.261047 +7.525635 +7.383789 +7.322144 +7.281128 +7.570435 +5.803162 +7.002075 +5.590515 +6.606995 +6.814087 +7.579468 +7.466980 +5.418823 +7.063232 +6.350159 +5.933716 +7.641724 +7.873657 +7.907654 +8.228088 +6.373901 +6.132019 +6.356995 +7.733582 +6.530579 +7.787415 +10.006470 +10.608032 +5.061462 +9.460083 +7.871094 +5.734558 +6.123138 +6.724426 +6.485840 +8.973450 +5.516785 +8.681030 +8.646362 +7.567871 +8.014771 +7.403137 +6.257385 +6.168640 +6.220886 +7.170288 +9.377563 +9.484253 +6.525818 +6.328003 +5.630920 +3.969055 +7.600098 +5.794250 +5.670410 +7.523315 +7.695496 +5.635010 +6.026428 +9.385864 +5.722961 +7.942139 +8.829346 +9.715698 +5.581604 +4.958130 +8.511414 +5.923523 +9.650269 +5.819092 +9.286987 +6.181335 +7.692810 +6.742981 +8.970215 +6.514465 +7.851257 +8.283447 +5.006714 +5.977966 +7.376221 +6.142395 +5.424866 +7.832031 +6.822815 +4.799011 +5.989868 +5.718384 +8.264526 +5.729858 +7.306030 +6.503296 +7.045898 +6.282532 +8.565063 +7.277954 +6.261658 +5.751648 +7.213623 +6.968994 +6.301331 +9.795166 +6.128296 +6.017090 +6.815613 +6.343201 +6.545593 +6.598450 +5.891418 +7.283569 +5.800720 +6.702209 +8.629395 +8.636047 +7.207764 +4.627869 +6.420654 +6.674683 +7.372925 +10.153992 +4.645691 +9.830078 +6.341797 +7.139893 +8.001038 +7.232483 +7.433044 +6.626160 +8.395691 +6.973633 +6.504517 +5.959473 +6.560303 +7.046326 +6.479797 +5.630066 +5.870483 +5.830383 +7.151001 +7.229370 +5.082275 +7.261963 +7.304932 +6.921753 +5.745483 +8.009644 +6.825439 +7.612976 +9.404419 +8.840271 +8.497559 +6.269806 +6.868347 +8.707458 +8.685547 +6.869934 +7.473999 +4.988770 +8.045898 +6.644104 +6.593140 +7.004761 +5.509766 +7.005371 +6.086731 +5.918213 +5.323303 +5.995056 +7.046997 +5.172089 +5.414124 +6.609924 +7.091553 +5.150452 +7.175537 +4.928955 +7.651794 +7.908447 +9.348999 +7.240173 +6.113586 +6.231995 +7.027466 +5.220215 +6.638855 +9.381104 +9.550171 +8.388916 +5.518921 +8.597107 +4.909668 +9.243164 +9.097656 +5.481201 +7.543152 +5.897644 +8.012085 +7.162170 +7.042969 +6.986145 +7.200928 +8.748413 +7.982788 +7.128052 +8.435425 +6.627930 +6.694885 +7.593140 +5.716858 +8.071899 +6.845032 +7.270447 +5.354431 +7.251953 +7.062744 +5.201111 +6.779541 +7.151733 +7.631470 +8.899048 +7.156372 +7.152344 +6.214111 +6.214294 +7.158325 +6.682800 +8.197937 +6.973572 +6.012634 +6.019226 +5.366882 +6.255310 +6.657959 +7.184814 +6.957153 +6.427795 +7.744995 +7.798950 +9.485168 +6.409485 +5.578247 +7.341919 +8.289429 +5.293121 +7.190430 +5.722229 +6.117493 +6.054321 +5.390717 +5.533691 +6.933716 +8.354004 +7.318237 +5.047363 +6.472473 +10.888306 +8.012451 +6.460327 +5.267273 +6.702515 +7.698242 +5.828857 +4.793304 +6.551147 +5.317566 +5.745300 +6.896423 +5.684448 +6.630127 +7.109741 +6.747925 +6.046051 +7.327087 +9.643921 +6.178101 +5.810364 +5.987854 +5.310699 +7.084534 +5.218140 +5.889038 +8.262085 +6.133240 +8.270996 +10.629456 +6.273621 +8.755737 +5.964478 +8.440369 +7.917358 +5.282227 +8.392212 +8.419006 +6.091187 +8.603760 +7.030945 +4.155884 +7.356934 +6.281128 +5.900757 +6.477905 +5.036713 +8.010254 +9.338623 +5.498779 +8.859863 +7.750610 +5.371277 +6.247253 +5.085846 +7.697144 +12.794434 +8.377930 +4.549011 +5.628052 +6.167297 +5.660797 +6.372498 +5.370544 +5.457703 +8.033081 +6.722046 +8.324097 +7.094788 +7.668335 +6.417694 +7.531982 +7.805298 +5.900269 +6.650146 +6.140137 +8.195862 +7.024109 +6.645691 +6.499817 +7.669678 +10.489380 +6.739136 +6.589355 +6.955505 +6.994263 +5.481750 +5.094818 +6.346619 +5.834412 +8.846680 +7.433838 +11.217590 +5.755005 +8.734436 +6.951782 +5.218536 +7.038818 +7.096375 +6.239075 +8.279785 +10.052734 +7.615417 +8.490479 +7.523865 +8.150879 +7.245728 +6.504883 +6.490112 +7.924927 +6.885742 +8.075256 +8.800110 +6.678040 +5.662842 +6.685364 +7.879150 +6.017395 +9.660645 +7.337708 +6.683838 +7.000977 +5.428650 +6.318146 +7.904053 +5.741760 +9.306152 +4.970825 +7.555725 +7.609924 +8.438904 +5.472717 +8.829712 +6.924622 +6.860229 +8.588745 +6.648926 +6.135315 +7.028198 +7.678833 +6.798767 +6.222107 +5.449036 +6.763245 +8.969116 +9.028687 +7.576416 +7.924133 +6.385620 +4.678101 +5.160583 +7.157349 +6.549316 +6.262878 +8.325256 +4.852722 +6.670898 +5.539062 +5.313843 +5.244690 +5.424377 +7.319580 +6.576660 +7.572021 +5.922485 +9.308350 +6.122528 +5.668091 +5.306335 +7.840210 +8.759399 +5.320862 +5.593628 +5.499634 +7.480469 +6.424805 +7.593994 +8.187500 +6.233215 +7.136353 +6.492798 +6.534851 +10.580322 +6.642731 +7.687622 +5.880066 +7.070801 +6.227783 +6.736572 +10.769775 +8.023438 +7.545227 +8.516479 +5.273438 +7.379211 +5.521851 +8.398926 +4.330597 +6.198425 +7.759033 +5.104614 +7.385681 +5.269836 +8.583374 +8.565552 +6.076965 +8.177124 +6.686646 +5.754883 +7.231445 +11.441284 +5.976318 +7.234009 +6.414001 +7.187927 +6.938110 +7.664978 +6.255981 +6.524048 +8.233093 +6.596802 +7.791626 +6.437744 +7.118958 +7.445374 +7.548523 +5.681396 +7.635010 +10.090942 +7.284302 +8.144348 +6.615784 +7.727539 +7.207520 +6.942444 +7.682617 +7.214722 +7.629028 +14.583252 +8.346680 +7.367920 +7.091187 +7.640259 +5.709412 +7.052124 +6.078125 +5.880249 +5.573853 +6.268250 +8.062012 +6.973755 +9.020508 +7.075439 +8.583496 +7.064819 +8.996948 +5.584167 +4.594360 +5.498474 +9.495728 +6.984131 +6.226807 +5.700012 +7.066711 +8.060303 +6.727783 +8.228882 +6.441711 +7.265320 +6.195312 +7.060303 +7.174500 +10.102051 +5.164581 +5.752258 +5.209778 +6.653198 +6.074890 +6.572998 +5.350342 +6.483154 +5.627716 +5.931946 +6.703308 +7.152344 +8.093811 +5.525391 +9.460938 +8.206299 +7.327026 +8.389526 +7.402466 +5.981689 +7.794556 +7.310486 +9.212646 +6.294067 +7.663025 +9.651001 +8.915955 +6.067261 +6.136414 +4.615997 +11.230103 +5.038086 +6.949890 +5.507568 +9.035034 +5.800842 +6.578979 +7.060669 +7.170227 +8.467957 +6.861267 +8.148315 +6.278137 +6.054688 +6.367737 +5.807861 +8.762878 +8.610107 +7.227783 +5.127563 +5.729736 +6.921875 +7.037415 +5.061584 +7.848389 +7.383362 +5.450867 +7.997009 +6.050415 +9.017212 +8.780884 +6.446716 +6.867432 +8.008057 +8.562378 +7.870300 +7.208801 +7.147766 +8.006348 +5.170898 +6.020386 +4.877197 +7.303650 +5.854065 +6.824280 +7.303589 +7.816772 +7.677490 +8.688538 +6.754700 +7.630371 +8.094360 +7.519775 +4.834717 +5.457825 +9.712097 +4.873535 +5.750427 +6.300171 +5.904846 +6.022583 +9.232910 +5.549866 +8.644409 +7.402222 +8.668213 +8.201172 +5.401978 +6.183655 +5.306030 +5.758118 +6.505249 +5.181244 +9.689697 +7.600464 +7.193115 +6.640808 +5.702637 +7.184937 +6.986755 +5.567505 +5.760559 +5.918945 +5.674713 +5.146912 +10.602173 +6.634766 +8.131104 +5.127014 +9.376709 +6.404358 +6.311707 +4.861267 +8.244568 +7.463623 +7.659790 +9.505859 +8.909180 +8.199646 +6.907043 +7.951416 +8.953857 +5.684998 +6.094299 +6.820618 +8.687988 +7.751038 +4.823090 +6.691223 +5.358063 +10.284058 +5.554993 +5.674347 +6.172180 +5.033997 +10.272827 +8.221985 +5.300140 +5.819275 +6.072998 +6.538940 +5.876099 +6.074524 +6.500183 +6.640503 +8.449951 +5.693237 +6.530334 +6.754150 +6.239502 +6.829590 +10.511719 +5.309082 +5.852417 +8.785522 +6.040771 +5.498291 +5.253357 +5.521118 +6.125977 +7.947266 +6.914978 +8.385376 +7.758484 +7.622681 +7.002014 +6.305725 +6.275757 +7.582764 +8.183838 +11.301025 +7.818054 +7.426941 +7.097778 +5.654053 +7.807434 +7.859009 +5.536835 +9.273804 +7.275635 +7.000000 +7.829468 +7.255981 +6.532104 +7.493958 +8.380005 +9.075073 +5.761780 +5.871643 +9.900635 +6.456848 +10.394775 +6.771118 +5.473938 +6.880066 +5.508057 +6.802856 +4.838531 +7.539795 +6.528625 +6.528931 +6.326721 +7.255615 +6.133362 +6.842468 +6.702698 +6.994873 +7.570679 +8.253845 +9.311890 +4.644958 +9.496582 +8.126709 +9.147949 +6.626831 +7.836426 +5.540771 +7.084473 +8.199707 +7.627869 +5.570923 +6.469727 +5.060364 +5.468842 +10.032104 +8.622437 +6.840332 +6.608337 +6.592651 +8.301392 +7.756104 +8.304810 +6.559204 +5.593201 +5.039886 +5.701202 +5.223267 +6.590027 +5.847839 +4.416351 +6.680786 +5.053894 +8.468262 +6.736389 +7.536499 +9.519897 +5.467224 +7.345154 +8.438354 +6.793213 +6.956055 +9.486206 +6.953003 +6.424316 +6.210938 +5.448730 +8.387939 +5.745667 +7.743774 +6.258179 +9.944214 +8.982056 +5.748718 +5.785156 +4.729645 +5.531555 +8.654663 +7.131836 +4.832550 +8.211304 +5.779968 +5.895813 +6.200256 +7.727234 +6.655334 +5.975922 +8.618774 +7.585876 +5.843994 +7.635864 +8.581421 +9.858521 +4.664703 +9.422852 +6.578308 +7.118896 +5.045715 +6.106964 +7.521484 +5.523071 +8.122314 +7.168762 +8.215088 +6.302612 +7.026794 +8.687622 +4.895935 +6.456482 +10.065918 +6.053894 +8.050232 +6.938782 +5.142487 +9.829651 +7.273438 diff --git a/cost_per_iter.txt b/cost_per_iter.txt new file mode 100644 index 0000000..7959571 --- /dev/null +++ b/cost_per_iter.txt @@ -0,0 +1,1000 @@ +64.635819 +64.635844 +64.635858 +64.635860 +64.635834 +64.635832 +64.635831 +64.635831 +64.635831 +64.635855 +64.635831 +64.635830 +64.635842 +64.635830 +64.635818 +64.635830 +64.635818 +64.635854 +64.635818 +64.635842 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635842 +64.635818 +64.635830 +64.635830 +64.635830 +64.635842 +64.635842 +64.635842 +64.635830 +64.635830 +64.635842 +64.635842 +64.635818 +64.635830 +64.635830 +64.635830 +64.635830 +64.635830 +64.635830 +64.635818 +64.635854 +64.635854 +64.635818 +64.635842 +64.635818 +64.635842 +64.635830 +64.635842 +64.635830 +64.635842 +64.635842 +64.635830 +64.635830 +64.635830 +64.635818 +64.635830 +64.635854 +64.635842 +64.635842 +64.635842 +64.635818 +64.635830 +64.635818 +64.635842 +64.635842 +64.635842 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635842 +64.635818 +64.635818 +64.635830 +64.635830 +64.635842 +64.635830 +64.635818 +64.635818 +64.635866 +64.635818 +64.635842 +64.635830 +64.635818 +64.635866 +64.635854 +64.635830 +64.635830 +64.635842 +64.635818 +64.635842 +64.635866 +64.635830 +64.635854 +64.635818 +64.635818 +64.635818 +64.635854 +64.635818 +64.635818 +64.635830 +64.635818 +64.635842 +64.635830 +64.635818 +64.635842 +64.635818 +64.635818 +64.635818 +64.635842 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635842 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635830 +64.635830 +64.635830 +64.635830 +64.635818 +64.635830 +64.635830 +64.635830 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635842 +64.635830 +64.635818 +64.635830 +64.635818 +64.635830 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635818 +64.635854 +64.635866 +64.635818 +64.635818 +64.635842 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635830 +64.635818 +64.635830 +64.635818 +64.635818 +64.635818 +64.635854 +64.635842 +64.635818 +64.635878 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635830 +64.635818 +64.635818 +64.635830 +64.635818 +64.635842 +64.635818 +64.635818 +64.635818 +64.635830 +64.635818 +64.635830 +64.635818 +64.635818 +64.635830 +64.635830 +64.635818 +64.635830 +64.635830 +64.635818 +64.635830 +64.635842 +2.901413 +2.901413 +2.901412 +2.901413 +2.901413 +2.901412 +2.901412 +2.901412 +2.901412 +2.901414 +2.901412 +2.901412 +2.901412 +2.901413 +2.901413 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901412 +2.901411 +2.901409 +2.901387 +2.901175 +2.899152 +2.881978 +2.800335 +2.663268 +2.576741 +2.518591 +2.425977 +2.326534 +2.255164 +2.209976 +2.179306 +2.156437 +2.137393 +2.120644 +2.105613 +2.092605 +2.083453 +2.074681 +2.065945 +2.057816 +2.050478 +2.044546 +2.039225 +2.034404 +2.029911 +2.025305 +2.020331 +2.015758 +2.011372 +2.006967 +2.003221 +1.999776 +1.997301 +1.994918 +1.992541 +1.990330 +1.987936 +1.986053 +1.983941 +1.981944 +1.980595 +1.979376 +1.977924 +1.976648 +1.975567 +1.974206 +1.973016 +1.971805 +1.970529 +1.969250 +1.967947 +1.966981 +1.965854 +1.964844 +1.963948 +1.962813 +1.961828 +1.960888 +1.959643 +1.958511 +1.957578 +1.956637 +1.955801 +1.954784 +1.953951 +1.953041 +1.952165 +1.951177 +1.950339 +1.949622 +1.948698 +1.947780 +1.946966 +1.946086 +1.945120 +1.944509 +1.943972 +1.943226 +1.942537 +1.941756 +1.941103 +1.940321 +1.939484 +1.938829 +1.938081 +1.937560 +1.936957 +1.936210 +1.935749 +1.934809 +1.934335 +1.933612 +1.932959 +1.932180 +1.931484 +1.930690 +1.929947 +1.929266 +1.928566 +1.928045 +1.927600 +1.926820 +1.926278 +1.925838 +1.925244 +1.924447 +1.923799 +1.923328 +1.922736 +1.922181 +1.921618 +1.921022 +1.920536 +1.920212 +1.919652 +1.919132 +1.918659 +1.918207 +1.917879 +1.917330 +1.916676 +1.916012 +1.915605 +1.914996 +1.914635 +1.914294 +1.913896 +1.913447 +1.913187 +1.912811 +1.912365 +1.912143 +1.911711 +1.911274 +1.910876 +1.910408 +1.909895 +1.909449 +1.908976 +1.908545 +1.908121 +1.907981 +1.907581 +1.907096 +1.906758 +1.906477 +1.906187 +1.905852 +1.905612 +1.905275 +1.904845 +1.904517 +1.904018 +1.903742 +1.903451 +1.903103 +1.902939 +1.902601 +1.902348 +1.902111 +1.902029 +1.901821 +1.901581 +1.901253 +1.900923 +1.900740 +1.900860 +1.900863 +1.900833 +1.900688 +1.900731 +1.900617 +1.900571 +1.900520 +1.899898 +1.899586 +1.899354 +1.899238 +1.899094 +1.898735 +1.898673 +1.898522 +1.898601 +1.898414 +1.898360 +1.898190 +1.898086 +1.897993 +1.897718 +1.897645 +1.897513 +1.897523 +1.897333 +1.897183 +1.897042 +1.897004 +1.896929 +1.896837 +1.896537 +1.896213 +1.895790 +1.895699 +1.895342 +1.894875 +1.894381 +1.893873 +1.892940 +1.892154 +1.891526 +1.890466 +1.888870 +1.887901 +1.888068 +1.887898 +1.887631 +1.887616 +1.887553 +1.887317 +1.886966 +1.886808 +1.886548 +1.886374 +1.886148 +1.886007 +1.885833 +1.885704 +1.885747 +1.885625 +1.885377 +1.884968 +1.884854 +1.884536 +1.884435 +1.884189 +1.883912 +1.883821 +1.883724 +1.883489 +1.883202 +1.883048 +1.882890 +1.882696 +1.882578 +1.882428 +1.882308 +1.882133 +1.882147 +1.882001 +1.881935 +1.881833 +1.881692 +1.881650 +1.881405 +1.881098 +1.881105 +1.880985 +1.880793 +1.880662 +1.880477 +1.880402 +1.880164 +1.880060 +1.879775 +1.879798 +1.879796 +1.879523 +1.879452 +1.879541 +1.879526 +1.879309 +1.879157 +1.879153 +1.879129 +1.878820 +1.878739 +1.878651 +1.878552 +1.878358 +1.878225 +1.878118 +1.877960 +1.877776 +1.877695 +1.877592 +1.877685 +1.877605 +1.877694 +1.877634 +1.877630 +1.877523 +1.877369 +1.877268 +1.877115 +1.876983 +1.876824 +1.876591 +1.876491 +1.876416 +1.876273 +1.876107 +1.876001 +1.875861 +1.875620 +1.875333 +1.875226 +1.875107 +1.875205 +1.875107 +1.875186 +1.875017 +1.875077 +1.874968 +1.874896 +1.874792 +1.874693 +1.874573 +1.874603 +1.874546 +1.874536 +1.874414 +1.874436 +1.874532 +1.874433 +1.874386 +1.874268 +1.874075 +1.873839 +1.873886 +1.873792 +1.873684 +1.873459 +1.873391 +1.873343 +1.873102 +1.873215 +1.872949 +1.872864 +1.872936 +1.872935 +1.872915 +1.872767 +1.872810 +1.872820 +1.872783 +1.872598 +1.872589 +1.872492 +1.872535 +1.872333 +1.872270 +1.872275 +1.872141 +1.871928 +1.871855 +1.871804 +1.871771 +1.871872 +1.871742 +1.871804 +1.872005 +1.871866 +1.871988 +1.872003 +1.871849 +1.871976 +1.872047 +1.871970 +1.871767 +1.871797 +1.871754 +1.871682 +1.871568 +1.871573 +1.871427 +1.871445 +1.871531 +1.871538 +1.871401 +1.871421 +1.871432 +1.871519 +1.871416 +1.871377 +1.871343 +1.871321 +1.871198 +1.871051 +1.870963 +1.871007 +1.871003 +1.870930 +1.870903 +1.870956 +1.870902 +1.870781 +1.870700 +1.870670 +1.870591 +1.870473 +1.870452 +1.870382 +1.870131 +1.870314 +1.870255 +1.870123 +1.870102 +1.869989 +1.869914 +1.869814 +1.869706 +1.869645 +1.869619 +1.869534 +1.869510 +1.869405 +1.869320 +1.869280 +1.869146 +1.869033 +1.868892 +1.868889 +1.868947 +1.868853 +1.868761 +1.868551 +1.868646 +1.868521 +1.868497 +1.868483 +1.868464 +1.868477 +1.868378 +1.868315 +1.868380 +1.868340 +1.868281 +1.868241 +1.868319 +1.868205 +1.868056 +1.868000 +1.868068 +1.868082 +1.867936 +1.868075 +1.868190 +1.868046 +1.867997 +1.867903 +1.867740 +1.867903 +1.867832 +1.867748 +1.867618 +1.867529 +1.867565 +1.867673 +1.867653 +1.867541 +1.867528 +1.867512 +1.867498 +1.867478 +1.867546 +1.867502 +1.867520 +1.867529 +1.867395 +1.867347 +1.867347 +1.867338 +1.867170 +1.867117 +1.867125 +1.866964 +1.866938 +1.866930 +1.866894 +1.866894 +1.866899 +1.866898 +1.866909 +1.866839 +1.866843 +1.866766 +1.866868 +1.866883 +1.866912 +1.866754 +1.866737 +1.866727 +1.866736 +1.866637 +1.866708 +1.866616 +1.866557 +1.866673 +1.866697 +1.866662 +1.866684 +1.866544 +1.866583 +1.866724 +1.866688 +1.866740 +1.866749 +1.866634 +1.866631 +1.866691 +1.866761 +1.866847 +1.866864 +1.866851 +1.866857 +1.866799 +1.866746 +1.866656 +1.866544 +1.866521 +1.866469 +1.866518 +1.866579 +1.866591 +1.866628 +1.866751 +1.866701 +1.866692 +1.866565 +1.866486 +1.866380 +1.866199 +1.866144 +1.866045 +1.865792 +1.865799 +1.865630 +1.865554 +1.865463 +1.865221 +1.864985 +1.864842 +1.864714 +1.864697 +1.864525 +1.864571 +1.864728 +1.864761 +1.864711 +1.864797 +1.864721 +1.864838 +1.864702 +1.864639 +1.864579 +1.864504 +1.864540 +1.864518 +1.864511 +1.864518 +1.864445 +1.864564 +1.864569 +1.864542 +1.864471 +1.864385 +1.864451 +1.864470 +1.864492 +1.864453 +1.864424 +1.864421 +1.864453 +1.864502 +1.864449 +1.864382 +1.864284 +1.864228 +1.864260 +1.864231 +1.864111 +1.864023 +1.864044 +1.864159 +1.864118 +1.864172 +1.864088 +1.863941 +1.863780 +1.863839 +1.863766 +1.863753 +1.863790 +1.863756 +1.863728 +1.863818 +1.863886 +1.863902 +1.863772 +1.863814 +1.863890 +1.863809 +1.863876 +1.863930 +1.863932 +1.863922 +1.863836 +1.863699 +1.863792 +1.863760 +1.863870 +1.863809 +1.863799 +1.863602 +1.863600 +1.863533 +1.863542 +1.863558 +1.863473 +1.863458 +1.863529 +1.863670 +1.863535 +1.863441 +1.863392 +1.863401 +1.863494 +1.863509 +1.863581 +1.863520 +1.863437 +1.863477 +1.863500 +1.863561 +1.863548 +1.863401 +1.863375 +1.863497 +1.863429 +1.863344 +1.863363 +1.863238 +1.863164 +1.863154 +1.863143 +1.863076 +1.863101 +1.863031 +1.863029 +1.863028 +1.863031 +1.863048 +1.863096 +1.863068 +1.862969 +1.862984 +1.862989 +1.863042 +1.863054 +1.863076 +1.863063 +1.862982 +1.862850 +1.862911 +1.862774 +1.862801 +1.862725 +1.862724 +1.862618 +1.862713 +1.862723 +1.862656 +1.862697 +1.862640 +1.862717 +1.862616 +1.862500 +1.862527 +1.862573 +1.862594 +1.862574 +1.862654 +1.862620 +1.862600 +1.862555 +1.862589 +1.862624 +1.862618 +1.862665 +1.862578 +1.862622 +1.862599 +1.862682 diff --git a/cost_per_point.txt b/cost_per_point.txt new file mode 100644 index 0000000..c9e624a --- /dev/null +++ b/cost_per_point.txt @@ -0,0 +1,1000 @@ +0.001431 +0.002783 +0.001636 +0.001349 +0.002507 +0.001151 +0.001666 +0.002615 +0.001951 +0.001736 +0.001078 +0.002669 +0.002301 +0.001344 +0.003014 +0.002460 +0.000972 +0.001118 +0.003380 +0.001707 +0.001250 +0.002365 +0.002546 +0.001230 +0.002085 +0.001180 +0.001855 +0.000956 +0.001584 +0.000831 +0.001464 +0.002153 +0.002775 +0.002546 +0.001409 +0.001395 +0.001741 +0.002545 +0.002267 +0.001097 +0.002867 +0.001232 +0.001962 +0.001848 +0.003106 +0.002248 +0.001247 +0.002008 +0.001606 +0.001836 +0.002612 +0.001132 +0.002020 +0.003835 +0.002127 +0.002856 +0.001808 +0.002089 +0.001531 +0.000730 +0.001390 +0.002207 +0.001398 +0.001452 +0.001140 +0.001696 +0.001073 +0.000492 +0.001571 +0.002299 +0.002226 +0.002166 +0.000927 +0.002271 +0.001444 +0.002083 +0.001333 +0.001605 +0.001750 +0.001748 +0.001414 +0.001178 +0.003750 +0.003243 +0.001432 +0.002426 +0.001988 +0.002569 +0.001705 +0.003834 +0.000823 +0.001770 +0.001038 +0.000829 +0.001331 +0.001940 +0.002789 +0.002315 +0.003601 +0.002071 +0.001424 +0.001063 +0.001285 +0.001107 +0.002062 +0.002412 +0.001836 +0.001698 +0.001308 +0.002649 +0.001784 +0.002232 +0.001067 +0.002606 +0.001172 +0.003091 +0.001288 +0.002211 +0.001421 +0.002104 +0.002338 +0.002424 +0.001434 +0.002321 +0.002339 +0.001097 +0.001938 +0.001691 +0.001009 +0.002172 +0.001817 +0.000873 +0.001362 +0.001049 +0.001271 +0.000897 +0.002066 +0.002992 +0.001496 +0.002683 +0.002694 +0.002266 +0.001378 +0.000336 +0.001709 +0.000992 +0.001851 +0.001391 +0.001375 +0.002042 +0.002635 +0.001487 +0.002177 +0.001364 +0.001963 +0.000967 +0.004660 +0.001877 +0.002705 +0.001452 +0.002437 +0.002947 +0.002131 +0.001235 +0.000904 +0.000841 +0.002116 +0.002514 +0.002720 +0.000838 +0.001323 +0.001871 +0.001343 +0.003256 +0.000939 +0.001451 +0.002156 +0.001811 +0.001738 +0.001869 +0.002869 +0.001270 +0.001829 +0.004232 +0.003706 +0.000874 +0.002125 +0.001514 +0.000857 +0.001673 +0.001212 +0.001264 +0.002253 +0.001695 +0.002081 +0.002037 +0.001487 +0.002122 +0.001694 +0.001512 +0.000812 +0.000934 +0.002265 +0.002079 +0.002563 +0.001802 +0.001585 +0.002295 +0.000718 +0.001888 +0.002009 +0.001973 +0.001452 +0.002002 +0.001859 +0.000975 +0.002246 +0.001891 +0.001432 +0.001949 +0.002707 +0.001447 +0.002578 +0.002447 +0.001183 +0.003694 +0.001972 +0.003441 +0.001338 +0.003588 +0.001528 +0.002480 +0.002013 +0.001117 +0.001492 +0.001066 +0.001984 +0.001752 +0.001745 +0.001935 +0.001953 +0.002300 +0.000897 +0.001737 +0.001322 +0.003028 +0.001249 +0.001988 +0.001946 +0.001633 +0.001012 +0.002104 +0.003199 +0.001923 +0.000959 +0.001742 +0.002141 +0.001619 +0.002193 +0.000800 +0.001387 +0.000759 +0.001004 +0.001408 +0.002354 +0.001653 +0.001707 +0.001196 +0.001573 +0.002378 +0.001785 +0.002206 +0.001436 +0.001976 +0.001669 +0.001739 +0.003802 +0.001089 +0.004485 +0.001095 +0.001976 +0.002485 +0.001788 +0.001638 +0.001253 +0.002490 +0.001213 +0.001590 +0.001690 +0.001992 +0.002060 +0.001324 +0.000455 +0.000821 +0.001294 +0.001763 +0.002535 +0.000802 +0.002292 +0.002359 +0.001168 +0.001094 +0.002176 +0.002204 +0.001188 +0.003043 +0.004331 +0.001835 +0.001333 +0.003863 +0.004109 +0.003761 +0.001286 +0.001746 +0.001575 +0.002531 +0.001318 +0.001494 +0.001078 +0.000841 +0.002165 +0.002306 +0.000839 +0.000630 +0.002617 +0.001686 +0.001422 +0.001550 +0.002070 +0.001505 +0.001839 +0.002286 +0.001393 +0.002042 +0.001916 +0.002295 +0.002786 +0.002238 +0.001277 +0.001363 +0.000214 +0.000739 +0.003193 +0.001615 +0.001717 +0.001488 +0.002790 +0.001828 +0.002593 +0.002466 +0.001335 +0.001826 +0.001134 +0.002768 +0.001836 +0.001455 +0.001683 +0.001351 +0.002894 +0.001311 +0.002770 +0.002326 +0.001425 +0.001924 +0.002794 +0.001191 +0.001435 +0.001632 +0.002167 +0.002187 +0.001918 +0.001930 +0.001077 +0.002176 +0.001732 +0.002827 +0.002709 +0.002504 +0.002775 +0.001296 +0.001145 +0.001378 +0.001954 +0.002313 +0.000950 +0.001063 +0.000959 +0.001002 +0.001720 +0.002379 +0.001874 +0.001765 +0.001289 +0.001430 +0.001735 +0.003123 +0.002296 +0.000848 +0.001498 +0.002987 +0.001126 +0.002441 +0.002286 +0.001600 +0.001455 +0.001267 +0.000805 +0.000836 +0.001499 +0.002467 +0.000817 +0.001405 +0.001644 +0.001898 +0.000881 +0.001105 +0.001917 +0.002602 +0.001846 +0.001028 +0.001159 +0.001607 +0.000638 +0.002183 +0.000891 +0.000997 +0.002341 +0.000899 +0.001534 +0.001735 +0.002317 +0.001463 +0.001574 +0.000924 +0.002167 +0.001679 +0.000708 +0.001126 +0.002338 +0.001899 +0.002028 +0.004100 +0.001580 +0.002992 +0.001392 +0.001728 +0.002494 +0.001728 +0.002823 +0.003122 +0.001387 +0.002530 +0.001779 +0.001092 +0.002034 +0.001438 +0.001519 +0.002137 +0.000918 +0.003109 +0.001851 +0.001009 +0.002162 +0.001550 +0.001644 +0.001622 +0.002265 +0.001611 +0.002322 +0.002183 +0.001071 +0.001143 +0.001608 +0.002384 +0.002077 +0.001404 +0.001096 +0.003617 +0.001896 +0.002201 +0.001966 +0.001295 +0.001161 +0.001948 +0.002167 +0.001072 +0.001063 +0.001166 +0.002416 +0.001380 +0.003196 +0.000968 +0.002633 +0.001770 +0.001315 +0.002424 +0.001738 +0.001666 +0.001453 +0.001012 +0.002145 +0.001564 +0.002086 +0.000767 +0.004068 +0.003633 +0.001639 +0.001374 +0.001526 +0.002094 +0.001601 +0.002011 +0.001900 +0.002033 +0.001052 +0.002321 +0.001370 +0.002255 +0.003272 +0.002428 +0.002539 +0.002162 +0.001505 +0.001817 +0.002952 +0.001316 +0.001720 +0.001124 +0.001859 +0.001388 +0.003860 +0.002744 +0.002898 +0.002452 +0.001300 +0.001268 +0.001673 +0.001490 +0.002175 +0.000981 +0.001965 +0.001871 +0.003361 +0.001593 +0.002616 +0.001446 +0.001952 +0.002316 +0.003292 +0.001647 +0.001355 +0.001288 +0.002334 +0.001295 +0.002511 +0.002717 +0.002794 +0.002635 +0.002686 +0.002237 +0.002159 +0.001021 +0.001297 +0.001756 +0.002546 +0.001610 +0.002889 +0.001425 +0.001635 +0.001929 +0.001742 +0.001171 +0.001061 +0.001841 +0.000873 +0.001732 +0.001739 +0.002746 +0.001142 +0.000844 +0.001528 +0.002776 +0.002879 +0.001503 +0.002047 +0.000977 +0.001211 +0.002399 +0.002050 +0.001472 +0.002003 +0.001003 +0.001275 +0.002204 +0.003094 +0.002839 +0.002149 +0.002514 +0.001509 +0.001081 +0.001468 +0.001914 +0.002567 +0.001014 +0.002175 +0.001600 +0.002562 +0.001095 +0.001854 +0.000664 +0.002469 +0.002008 +0.001370 +0.001932 +0.001315 +0.002084 +0.003146 +0.000779 +0.001702 +0.002527 +0.001301 +0.001984 +0.003679 +0.001185 +0.001056 +0.002243 +0.001605 +0.002003 +0.001902 +0.001465 +0.001748 +0.001670 +0.002007 +0.002064 +0.001749 +0.001401 +0.002136 +0.001748 +0.002472 +0.002774 +0.001827 +0.001843 +0.003093 +0.002208 +0.002891 +0.001445 +0.002211 +0.001645 +0.000922 +0.001907 +0.003434 +0.002065 +0.000938 +0.001947 +0.002149 +0.001357 +0.001705 +0.001031 +0.001443 +0.001537 +0.002233 +0.001830 +0.001798 +0.002069 +0.001740 +0.001440 +0.001578 +0.002576 +0.001821 +0.001097 +0.001191 +0.002386 +0.002288 +0.001411 +0.001891 +0.002407 +0.003321 +0.002609 +0.001930 +0.002559 +0.001647 +0.001632 +0.002144 +0.001691 +0.002734 +0.001129 +0.001480 +0.001095 +0.002238 +0.002992 +0.001412 +0.001081 +0.001581 +0.001459 +0.001019 +0.001992 +0.002228 +0.002959 +0.001847 +0.003661 +0.001563 +0.003022 +0.002257 +0.002044 +0.001657 +0.001583 +0.001904 +0.002175 +0.001675 +0.002103 +0.002115 +0.002994 +0.001643 +0.002026 +0.000938 +0.003290 +0.001015 +0.001468 +0.001098 +0.002508 +0.001661 +0.001714 +0.001589 +0.001731 +0.002476 +0.001480 +0.002162 +0.001198 +0.001188 +0.002878 +0.000768 +0.001955 +0.002441 +0.002526 +0.000863 +0.001614 +0.001670 +0.001058 +0.001551 +0.001328 +0.002796 +0.002147 +0.002107 +0.000626 +0.001660 +0.002283 +0.001091 +0.002295 +0.001538 +0.001928 +0.002640 +0.001071 +0.001577 +0.001623 +0.000600 +0.001662 +0.001851 +0.001778 +0.001603 +0.001669 +0.001791 +0.003070 +0.002219 +0.002254 +0.001619 +0.001873 +0.001748 +0.001029 +0.001046 +0.000911 +0.002511 +0.002131 +0.002113 +0.001161 +0.001311 +0.001302 +0.002535 +0.001892 +0.002578 +0.001664 +0.003453 +0.001795 +0.001344 +0.001477 +0.001295 +0.001414 +0.001936 +0.001222 +0.002558 +0.001800 +0.002418 +0.001888 +0.001307 +0.002122 +0.001229 +0.000682 +0.001052 +0.002106 +0.001653 +0.000845 +0.002726 +0.002176 +0.001832 +0.001614 +0.002310 +0.001818 +0.001346 +0.000496 +0.003225 +0.001993 +0.002065 +0.001733 +0.002568 +0.001370 +0.002387 +0.001572 +0.003925 +0.002378 +0.002453 +0.002105 +0.003285 +0.002016 +0.001310 +0.001275 +0.001016 +0.001956 +0.001535 +0.002397 +0.001867 +0.001404 +0.001790 +0.001785 +0.001432 +0.001311 +0.000988 +0.001821 +0.001293 +0.001046 +0.002778 +0.001990 +0.002343 +0.000893 +0.001275 +0.001628 +0.002154 +0.001451 +0.002266 +0.001084 +0.001347 +0.003253 +0.000919 +0.001129 +0.001356 +0.000545 +0.000975 +0.001166 +0.001409 +0.002721 +0.003063 +0.002632 +0.001747 +0.001544 +0.001247 +0.001720 +0.002069 +0.001669 +0.002702 +0.002905 +0.001892 +0.000821 +0.002558 +0.002218 +0.002411 +0.001615 +0.002178 +0.001414 +0.002248 +0.002813 +0.001491 +0.002150 +0.002385 +0.002007 +0.001012 +0.001054 +0.001621 +0.001282 +0.003255 +0.002719 +0.001045 +0.002026 +0.001163 +0.001550 +0.001259 +0.002182 +0.001270 +0.002692 +0.001474 +0.001624 +0.002492 +0.001509 +0.001229 +0.001816 +0.002668 +0.002393 +0.003238 +0.001722 +0.004207 +0.002648 +0.002787 +0.001531 +0.002175 +0.001042 +0.001782 +0.002509 +0.001729 +0.001635 +0.002526 +0.000995 +0.001936 +0.004013 +0.001272 +0.001724 +0.002053 +0.002874 +0.002196 +0.003009 +0.001689 +0.002763 +0.001542 +0.001211 +0.001299 +0.001991 +0.001435 +0.001544 +0.000564 +0.001700 +0.001399 +0.002217 +0.001781 +0.001275 +0.002491 +0.001341 +0.002739 +0.001607 +0.001197 +0.001695 +0.002371 +0.003436 +0.001045 +0.001706 +0.001225 +0.002979 +0.001786 +0.001663 +0.001447 +0.002116 +0.001874 +0.000799 +0.001632 +0.000967 +0.000843 +0.003554 +0.003440 +0.002439 +0.003770 +0.001328 +0.001694 +0.001296 +0.001194 +0.001557 +0.002207 +0.002094 +0.002235 +0.001336 +0.002555 +0.002338 +0.002510 +0.000650 +0.003058 +0.001427 +0.001570 +0.000706 +0.002718 +0.001676 +0.001609 +0.002696 +0.001805 +0.002958 +0.000652 +0.001880 +0.002116 +0.000981 +0.001590 +0.003239 +0.001831 +0.002171 +0.002141 +0.001679 +0.001923 +0.002635 diff --git a/css/style.css b/css/style.css index 1d09b32..8c47af1 100755 --- a/css/style.css +++ b/css/style.css @@ -1,104 +1,75 @@ /* Custom styling */ -/* Main html/body configurations */ html, body { - max-width: 100%; + max-width: 100% !important; font-family: sans-serif !important; - font-size: 15px !important; - /*overflow-x: hidden; - overflow-y: hidden;*/ + font-size: calc(0.35em + 1vmin) !important; } -.container-fluid { - margin-top: 8px; -} - -.btn{ - font-size: 15px !important; +h2 { + font-size: calc(0.5em + 1vmin) !important; } - -#param-correlation { - flex: 1; - display: flex; - flex-direction: column; +select { + font-size: calc(0.35em + 1vmin) !important; } -#param-correlation > .param { - display: flex; - margin: 5px 0px; +button { + font-size: calc(0.35em + 1vmin) !important; } -#param-correlation > .param > label { - width: 200px; - text-align: left; - padding: 4px 0 0 0px; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - cursor: default; +.container-fluid { + margin-top: 15px; } -#param-correlation > .param > input[type='range'] { - width: 60%; - margin-right: 10px; - text-align: left; +.table { + padding: 0 !important; + margin: 0 !important; } -#param-correlation > .param > select { -flex: 0 0 45%; -width: 100%; -text-align: left; +table td { + vertical-align: middle !important; } -#param-correlation > .param > output { -flex: 1; -text-align: left; -padding:5px 0; -vertical-align: middle; -user-select: none; --webkit-user-select: none; --moz-user-select: none; -cursor: default; +input[type='file'] { + color: transparent; /* Hides your "No File Selected" */ + width: 95px; } - -/* Control panels on the left side are styled */ - -#control-panel { +#param-correlation { flex: 1; display: flex; flex-direction: column; } -#control-panel > .param { +#param-correlation > .param { display: flex; margin: 5px 0px; } -#control-panel > .param > label { +#param-correlation > .param > label { width: 200px; text-align: left; - padding: 4px 0 0 8px; + padding: 4px 0 0 0px; user-select: none; -webkit-user-select: none; -moz-user-select: none; cursor: default; } -#control-panel > .param > input[type='range'] { +#param-correlation > .param > input[type='range'] { width: 60%; margin-right: 10px; text-align: left; } -#control-panel > .param > select { +#param-correlation > .param > select { flex: 0 0 45%; width: 100%; text-align: left; } -#control-panel > .param > output { +#param-correlation > .param > output { flex: 1; text-align: left; padding:5px 0; @@ -267,8 +238,6 @@ svg#legend3 { } #hider2 { - height: 3vw; - width: 8.4vw; margin-left: -5px; text-align: left; background-color: white; @@ -445,7 +414,6 @@ svg#legend3 { text-decoration: none; display: inline-block; font-size: 14px; - margin-left:10px; } /* Load and Save Analysis Buttons Styling */ diff --git a/index.html b/index.html index ba1b4c0..a3ec7ac 100755 --- a/index.html +++ b/index.html @@ -4,6 +4,8 @@ + t-viSNE + @@ -72,79 +74,75 @@
-
+
-

t-SNE Parameters

+

Parameters

[Mode: - ] -
+
-
-
- - - -
-
- - - 30 -
-
- - - 1 -
-
-
-
- -
-
- -
-
- 500 -
- -
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
30
1
500
+
- - - - -
- - - -
-
+ + + - - -
-
-

-
- -
- +
+ +
@@ -198,7 +196,7 @@
-

t-SNE Overview

+

Overview

@@ -395,10 +393,35 @@
+ --> +
+
+ + + - - - - - diff --git a/js/data_form_handler.js b/js/data_form_handler.js index 35977ba..de8bd18 100755 --- a/js/data_form_handler.js +++ b/js/data_form_handler.js @@ -9,10 +9,11 @@ function changeDataset(value) { d3.select("#data") .append("input") .attr("type", "file") - .style("font-size", "10px") + .style("font-size", 'calc(0.35em + 0.9vmin)') .on("change", function() { var file = d3.event.target.files[0]; getfile(file); + $("#data").html(file.name); }) } else { $("#data").html('Data sets'); // Print on the screen the classification label. diff --git a/js/tsne_vis.js b/js/tsne_vis.js index 7aee690..2e5c4df 100755 --- a/js/tsne_vis.js +++ b/js/tsne_vis.js @@ -61,6 +61,13 @@ var minimum; var correlationResults = []; var correlationResultsFinal = []; var var results_all_global = [] +var overallWidth = 0, overallHeight = 0; + +function myResponsiveComponent(props) { + overallWidth = props.width; + overallHeight = props.height; +} + // This function is executed when the factory button is pressed in order to bring the visualization in the initial state. function FactoryReset(){ var graphDiv = 'ProjectionsVisual' @@ -2627,6 +2634,8 @@ function init(data, results_all, fields) { d3.select("#knnBarChart").style("z-index", 1); d3.select("#hider2").style("z-index", 2); + d3.select("#hider2").style("width", overallWidth/4.6); + d3.select("#hider2").style("height", overallHeight/14.3); d3.select("#PlotCost").style("z-index", 1); // Clear the previously drawn main visualization canvas. @@ -2639,9 +2648,9 @@ function init(data, results_all, fields) { d3.selectAll("#legend3 > *").remove(); d3.selectAll("#legend4 > *").remove(); - $("#datasetDetails").html('(Unknown Number of Dimensions and Instances)'); - $("#CategoryName").html('No Classification'); - $("#knnBarChartDetails").html('(Number of Selected Points: 0/0)'); + $("#datasetDetails").html('(Num. of Dim. and Ins.: ?)'); + $("#CategoryName").html('No labels'); + $("#knnBarChartDetails").html('(Num. of Selected Points: 0/0)'); // Enable again the lasso interaction. lassoEnable(); @@ -2854,6 +2863,8 @@ function computeDistances(data, distFunc, transFunc) { function OverallCostLineChart(){ d3.select("#hider2").style("z-index", -1); + d3.select("#hider2").style("width", 0); + d3.select("#hider2").style("height", 0); d3.select("#PlotCost").style("z-index", 2); var trace1 = { @@ -2874,27 +2885,30 @@ function OverallCostLineChart(){ var layout = { showlegend: false, - width: 215, - height: 80, - xaxis:{title: 'Iterations', - titlefont: { - size: 12, - color: 'black' - }}, - yaxis:{title: 'Ov. Cost', - titlefont: { - size: 12, - color: 'black' - }}, + width: overallWidth/4.6, + height: overallHeight/14.3, + xaxis:{title: 'Iteration', + titlefont: { + family: "sans-serif", + size: '12', + color: 'black' + }}, + yaxis:{title: 'Ov. cost', + titlefont: { + family: "sans-serif", + size: '12', + color: 'black' + }, + y: 0.1,}, margin: { - l: 40, + l: 32, r: 15, b: 30, t: 5 }, }; - Plotly.newPlot('PlotCost', data, layout,{displayModeBar:false}, {staticPlot: true}); + Plotly.newPlot('PlotCost', data, layout,{displayModeBar:false}, {staticPlot: true}, {responsive: true}); } // Function that updates embedding @@ -2948,7 +2962,7 @@ function updateEmbedding(AnalysisResults) { ArrayWithCostsList = AnalysisResults.slice(2*dataFeatures.length+length+10, 2*dataFeatures.length+length+11); Iterations = IterationsList[0]; ArrayWithCosts = ArrayWithCostsList[0]; - $("#cost").html("(Overall Cost: " + overallCost + ")"); + $("#cost").html("(Ov. Cost: " + overallCost + ")"); $('#param-perplexity-value').text(ParametersSet[1]); $('#param-learningrate-value').text(ParametersSet[2]); $('#param-maxiter-value').text(ParametersSet[3]); @@ -2962,7 +2976,7 @@ function updateEmbedding(AnalysisResults) { ArrayWithCostsList = AnalysisResults.slice(2*length+8, 2*length+9); Iterations = IterationsList[0]; ArrayWithCosts = ArrayWithCostsList[0]; - $("#cost").html("(Overall Cost: " + overallCost + ")"); + $("#cost").html("(Ov. Cost: " + overallCost + ")"); $('#param-perplexity-value').text(ParametersSet[1]); $('#param-learningrate-value').text(ParametersSet[2]); $('#param-maxiter-value').text(ParametersSet[3]); @@ -3216,7 +3230,7 @@ function ShepardHeatMap () { var legend = d3.legendColor() // Legend color and title! .labelFormat(d3.format(",.0f")) .cells(9) - .title("Number of Points") + .title("Num. of Points") .scale(colorScale); heatleg.select(".legendLinear") @@ -3399,33 +3413,33 @@ function step() { if (sliderTrigger) { if (sliderInsideTrigger) { if (cost_overall[activeProjectionNumberProv][step_counter-1].toFixed(3) < 0) { - $("#cost").html("(Overall Cost: 0.000)"); + $("#cost").html("(Ov. Cost: 0.000)"); ArrayWithCosts.push(0); Iterations.push(step_counter); } else { - $("#cost").html("(Overall Cost: " + cost_overall[activeProjectionNumberProv][step_counter-1].toFixed(3) + ")"); + $("#cost").html("(Ov. Cost: " + cost_overall[activeProjectionNumberProv][step_counter-1].toFixed(3) + ")"); ArrayWithCosts.push(cost_overall[activeProjectionNumberProv][step_counter-1].toFixed(3)); Iterations.push(step_counter); } } else { if (cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) < 0) { - $("#cost").html("(Overall Cost: 0.000)"); + $("#cost").html("(Ov. Cost: 0.000)"); ArrayWithCosts.push(0); Iterations.push(step_counter); } else { - $("#cost").html("(Overall Cost: " + cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) + ")"); + $("#cost").html("(Ov. Cost: " + cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) + ")"); ArrayWithCosts.push(cost_overall[activeProjectionNumber][step_counter-1].toFixed(3)); Iterations.push(step_counter); } } } else { if (cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) < 0) { - $("#cost").html("(Overall Cost: 0.000)"); + $("#cost").html("(Ov. Cost: 0.000)"); ArrayWithCosts.push(0); Iterations.push(step_counter); } else { - $("#cost").html("(Overall Cost: " + cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) + ")"); + $("#cost").html("(Ov. Cost: " + cost_overall[activeProjectionNumber][step_counter-1].toFixed(3) + ")"); ArrayWithCosts.push(cost_overall[activeProjectionNumber][step_counter-1].toFixed(3)); Iterations.push(step_counter); } @@ -3469,7 +3483,7 @@ function OverviewtSNE(points){ // The overview t-SNE function } } } - $("#datasetDetails").html("(Number of Dimensions: " + (Object.keys(dataFeatures[0]).length - valCategExists) + ", Number of Instances: " + final_dataset.length + ")"); // Print on the screen the number of features and instances of the data set, which is being analyzed. + $("#datasetDetails").html("(Num. of Dim.: " + (Object.keys(dataFeatures[0]).length - valCategExists) + ", Num. of Ins.: " + final_dataset.length + ")"); // Print on the screen the number of features and instances of the data set, which is being analyzed. if (Category == undefined){ $("#CategoryName").html("Classification label: No category"); // Print on the screen the classification label. } else { @@ -3675,7 +3689,7 @@ function CostHistogram(points){ size: 14, color: 'black' }}, - yaxis:{title: 'Number of Points (log)', + yaxis:{title: 'Num. of Points (log)', type: "log", titlefont: { size: 14, @@ -5915,7 +5929,7 @@ function LineBar() { pad: 4 }, xaxis: {range: [0, LimitXaxis], - title: 'Number of neighbors', + title: 'Num. of neighbors', titlefont: { size: 12, color: 'black' @@ -5972,7 +5986,7 @@ function LineBar() { pad: 4 }, xaxis: {range: [0, LimitXaxis], - title: 'Number of neighbors', + title: 'Num. of neighbors', titlefont: { size: 12, color: 'black' @@ -6020,7 +6034,7 @@ function LineBar() { pad: 4 }, xaxis: {range: [0, LimitXaxis], - title: 'Number of neighbors', + title: 'Num. of neighbors', titlefont: { size: 12, color: 'black' @@ -6034,7 +6048,7 @@ function LineBar() { Plotly.newPlot('knnBarChart', data, layout, {displayModeBar:false}, {staticPlot: true}); } - $("#knnBarChartDetails").html("(Number of Selected Points: "+howManyPoints+"/"+dataFeatures.length+")"); + $("#knnBarChartDetails").html("(Num. of Selected Points: "+howManyPoints+"/"+dataFeatures.length+")"); // If the checkbox is checked, display the output text } diff --git a/result.dat b/result.dat new file mode 100644 index 0000000000000000000000000000000000000000..4528897ecb13d930ecc1a9a935390acad8ceba36 GIT binary patch literal 28008 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 literal 0 HcmV?d00001