示例#1
0
    NetName = 'PB'
elif Set == 5:
    NetFile = u'Data/INT.txt'
    NetName = 'INT'
elif Set == 6:
    NetFile = u'Data/USAir.txt'
    NetName = 'USAir'
else:
    print 'Input Error'
     
print "\nLink Prediction start:\n"
TrainFile_Path = 'Data\\'+NetName+'\\Train.txt'
if os.path.exists(TrainFile_Path):
    Train_File = 'Data\\'+NetName+'\\Train.txt'
    Test_File = 'Data\\'+NetName+'\\Test.txt'
    MatrixAdjacency_Train,MatrixAdjacency_Test,MaxNodeNum = Initialize.Init2(Test_File, Train_File)
else:
    MatrixAdjacency_Net,MaxNodeNum = Initialize.Init(NetFile)
    MatrixAdjacency_Train,MatrixAdjacency_Test = Initialize.Divide(NetFile, MatrixAdjacency_Net, MaxNodeNum,NetName)

#计算相似性矩阵
# READEME = '''\nPlease choose a method:
#     CN            0
#     Salton        1
#     Jaccard       2
#     Sorenson      3
#     HPI           4
#     HDI           5
#     LHN-I         6
#     PA            7
#     AA            8