# dc.DistanceCenter(), # jc.JordanCenter(), # ri.ReverseInfection(), # di.DynamicImportance(), # prior_detector8, # gsba.GSBA(prior_detector1), # gsba_bao7.GSBA_coverage_7(prior_detector1), # # ] methods = [ rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), ri.ReverseInfection(), di.DynamicImportance(), prior_detector8, gsba.GSBA(prior_detector1), gsba_bao7.GSBA_coverage_7(prior_detector1), gsba_bao9.GSBA_coverage_9(prior_detector1) ] logger = log.Logger(logname='../data/main_5regular_tree1229.log', loglevel=logging.INFO, logger="experiment").get_log() experiment = Experiment(methods, logger) experiment.propagation_model = 'SI' start_time = clock() print "Starting..." d = data.Graph("../data/5regular_tree_2000.txt", weighted=0) d.debug = False
import map_gsba_bao6 as gsba_bao6 import map_gsba_bao7 as gsba_bao7 import map_gsba_bao8 as gsba_bao8 import map_gsba_bao11 as gsba_bao11 import map_gsba_bao9 as gsba_bao9 import map_gsba_bao10 as gsba_bao10 import map_gsba_bao12 as gsba_bao12 if __name__ == '__main__': prior_detector0 = prior.Uniform() prior_detector1 = rc.RumorCenter() prior_detector2 = dmp2.DynamicMessagePassing() prior_detector3 = dc.DistanceCenter() prior_detector4 = jc.JordanCenter() prior_detector5 = ri.ReverseInfection() prior_detector6 = di.DynamicImportance() prior_detector7 = epa.EPA_center() prior_detector8 = epa2.EPA_center_weight() # 有权重版本 prior_detector9 = bc.Belief_coverage_center() # 置信传播算法。 # # ''' # 真实跑实验用的, # # # # ''' methods = [ # rc.RumorCenter(), # dc.DistanceCenter(), # jc.JordanCenter(),
if __name__ == '__main__': logger = log.Logger(logname='../data/test3.log', loglevel=logging.INFO, logger="experiment").get_log() experiment = Experiment() experiment.logger = logger prior_detector0 = prior.Uniform() prior_detector1 = rc.RumorCenter() prior_detector2 = dmp2.DynamicMessagePassing() prior_detector3 = dc.DistanceCenter() prior_detector4 = jc.JordanCenter() prior_detector5 = ri.ReverseInfection() methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(),ri.ReverseInfection(),prior_detector2, gsba.GSBA( prior_detector1),gsba.GSBA(prior_detector2), gsba.GSBA( prior_detector3), gsba.GSBA(prior_detector4), gsba.GSBA( prior_detector5)] methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), ri.ReverseInfection(), di.DynamicImportance(), prior_detector2, gsba.GSBA(prior_detector0), gsba.GSBA(prior_detector1), gsba.GSBA( prior_detector3), gsba.GSBA(prior_detector4), gsba.GSBA( prior_detector5), gsba.GSBA(prior_detector2), bfsa_p.BFSA(prior_detector1)] methods = [bfsa.BFSA(prior_detector1)] # methods = [dmp2.DynamicMessagePassing()] experiment.methods = methods start_time = clock() print "Starting..." d = data.Graph("../data/test_category.txt", weighted=1) # d = data.Graph("../data/karate_club.gml") # d = data.Graph("../data/small-world.ws.v100.e500.gml", weighted=1) d = data.Graph("../data/scale-free.ba.v500.e996.gml", weighted=1) #d = data.Graph("../data/power-grid.txt") d.debug = False random_num = 100
它的东西 ''' # methods = [rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), # gsba.GSBA(prior_detector1),gsba.GSBA(prior_detector3),gsba.GSBA(prior_detector4)] ''' 我的比较所有方法 ''' methods = [ rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), ri.ReverseInfection(), di.DynamicImportance(), prior_detector8, gsba.GSBA(prior_detector1), # gsba_bao7.GSBA_coverage_7(prior_detector1), gsba_bao9.GSBA_coverage_9(prior_detector1), gsba_bao15.GSBA_coverage_15(prior_detector1) ] logger = log.Logger(logname='../data/main_graph_CA-AstroPh0104.log', loglevel=logging.INFO, logger="experiment").get_log() experiment = Experiment(methods, logger) experiment.propagation_model = 'SI' start_time = clock() print "Starting..."
from experiment import Experiment if __name__ == '__main__': prior_detector0 = prior.Uniform() prior_detector1 = rc.RumorCenter() prior_detector2 = dmp2.DynamicMessagePassing() prior_detector3 = dc.DistanceCenter() prior_detector4 = jc.JordanCenter() prior_detector5 = ri.ReverseInfection() methods = [ rc.RumorCenter(), dc.DistanceCenter(), jc.JordanCenter(), ri.ReverseInfection(), di.DynamicImportance(), #prior_detector2, gsba.GSBA(prior_detector1), gsba.GSBA(prior_detector4), gsba_old.GSBA(prior_detector1), gsba_old.GSBA(prior_detector4) ] # methods = [gsba_old.GSBA(prior_detector1),gsba_old.GSBA(prior_detector4)] logger = log.Logger(logname='../data/main_gsba_old_VS_new.log', loglevel=logging.INFO, logger="experiment").get_log() experiment = Experiment(methods, logger) experiment.propagation_model = 'SI' start_time = clock() print "Starting..."