Skip to content

pointlander/lemma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Self attention based computation of principal eigenvector under certain conditions

Abstract

This code generates the principal eigenvector using self attention under the conditions:

  • The input vectors are positive.
  • No input transforms are used.

The self attention based eigenvectors do not have the same magnitude as the principal eigenvector, only the same angle. The angle between the vectors is smaller when softmax isn't used. See code for details.

Algorithm

The iris dataset is used alongside randomly generated datasets. For each dataset the adjacency matrix is computed. The eigenvectors and eigenvalues of the adjacency matrix are computed. To compute self attention, the adjacency matrix and the softmax of the adjacency matrix are multiplied by the input dataset. The cosine similarity is then computed between the eigenvectors and the vectors computed with self attention.

Results

Summary

  • Principal eigenvector vs self attention 1st vector (works)
  • Principal eigenvector vs self attention 2nd vector (works)
  • Non-Principal eigenvector vs self attention 1st vector (doesn't work)

The first entry in each table is for the iris dataset. The rest of the entries are randomly generated datasets.

Principal eigenvector vs self attention 1st vector

eigenvalue mag eigenvector mag self attention cosine similarity (with softmax)
9206.530596 1.000000 95.267962 0.979676
153.035448 1.000000 6.677844 0.967490
146.985750 1.000000 6.469487 0.967032
160.615877 1.000000 6.880530 0.965821
145.946463 1.000000 6.241726 0.963127
165.390938 1.000000 6.646201 0.971719
168.939761 1.000000 6.637303 0.967610
173.455692 1.000000 7.324602 0.964891
164.364278 1.000000 7.093303 0.965082
170.809366 1.000000 6.815885 0.964670
168.725411 1.000000 6.963146 0.971783
162.228956 1.000000 6.471354 0.957326
152.398589 1.000000 6.420290 0.964964
152.788177 1.000000 6.011698 0.961383
159.292100 1.000000 6.641088 0.961978
164.603275 1.000000 6.781595 0.970627
165.112983 1.000000 7.025318 0.963097
165.635110 1.000000 6.455346 0.970197
157.807981 1.000000 6.499539 0.966751
177.225237 1.000000 6.971489 0.970760
158.409995 1.000000 6.420343 0.964178
160.217627 1.000000 6.233390 0.964693
170.408037 1.000000 7.133776 0.963515
168.460888 1.000000 6.594924 0.970950
153.034498 1.000000 6.524873 0.967838
169.224380 1.000000 6.500595 0.966955
174.409270 1.000000 7.013595 0.963185
153.403013 1.000000 6.277223 0.969020
157.568193 1.000000 6.493295 0.972137
155.412338 1.000000 6.163024 0.967136
162.250681 1.000000 6.594340 0.967418
162.858646 1.000000 6.511601 0.969240
148.066191 1.000000 6.250871 0.967192
161.412856 1.000000 6.308377 0.965175
154.030834 1.000000 6.039407 0.961977
174.718474 1.000000 6.969898 0.968564
165.243244 1.000000 6.815741 0.963750
163.703212 1.000000 6.490107 0.965378
168.063493 1.000000 6.475724 0.971855
167.906161 1.000000 6.497066 0.960129
167.534931 1.000000 6.784336 0.965059
160.578051 1.000000 6.815965 0.965940
164.235436 1.000000 6.536982 0.967962
155.008998 1.000000 6.548110 0.962167
168.404630 1.000000 6.042017 0.963351
158.640308 1.000000 6.138811 0.962273
169.846162 1.000000 7.062570 0.963550
166.141267 1.000000 6.706509 0.966519
154.979091 1.000000 6.249225 0.965967
160.257850 1.000000 6.502338 0.962483
161.575667 1.000000 6.861466 0.970643
163.650667 1.000000 7.000538 0.961950
163.903141 1.000000 6.550479 0.965754
163.390138 1.000000 7.016451 0.967132
153.517123 1.000000 6.939118 0.964153
163.341905 1.000000 6.181780 0.967710
163.202602 1.000000 6.498106 0.969162
157.279692 1.000000 6.649323 0.961826
157.167207 1.000000 6.459216 0.967796
164.519616 1.000000 6.337793 0.965765
172.830553 1.000000 6.946143 0.966555
157.045462 1.000000 6.116538 0.958633
158.939444 1.000000 6.169372 0.966601
166.080571 1.000000 6.873749 0.968836
155.330333 1.000000 6.276361 0.965957
157.490737 1.000000 6.500678 0.959955
169.363566 1.000000 6.415871 0.964399
162.087452 1.000000 6.448137 0.963823
166.146630 1.000000 6.409095 0.962624
152.824261 1.000000 6.379470 0.968502
146.829732 1.000000 6.456515 0.964139
168.877339 1.000000 6.621731 0.962982
168.070651 1.000000 6.735037 0.971279
160.946507 1.000000 6.945548 0.966535
167.129891 1.000000 6.698101 0.962313
169.302965 1.000000 6.386418 0.971382
162.711044 1.000000 6.820714 0.961286
171.184705 1.000000 6.479948 0.972740
163.758445 1.000000 6.786087 0.970029
157.228066 1.000000 6.897502 0.965146
168.130405 1.000000 7.153319 0.965005
166.130041 1.000000 6.869857 0.964518
175.154889 1.000000 7.173491 0.967136
160.073787 1.000000 6.545292 0.965389
152.161636 1.000000 6.392094 0.963388
164.625480 1.000000 6.573605 0.958175
159.881383 1.000000 6.868605 0.961161
156.692569 1.000000 6.437777 0.967282
158.534200 1.000000 6.013324 0.966350
179.911712 1.000000 7.174269 0.967939
158.838348 1.000000 5.587373 0.960218
162.954921 1.000000 7.203439 0.964688
161.096447 1.000000 6.860645 0.963565
156.183857 1.000000 6.461804 0.969288
169.187674 1.000000 6.765574 0.968920
151.841936 1.000000 5.958579 0.962246
163.061099 1.000000 6.349641 0.965186
150.880346 1.000000 6.106754 0.966595
161.731835 1.000000 6.297961 0.968711
174.998578 1.000000 6.804727 0.967600
168.526015 1.000000 6.916555 0.972225
162.954771 1.000000 6.502600 0.965421
169.277889 1.000000 6.708884 0.964870
168.228308 1.000000 6.492005 0.967914
159.667011 1.000000 7.356210 0.966465
150.853417 1.000000 6.376264 0.961893
156.269186 1.000000 6.799447 0.961121
173.503051 1.000000 6.649155 0.970533
168.339646 1.000000 6.439181 0.968147
155.678395 1.000000 6.491497 0.961954
159.265431 1.000000 6.530884 0.967143
168.691649 1.000000 6.532615 0.967979
161.585337 1.000000 6.650253 0.966058
165.321779 1.000000 6.535029 0.963632
155.662681 1.000000 6.734863 0.964913
176.757512 1.000000 6.260079 0.968214
177.075374 1.000000 6.768350 0.966107
150.342079 1.000000 5.996217 0.967129
167.786899 1.000000 6.814211 0.962453
158.571917 1.000000 6.793648 0.961036
172.169312 1.000000 7.102100 0.962579
155.700443 1.000000 6.887268 0.964365
155.115318 1.000000 6.317686 0.964678
159.181861 1.000000 6.494668 0.969242
160.698527 1.000000 6.389890 0.967635
165.051598 1.000000 6.528850 0.966169
160.228322 1.000000 6.611481 0.967602
141.442469 1.000000 6.018621 0.959190
161.683492 1.000000 6.363545 0.963881
eigenvalue mag eigenvector mag self attention cosine similarity (without softmax)
9206.530596 1.000000 663563.299286 0.999997
153.035448 1.000000 986.932529 0.999315
146.985750 1.000000 921.390981 0.999603
160.615877 1.000000 1062.004238 0.999347
145.946463 1.000000 881.471524 0.998908
165.390938 1.000000 1060.110611 0.999368
168.939761 1.000000 1076.486190 0.999434
173.455692 1.000000 1217.497038 0.999531
164.364278 1.000000 1122.958085 0.999475
170.809366 1.000000 1117.169061 0.999353
168.725411 1.000000 1130.548081 0.999492
162.228956 1.000000 1004.520971 0.998330
152.398589 1.000000 942.872802 0.999132
152.788177 1.000000 884.139813 0.999482
159.292100 1.000000 1015.351799 0.999181
164.603275 1.000000 1078.569778 0.999247
165.112983 1.000000 1107.108619 0.999607
165.635110 1.000000 1034.053413 0.999077
157.807981 1.000000 989.866195 0.999169
177.225237 1.000000 1191.653017 0.999147
158.409995 1.000000 981.265974 0.998862
160.217627 1.000000 963.461947 0.999021
170.408037 1.000000 1161.864926 0.999457
168.460888 1.000000 1068.981161 0.999337
153.034498 1.000000 961.107531 0.999387
169.224380 1.000000 1055.491698 0.999409
174.409270 1.000000 1169.397747 0.999559
153.403013 1.000000 932.864167 0.999047
157.568193 1.000000 989.713896 0.999436
155.412338 1.000000 923.322647 0.999214
162.250681 1.000000 1028.272934 0.998982
162.858646 1.000000 1026.139767 0.999016
148.066191 1.000000 895.530530 0.998744
161.412856 1.000000 977.204049 0.998893
154.030834 1.000000 897.585165 0.998908
174.718474 1.000000 1166.419430 0.999318
165.243244 1.000000 1079.371510 0.999283
163.703212 1.000000 1019.041048 0.999333
168.063493 1.000000 1054.097491 0.999116
167.906161 1.000000 1042.329824 0.999138
167.534931 1.000000 1088.410514 0.999461
160.578051 1.000000 1054.150942 0.999504
164.235436 1.000000 1032.632653 0.999083
155.008998 1.000000 973.848494 0.999164
168.404630 1.000000 969.162695 0.998880
158.640308 1.000000 932.434099 0.999005
169.846162 1.000000 1142.183379 0.999762
166.141267 1.000000 1068.792570 0.999324
154.979091 1.000000 930.404063 0.999272
160.257850 1.000000 993.183997 0.999284
161.575667 1.000000 1073.839519 0.998952
163.650667 1.000000 1098.034117 0.999714
163.903141 1.000000 1033.038479 0.998705
163.390138 1.000000 1104.663242 0.999437
153.517123 1.000000 1029.581357 0.999417
163.341905 1.000000 972.653563 0.998229
163.202602 1.000000 1023.257487 0.999532
157.279692 1.000000 999.641199 0.999220
157.167207 1.000000 980.416235 0.999180
164.519616 1.000000 1000.514799 0.999327
172.830553 1.000000 1151.895329 0.999575
157.045462 1.000000 915.874324 0.998832
158.939444 1.000000 944.702202 0.998937
166.080571 1.000000 1096.793760 0.999513
155.330333 1.000000 940.219388 0.999416
157.490737 1.000000 979.557709 0.999411
169.363566 1.000000 1040.782782 0.999386
162.087452 1.000000 1001.808777 0.998964
166.146630 1.000000 1021.310957 0.999389
152.824261 1.000000 936.832629 0.998848
146.829732 1.000000 911.813623 0.998692
168.877339 1.000000 1067.384958 0.999622
168.070651 1.000000 1091.169738 0.999083
160.946507 1.000000 1076.632457 0.999656
167.129891 1.000000 1068.878228 0.999293
169.302965 1.000000 1043.349807 0.999226
162.711044 1.000000 1064.869687 0.999423
171.184705 1.000000 1070.166797 0.999216
163.758445 1.000000 1072.393726 0.999408
157.228066 1.000000 1046.396507 0.999302
168.130405 1.000000 1147.423876 0.999691
166.130041 1.000000 1098.639801 0.999291
175.154889 1.000000 1198.024532 0.999477
160.073787 1.000000 1002.511192 0.999387
152.161636 1.000000 940.430782 0.999528
164.625480 1.000000 1032.317496 0.999344
159.881383 1.000000 1054.191665 0.998984
156.692569 1.000000 975.302779 0.999110
158.534200 1.000000 915.931027 0.998167
179.911712 1.000000 1232.841465 0.999751
158.838348 1.000000 848.501567 0.998799
162.954921 1.000000 1126.246139 0.999698
161.096447 1.000000 1062.143340 0.999456
156.183857 1.000000 974.546894 0.999037
169.187674 1.000000 1100.147076 0.999688
151.841936 1.000000 869.090949 0.998766
163.061099 1.000000 995.329331 0.999024
150.880346 1.000000 888.211331 0.999080
161.731835 1.000000 984.603202 0.999145
174.998578 1.000000 1135.187239 0.999652
168.526015 1.000000 1126.843098 0.999610
162.954771 1.000000 1017.808123 0.999334
169.277889 1.000000 1086.866835 0.999141
168.228308 1.000000 1049.004683 0.999157
159.667011 1.000000 1132.786460 0.999613
150.853417 1.000000 924.619091 0.999382
156.269186 1.000000 1018.898690 0.998538
173.503051 1.000000 1105.225452 0.999182
168.339646 1.000000 1042.579505 0.999230
155.678395 1.000000 969.937637 0.999090
159.265431 1.000000 999.033539 0.999304
168.691649 1.000000 1056.922474 0.998963
161.585337 1.000000 1032.916585 0.999591
165.321779 1.000000 1030.084105 0.999210
155.662681 1.000000 1006.992628 0.999525
176.757512 1.000000 1060.100038 0.999358
177.075374 1.000000 1140.121328 0.999639
150.342079 1.000000 870.263814 0.998531
167.786899 1.000000 1089.167103 0.999548
158.571917 1.000000 1027.084912 0.999306
172.169312 1.000000 1164.404668 0.999624
155.700443 1.000000 1032.449923 0.999476
155.115318 1.000000 946.423578 0.999128
159.181861 1.000000 996.326855 0.999385
160.698527 1.000000 987.887217 0.999378
165.051598 1.000000 1034.203451 0.999606
160.228322 1.000000 1025.394188 0.999493
141.442469 1.000000 823.310567 0.999125
161.683492 1.000000 992.011656 0.999337
0/129 outside of cosine similarity of .95 (with softmax)
0/129 outside of cosine similarity of .99 (without softmax)

Principal eigenvector vs self attention 2nd vector

eigenvalue mag eigenvector mag self attention cosine similarity (with softmax)
9206.530596 1.000000 45.431212 0.979031
153.035448 1.000000 6.643875 0.963647
146.985750 1.000000 6.292347 0.964310
160.615877 1.000000 6.846133 0.968209
145.946463 1.000000 5.898011 0.966736
165.390938 1.000000 6.625122 0.969893
168.939761 1.000000 7.179233 0.967478
173.455692 1.000000 6.605861 0.964463
164.364278 1.000000 6.458686 0.961065
170.809366 1.000000 7.232203 0.968815
168.725411 1.000000 6.270382 0.971171
162.228956 1.000000 6.937579 0.963713
152.398589 1.000000 6.186679 0.963130
152.788177 1.000000 6.830993 0.959128
159.292100 1.000000 6.668894 0.962029
164.603275 1.000000 6.983264 0.974073
165.112983 1.000000 6.419021 0.959302
165.635110 1.000000 6.784116 0.968903
157.807981 1.000000 6.684434 0.965812
177.225237 1.000000 6.934166 0.975708
158.409995 1.000000 6.819193 0.965502
160.217627 1.000000 6.761914 0.967685
170.408037 1.000000 6.200721 0.965801
168.460888 1.000000 7.008840 0.969861
153.034498 1.000000 6.745557 0.968670
169.224380 1.000000 6.490785 0.967896
174.409270 1.000000 6.672823 0.962002
153.403013 1.000000 6.425096 0.969844
157.568193 1.000000 6.536778 0.972215
155.412338 1.000000 6.933658 0.968430
162.250681 1.000000 6.753185 0.966531
162.858646 1.000000 6.396478 0.972689
148.066191 1.000000 6.407398 0.966365
161.412856 1.000000 6.865629 0.966142
154.030834 1.000000 6.810135 0.961072
174.718474 1.000000 6.832167 0.969851
165.243244 1.000000 6.556012 0.965164
163.703212 1.000000 6.384995 0.967731
168.063493 1.000000 7.314305 0.975042
167.906161 1.000000 6.461110 0.964899
167.534931 1.000000 7.169000 0.964686
160.578051 1.000000 7.116794 0.965054
164.235436 1.000000 7.070761 0.967734
155.008998 1.000000 6.605111 0.962232
168.404630 1.000000 7.240202 0.968440
158.640308 1.000000 6.097162 0.963838
169.846162 1.000000 6.663648 0.958705
166.141267 1.000000 6.715065 0.967781
154.979091 1.000000 6.587455 0.964150
160.257850 1.000000 6.832932 0.960118
161.575667 1.000000 6.082574 0.970461
163.650667 1.000000 6.827709 0.960974
163.903141 1.000000 6.552121 0.968834
163.390138 1.000000 6.458401 0.966191
153.517123 1.000000 6.355234 0.961995
163.341905 1.000000 6.895637 0.973309
163.202602 1.000000 6.311523 0.967069
157.279692 1.000000 7.232584 0.961731
157.167207 1.000000 6.791197 0.968367
164.519616 1.000000 7.036681 0.966046
172.830553 1.000000 6.814535 0.967312
157.045462 1.000000 6.336946 0.961892
158.939444 1.000000 7.169263 0.966185
166.080571 1.000000 6.496220 0.965227
155.330333 1.000000 6.867713 0.964519
157.490737 1.000000 6.576886 0.962501
169.363566 1.000000 6.950175 0.962902
162.087452 1.000000 6.625318 0.965546
166.146630 1.000000 6.804640 0.959658
152.824261 1.000000 6.207275 0.965771
146.829732 1.000000 6.504319 0.968329
168.877339 1.000000 7.058063 0.961673
168.070651 1.000000 6.978154 0.972926
160.946507 1.000000 6.660465 0.966669
167.129891 1.000000 6.631728 0.963092
169.302965 1.000000 6.802213 0.969989
162.711044 1.000000 6.748184 0.958732
171.184705 1.000000 7.095008 0.972894
163.758445 1.000000 6.422240 0.968471
157.228066 1.000000 5.967757 0.961971
168.130405 1.000000 6.724928 0.963659
166.130041 1.000000 6.266466 0.967390
175.154889 1.000000 7.265977 0.964555
160.073787 1.000000 6.353818 0.963119
152.161636 1.000000 6.705373 0.965946
164.625480 1.000000 7.109392 0.961951
159.881383 1.000000 6.996777 0.962087
156.692569 1.000000 6.410235 0.967659
158.534200 1.000000 6.525644 0.970323
179.911712 1.000000 6.939200 0.965738
158.838348 1.000000 6.907806 0.960267
162.954921 1.000000 6.042676 0.962306
161.096447 1.000000 6.356647 0.967446
156.183857 1.000000 6.673931 0.968644
169.187674 1.000000 6.589015 0.969718
151.841936 1.000000 6.451470 0.965447
163.061099 1.000000 6.504542 0.966156
150.880346 1.000000 6.735311 0.965319
161.731835 1.000000 6.782007 0.968079
174.998578 1.000000 6.914712 0.967057
168.526015 1.000000 6.809653 0.970070
162.954771 1.000000 6.811249 0.961744
169.277889 1.000000 6.571980 0.964043
168.228308 1.000000 7.093452 0.966385
159.667011 1.000000 6.153428 0.962081
150.853417 1.000000 6.358823 0.960819
156.269186 1.000000 6.316291 0.967301
173.503051 1.000000 7.213451 0.969577
168.339646 1.000000 6.544971 0.965318
155.678395 1.000000 6.178977 0.962322
159.265431 1.000000 6.440922 0.966130
168.691649 1.000000 6.662432 0.964060
161.585337 1.000000 6.753415 0.964149
165.321779 1.000000 6.847173 0.960586
155.662681 1.000000 6.400734 0.964781
176.757512 1.000000 6.983299 0.969690
177.075374 1.000000 7.042213 0.961593
150.342079 1.000000 6.357507 0.969735
167.786899 1.000000 6.487679 0.962533
158.571917 1.000000 6.595534 0.961135
172.169312 1.000000 6.960459 0.961366
155.700443 1.000000 6.375258 0.961260
155.115318 1.000000 6.917587 0.965207
159.181861 1.000000 6.612921 0.963192
160.698527 1.000000 7.253825 0.968740
165.051598 1.000000 6.631770 0.968471
160.228322 1.000000 6.754440 0.965282
141.442469 1.000000 6.215643 0.961827
161.683492 1.000000 6.431265 0.967939
eigenvalue mag eigenvector mag self attention cosine similarity (without softmax)
9206.530596 1.000000 335508.409704 0.999959
153.035448 1.000000 980.576950 0.999218
146.985750 1.000000 893.156364 0.999037
160.615877 1.000000 1059.140536 0.999684
145.946463 1.000000 835.240866 0.999063
165.390938 1.000000 1056.013472 0.999341
168.939761 1.000000 1167.695788 0.999439
173.455692 1.000000 1100.162241 0.999209
164.364278 1.000000 1013.285135 0.999220
170.809366 1.000000 1184.056074 0.999533
168.725411 1.000000 1017.714913 0.999324
162.228956 1.000000 1077.815806 0.999588
152.398589 1.000000 905.883228 0.998999
152.788177 1.000000 1000.714900 0.999299
159.292100 1.000000 1016.551882 0.999486
164.603275 1.000000 1110.016882 0.999268
165.112983 1.000000 1007.651938 0.999207
165.635110 1.000000 1087.665259 0.999417
157.807981 1.000000 1015.792448 0.999045
177.225237 1.000000 1183.069916 0.999440
158.409995 1.000000 1041.341783 0.999103
160.217627 1.000000 1045.492795 0.999375
170.408037 1.000000 1006.962115 0.999552
168.460888 1.000000 1139.796276 0.999467
153.034498 1.000000 998.866526 0.999187
169.224380 1.000000 1056.073283 0.999463
174.409270 1.000000 1113.155996 0.999422
153.403013 1.000000 959.709497 0.999186
157.568193 1.000000 994.261380 0.999348
155.412338 1.000000 1039.196926 0.999620
162.250681 1.000000 1052.313715 0.999064
162.858646 1.000000 1009.010381 0.999345
148.066191 1.000000 918.977593 0.999327
161.412856 1.000000 1065.250962 0.999232
154.030834 1.000000 1006.422552 0.999484
174.718474 1.000000 1144.160700 0.999451
165.243244 1.000000 1036.244052 0.999196
163.703212 1.000000 1002.230678 0.999131
168.063493 1.000000 1194.027092 0.999732
167.906161 1.000000 1037.117655 0.999291
167.534931 1.000000 1153.219993 0.999348
160.578051 1.000000 1099.115470 0.999620
164.235436 1.000000 1119.036819 0.999459
155.008998 1.000000 983.492939 0.999347
168.404630 1.000000 1173.490961 0.999621
158.640308 1.000000 929.069986 0.998900
169.846162 1.000000 1073.715782 0.999079
166.141267 1.000000 1073.629802 0.999427
154.979091 1.000000 982.535438 0.999386
160.257850 1.000000 1044.637846 0.999435
161.575667 1.000000 950.606726 0.999074
163.650667 1.000000 1071.597437 0.999612
163.903141 1.000000 1036.558550 0.999079
163.390138 1.000000 1015.912389 0.999246
153.517123 1.000000 938.737242 0.999245
163.341905 1.000000 1087.966424 0.999131
163.202602 1.000000 990.607248 0.999282
157.279692 1.000000 1092.031681 0.999304
157.167207 1.000000 1031.914173 0.999375
164.519616 1.000000 1116.878004 0.999525
172.830553 1.000000 1127.607220 0.999212
157.045462 1.000000 949.857215 0.999393
158.939444 1.000000 1097.207891 0.999530
166.080571 1.000000 1032.473234 0.999307
155.330333 1.000000 1026.918002 0.999654
157.490737 1.000000 995.761941 0.999186
169.363566 1.000000 1126.070143 0.999389
162.087452 1.000000 1031.539309 0.999257
166.146630 1.000000 1082.673834 0.999461
152.824261 1.000000 910.017183 0.999206
146.829732 1.000000 924.393371 0.999365
168.877339 1.000000 1137.035860 0.999606
168.070651 1.000000 1129.742025 0.999584
160.946507 1.000000 1032.181823 0.999479
167.129891 1.000000 1065.179861 0.999144
169.302965 1.000000 1112.927707 0.999332
162.711044 1.000000 1054.900093 0.999504
171.184705 1.000000 1172.545820 0.999545
163.758445 1.000000 1014.453929 0.998668
157.228066 1.000000 901.574449 0.998980
168.130405 1.000000 1078.706157 0.999472
166.130041 1.000000 1002.529343 0.999341
175.154889 1.000000 1212.304183 0.999446
160.073787 1.000000 978.252126 0.999221
152.161636 1.000000 986.410238 0.999273
164.625480 1.000000 1116.785044 0.999591
159.881383 1.000000 1075.237116 0.999590
156.692569 1.000000 972.616152 0.999177
158.534200 1.000000 1000.061725 0.999020
179.911712 1.000000 1196.074154 0.999441
158.838348 1.000000 1050.462071 0.999292
162.954921 1.000000 937.901760 0.999124
161.096447 1.000000 980.331768 0.999430
156.183857 1.000000 1007.957108 0.999193
169.187674 1.000000 1069.793460 0.999277
151.841936 1.000000 946.482385 0.999365
163.061099 1.000000 1024.474030 0.999079
150.880346 1.000000 979.292387 0.999025
161.731835 1.000000 1060.704492 0.999267
174.998578 1.000000 1156.713788 0.999556
168.526015 1.000000 1104.741326 0.999258
162.954771 1.000000 1065.073759 0.999186
169.277889 1.000000 1069.862912 0.999285
168.228308 1.000000 1151.591753 0.998837
159.667011 1.000000 942.982663 0.999597
150.853417 1.000000 924.862940 0.998897
156.269186 1.000000 950.494281 0.998943
173.503051 1.000000 1202.286503 0.999509
168.339646 1.000000 1060.308303 0.998967
155.678395 1.000000 920.965998 0.999031
159.265431 1.000000 986.311731 0.999203
168.691649 1.000000 1080.569822 0.999205
161.585337 1.000000 1048.289312 0.999266
165.321779 1.000000 1077.226498 0.999056
155.662681 1.000000 959.719982 0.998696
176.757512 1.000000 1186.465938 0.999492
177.075374 1.000000 1190.868471 0.999425
150.342079 1.000000 926.105312 0.999111
167.786899 1.000000 1038.944430 0.999644
158.571917 1.000000 997.085097 0.999270
172.169312 1.000000 1147.495995 0.999657
155.700443 1.000000 951.025125 0.999222
155.115318 1.000000 1039.340709 0.999662
159.181861 1.000000 1010.550430 0.998771
160.698527 1.000000 1126.487105 0.999554
165.051598 1.000000 1051.438811 0.999469
160.228322 1.000000 1046.138799 0.999189
141.442469 1.000000 851.192952 0.999132
161.683492 1.000000 1005.032512 0.999332
0/129 outside of cosine similarity of .95 (with softmax)
0/129 outside of cosine similarity of .99 (without softmax)

Non-Principal eigenvector vs self attention 1st vector

eigenvalue mag eigenvector mag self attention cosine similarity (with softmax)
9206.530596 1.000000 95.267962 0.831076
153.035448 1.000000 6.677844 0.827429
146.985750 1.000000 6.469487 0.854084
160.615877 1.000000 6.880530 0.818504
145.946463 1.000000 6.241726 0.809585
165.390938 1.000000 6.646201 0.846254
168.939761 1.000000 6.637303 0.821917
173.455692 1.000000 7.324602 0.838477
164.364278 1.000000 7.093303 0.817140
170.809366 1.000000 6.815885 0.817282
168.725411 1.000000 6.963146 0.855412
162.228956 1.000000 6.471354 0.849791
152.398589 1.000000 6.420290 0.806038
152.788177 1.000000 6.011698 0.803389
159.292100 1.000000 6.641088 0.828570
164.603275 1.000000 6.781595 0.805229
165.112983 1.000000 7.025318 0.817439
165.635110 1.000000 6.455346 0.817941
157.807981 1.000000 6.499539 0.841227
177.225237 1.000000 6.971489 0.845225
158.409995 1.000000 6.420343 0.849690
160.217627 1.000000 6.233390 0.817334
170.408037 1.000000 7.133776 0.799513
168.460888 1.000000 6.594924 0.832881
153.034498 1.000000 6.524873 0.841504
169.224380 1.000000 6.500595 0.806773
174.409270 1.000000 7.013595 0.815065
153.403013 1.000000 6.277223 0.819660
157.568193 1.000000 6.493295 0.794931
155.412338 1.000000 6.163024 0.808923
162.250681 1.000000 6.594340 0.796342
162.858646 1.000000 6.511601 0.843460
148.066191 1.000000 6.250871 0.812702
161.412856 1.000000 6.308377 0.815296
154.030834 1.000000 6.039407 0.810947
174.718474 1.000000 6.969898 0.796877
165.243244 1.000000 6.815741 0.820110
163.703212 1.000000 6.490107 0.806950
168.063493 1.000000 6.475724 0.845176
167.906161 1.000000 6.497066 0.821268
167.534931 1.000000 6.784336 0.816985
160.578051 1.000000 6.815965 0.830033
164.235436 1.000000 6.536982 0.815864
155.008998 1.000000 6.548110 0.821649
168.404630 1.000000 6.042017 0.801990
158.640308 1.000000 6.138811 0.837103
169.846162 1.000000 7.062570 0.802700
166.141267 1.000000 6.706509 0.827752
154.979091 1.000000 6.249225 0.847668
160.257850 1.000000 6.502338 0.803048
161.575667 1.000000 6.861466 0.808260
163.650667 1.000000 7.000538 0.826630
163.903141 1.000000 6.550479 0.843383
163.390138 1.000000 7.016451 0.805900
153.517123 1.000000 6.939118 0.806179
163.341905 1.000000 6.181780 0.853177
163.202602 1.000000 6.498106 0.795990
157.279692 1.000000 6.649323 0.815621
157.167207 1.000000 6.459216 0.801528
164.519616 1.000000 6.337793 0.802012
172.830553 1.000000 6.946143 0.840569
157.045462 1.000000 6.116538 0.792016
158.939444 1.000000 6.169372 0.809588
166.080571 1.000000 6.873749 0.832122
155.330333 1.000000 6.276361 0.816875
157.490737 1.000000 6.500678 0.819748
169.363566 1.000000 6.415871 0.831047
162.087452 1.000000 6.448137 0.839985
166.146630 1.000000 6.409095 0.827629
152.824261 1.000000 6.379470 0.826678
146.829732 1.000000 6.456515 0.860507
168.877339 1.000000 6.621731 0.829650
168.070651 1.000000 6.735037 0.824828
160.946507 1.000000 6.945548 0.795881
167.129891 1.000000 6.698101 0.828953
169.302965 1.000000 6.386418 0.833584
162.711044 1.000000 6.820714 0.841658
171.184705 1.000000 6.479948 0.814795
163.758445 1.000000 6.786087 0.876946
157.228066 1.000000 6.897502 0.834229
168.130405 1.000000 7.153319 0.829107
166.130041 1.000000 6.869857 0.824784
175.154889 1.000000 7.173491 0.828407
160.073787 1.000000 6.545292 0.800310
152.161636 1.000000 6.392094 0.808618
164.625480 1.000000 6.573605 0.824282
159.881383 1.000000 6.868605 0.837351
156.692569 1.000000 6.437777 0.792224
158.534200 1.000000 6.013324 0.836775
179.911712 1.000000 7.174269 0.814937
158.838348 1.000000 5.587373 0.798442
162.954921 1.000000 7.203439 0.826036
161.096447 1.000000 6.860645 0.796685
156.183857 1.000000 6.461804 0.829516
169.187674 1.000000 6.765574 0.822824
151.841936 1.000000 5.958579 0.817141
163.061099 1.000000 6.349641 0.806047
150.880346 1.000000 6.106754 0.803671
161.731835 1.000000 6.297961 0.844227
174.998578 1.000000 6.804727 0.820807
168.526015 1.000000 6.916555 0.853660
162.954771 1.000000 6.502600 0.790466
169.277889 1.000000 6.708884 0.829987
168.228308 1.000000 6.492005 0.843894
159.667011 1.000000 7.356210 0.835014
150.853417 1.000000 6.376264 0.837785
156.269186 1.000000 6.799447 0.818207
173.503051 1.000000 6.649155 0.864477
168.339646 1.000000 6.439181 0.849884
155.678395 1.000000 6.491497 0.837756
159.265431 1.000000 6.530884 0.807703
168.691649 1.000000 6.532615 0.827122
161.585337 1.000000 6.650253 0.817530
165.321779 1.000000 6.535029 0.785597
155.662681 1.000000 6.734863 0.818867
176.757512 1.000000 6.260079 0.825161
177.075374 1.000000 6.768350 0.823006
150.342079 1.000000 5.996217 0.804438
167.786899 1.000000 6.814211 0.839086
158.571917 1.000000 6.793648 0.809067
172.169312 1.000000 7.102100 0.806284
155.700443 1.000000 6.887268 0.847649
155.115318 1.000000 6.317686 0.818406
159.181861 1.000000 6.494668 0.826172
160.698527 1.000000 6.389890 0.823149
165.051598 1.000000 6.528850 0.809876
160.228322 1.000000 6.611481 0.781293
141.442469 1.000000 6.018621 0.803200
161.683492 1.000000 6.363545 0.832482
eigenvalue mag eigenvector mag self attention cosine similarity (without softmax)
9206.530596 1.000000 663563.299286 0.759353
153.035448 1.000000 986.932529 0.794412
146.985750 1.000000 921.390981 0.844428
160.615877 1.000000 1062.004238 0.786020
145.946463 1.000000 881.471524 0.792560
165.390938 1.000000 1060.110611 0.824138
168.939761 1.000000 1076.486190 0.786310
173.455692 1.000000 1217.497038 0.806871
164.364278 1.000000 1122.958085 0.778544
170.809366 1.000000 1117.169061 0.792614
168.725411 1.000000 1130.548081 0.817988
162.228956 1.000000 1004.520971 0.822705
152.398589 1.000000 942.872802 0.778624
152.788177 1.000000 884.139813 0.763514
159.292100 1.000000 1015.351799 0.790285
164.603275 1.000000 1078.569778 0.768503
165.112983 1.000000 1107.108619 0.780043
165.635110 1.000000 1034.053413 0.788457
157.807981 1.000000 989.866195 0.811710
177.225237 1.000000 1191.653017 0.809651
158.409995 1.000000 981.265974 0.824366
160.217627 1.000000 963.461947 0.796600
170.408037 1.000000 1161.864926 0.780410
168.460888 1.000000 1068.981161 0.812708
153.034498 1.000000 961.107531 0.795096
169.224380 1.000000 1055.491698 0.770199
174.409270 1.000000 1169.397747 0.787765
153.403013 1.000000 932.864167 0.802928
157.568193 1.000000 989.713896 0.775089
155.412338 1.000000 923.322647 0.768451
162.250681 1.000000 1028.272934 0.752371
162.858646 1.000000 1026.139767 0.829964
148.066191 1.000000 895.530530 0.780310
161.412856 1.000000 977.204049 0.779351
154.030834 1.000000 897.585165 0.788568
174.718474 1.000000 1166.419430 0.759370
165.243244 1.000000 1079.371510 0.781315
163.703212 1.000000 1019.041048 0.773263
168.063493 1.000000 1054.097491 0.822969
167.906161 1.000000 1042.329824 0.790147
167.534931 1.000000 1088.410514 0.795205
160.578051 1.000000 1054.150942 0.803976
164.235436 1.000000 1032.632653 0.786649
155.008998 1.000000 973.848494 0.790484
168.404630 1.000000 969.162695 0.755415
158.640308 1.000000 932.434099 0.817776
169.846162 1.000000 1142.183379 0.751276
166.141267 1.000000 1068.792570 0.810726
154.979091 1.000000 930.404063 0.810392
160.257850 1.000000 993.183997 0.770809
161.575667 1.000000 1073.839519 0.767971
163.650667 1.000000 1098.034117 0.786050
163.903141 1.000000 1033.038479 0.800069
163.390138 1.000000 1104.663242 0.791498
153.517123 1.000000 1029.581357 0.782122
163.341905 1.000000 972.653563 0.818319
163.202602 1.000000 1023.257487 0.767478
157.279692 1.000000 999.641199 0.776580
157.167207 1.000000 980.416235 0.776756
164.519616 1.000000 1000.514799 0.775064
172.830553 1.000000 1151.895329 0.812888
157.045462 1.000000 915.874324 0.750592
158.939444 1.000000 944.702202 0.774818
166.080571 1.000000 1096.793760 0.801077
155.330333 1.000000 940.219388 0.772656
157.490737 1.000000 979.557709 0.767341
169.363566 1.000000 1040.782782 0.808411
162.087452 1.000000 1001.808777 0.808881
166.146630 1.000000 1021.310957 0.808150
152.824261 1.000000 936.832629 0.784438
146.829732 1.000000 911.813623 0.810947
168.877339 1.000000 1067.384958 0.793722
168.070651 1.000000 1091.169738 0.790385
160.946507 1.000000 1076.632457 0.760864
167.129891 1.000000 1068.878228 0.816008
169.302965 1.000000 1043.349807 0.816336
162.711044 1.000000 1064.869687 0.811908
171.184705 1.000000 1070.166797 0.789451
163.758445 1.000000 1072.393726 0.854383
157.228066 1.000000 1046.396507 0.816342
168.130405 1.000000 1147.423876 0.779455
166.130041 1.000000 1098.639801 0.803197
175.154889 1.000000 1198.024532 0.767754
160.073787 1.000000 1002.511192 0.757024
152.161636 1.000000 940.430782 0.755833
164.625480 1.000000 1032.317496 0.791767
159.881383 1.000000 1054.191665 0.803722
156.692569 1.000000 975.302779 0.766659
158.534200 1.000000 915.931027 0.806051
179.911712 1.000000 1232.841465 0.777079
158.838348 1.000000 848.501567 0.772948
162.954921 1.000000 1126.246139 0.790454
161.096447 1.000000 1062.143340 0.752874
156.183857 1.000000 974.546894 0.806801
169.187674 1.000000 1100.147076 0.788766
151.841936 1.000000 869.090949 0.804821
163.061099 1.000000 995.329331 0.770385
150.880346 1.000000 888.211331 0.765935
161.731835 1.000000 984.603202 0.808891
174.998578 1.000000 1135.187239 0.794548
168.526015 1.000000 1126.843098 0.839097
162.954771 1.000000 1017.808123 0.745439
169.277889 1.000000 1086.866835 0.815043
168.228308 1.000000 1049.004683 0.803221
159.667011 1.000000 1132.786460 0.796088
150.853417 1.000000 924.619091 0.830806
156.269186 1.000000 1018.898690 0.781596
173.503051 1.000000 1105.225452 0.817194
168.339646 1.000000 1042.579505 0.824729
155.678395 1.000000 969.937637 0.797230
159.265431 1.000000 999.033539 0.787179
168.691649 1.000000 1056.922474 0.770239
161.585337 1.000000 1032.916585 0.765049
165.321779 1.000000 1030.084105 0.736276
155.662681 1.000000 1006.992628 0.791940
176.757512 1.000000 1060.100038 0.799826
177.075374 1.000000 1140.121328 0.808242
150.342079 1.000000 870.263814 0.770739
167.786899 1.000000 1089.167103 0.789884
158.571917 1.000000 1027.084912 0.771537
172.169312 1.000000 1164.404668 0.780515
155.700443 1.000000 1032.449923 0.823544
155.115318 1.000000 946.423578 0.799834
159.181861 1.000000 996.326855 0.791866
160.698527 1.000000 987.887217 0.804006
165.051598 1.000000 1034.203451 0.759536
160.228322 1.000000 1025.394188 0.765167
141.442469 1.000000 823.310567 0.786806
161.683492 1.000000 992.011656 0.812388
129/129 outside of cosine similarity of .95 (with softmax)
129/129 outside of cosine similarity of .99 (without softmax)

About

Self attention based computation of principal eigenvector under certain conditions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages