- tensorflow 2.0
- pytorch
- seaborn
- run
make_test.shto create the test set. - copy
new_test.tsvtoDataset/STS-B/test.tsv - delete files in
Dataset/models - execute
run.shto generate the predictions file. - run
analyze_outputs.shto see the distribution of the eigenvalues
We basically have two moderately promising avenues.
- There are two versions of the results of this section a. where the minEig is taken from the submatrix and b. the minEig is taken from the submatrix of size sqrt(i x n).
The method applied is A - minEig x I. The following are the plots:
1a.
1b.
1c. 
1c and 1 a are interesting. While both uses the same method, the eps used as an offset is changed from 1e-1 to 1e-5 for c. Reason needs to be determined.
Incompleteness of 1b is due to some numerical instability at higher sample rates. We need to figure this out.
All methods use the Laplacian normalization: D^(1/2) x D_bar^(-1/2) x K_bar x D_bar^(-1/2) x D^(1/2), where D is the diagonal of the original matrix and D_bar is the diagonal of the approximated matrix.
Here 2b uses row normalization and 2a uses Laplacian normalization.

