Skip to content

Commit 8d3dda5

Browse files
authored
Add files via upload
1 parent 066f31d commit 8d3dda5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+125285
-0
lines changed

LICENSE.txt

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Copyright (c) 2014 by Long T. Le, Tina Eliassi-Rad, and Hanghang Tong.
2+
3+
All rights preserved.
4+

Summary.py

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
'''
2+
Created on Mar 25, 2014
3+
4+
@author: longtle
5+
'''
6+
import numpy as np
7+
8+
def summary(listOfFiles, listOfAlgos):
9+
eigenChange = []
10+
finalChange = []
11+
for fileName in listOfFiles:
12+
13+
mat = np.loadtxt(fileName, delimiter = ',', skiprows = 1)
14+
origHighestLambda = abs(mat[0, 4].astype(float))
15+
newLambdaOne = abs(mat[:, 10].astype(float))
16+
percentChange = [100.0 * (origHighestLambda - p)/origHighestLambda for p in newLambdaOne]
17+
eigenChange.append(percentChange)
18+
finalChange.append(percentChange[-1])
19+
return finalChange
20+
21+
if __name__ == '__main__':
22+
trainNet= 1
23+
testNet = 2
24+
listOfFiles = ['./data/eigenvalue-recompute/' + str(testNet) + '_del_1000.csv',
25+
'./data/eigenvalue-recompute/' + str(testNet) + '_del_1000_recompute.csv',
26+
'./data/test-lambda-feat/' + str(testNet) + '-from-' + str(trainNet) + '-topK.csv',
27+
'./data/test-lambda-role/' + str(testNet) + '-from-' + str(trainNet) + '-topK.csv']
28+
print 'listOfFile: ', listOfFiles
29+
30+
listOfAlgos = ['NetMelt', 'NetMelt+', 'FeatLearn', 'RoleLearn']
31+
32+
finalChange = summary(listOfFiles, listOfAlgos)
33+
print "When deleting 1000 edges, % drop of leading eigenvalue are:"
34+
for i in range (0, len(finalChange)):
35+
print listOfAlgos[i], ": ", finalChange[i],'(%)'
36+
pass

0 commit comments

Comments
 (0)