"average_neighbor_degree": FeatureMeta(AverageNeighborDegreeCalculator, {"avg_nd"}), "betweenness_centrality": FeatureMeta(BetweennessCentralityCalculator, {"betweenness"}), "bfs_moments": FeatureMeta(BfsMomentsCalculator, {"bfs"}), "closeness_centrality": FeatureMeta(ClosenessCentralityCalculator, {"closeness"}), # "communicability_betweenness_centrality": FeatureMeta(CommunicabilityBetweennessCentralityCalculator, # {"communicability"}), "eccentricity": FeatureMeta(EccentricityCalculator, {"ecc"}), "fiedler_vector": FeatureMeta(FiedlerVectorCalculator, {"fv"}), # "flow": FeatureMeta(FlowCalculator, {}), "general": FeatureMeta(GeneralCalculator, {"gen"}), # Isn't OK - also in previous version # "hierarchy_energy": FeatureMeta(HierarchyEnergyCalculator, {"hierarchy"}), "k_core": FeatureMeta(KCoreCalculator, {"kc"}), "load_centrality": FeatureMeta(LoadCentralityCalculator, {"load_c"}), "louvain": FeatureMeta(LouvainCalculator, {"lov"}), "motif3": FeatureMeta(nth_nodes_motif(3), {"m3"}), # "multi_dimensional_scaling": FeatureMeta(MultiDimensionalScalingCalculator, {"mds"}), # "page_rank": FeatureMeta(PageRankCalculator, {"pr"}), "motif4": FeatureMeta(nth_nodes_motif(4), {"m4"}), # "first_neighbor_histogram": FeatureMeta(nth_neighbor_calculator(1), {"fnh", "first_neighbor"}), # "second_neighbor_histogram": FeatureMeta(nth_neighbor_calculator(2), {"snh", "second_neighbor"}), } REBUILD_FEATURES = False RE_PICK_FTR = False class DistType(Enum): Euclidian = "euclidean" OneClass = "one_class"
FeatureMeta(EccentricityCalculator, {"ecc"}), "fiedler_vector": FeatureMeta(FiedlerVectorCalculator, {"fv"}), # "flow": FeatureMeta(FlowCalculator, {}), "general": FeatureMeta(GeneralCalculator, {"gen"}), # Isn't OK - also in previous version # "hierarchy_energy": FeatureMeta(HierarchyEnergyCalculator, {"hierarchy"}), "k_core": FeatureMeta(KCoreCalculator, {"kc"}), "load_centrality": FeatureMeta(LoadCentralityCalculator, {"load_c"}), "louvain": FeatureMeta(LouvainCalculator, {"lov"}), "motif3": FeatureMeta(nth_nodes_motif(3), {"m3"}), # "multi_dimensional_scaling": FeatureMeta(MultiDimensionalScalingCalculator, {"mds"}), # "page_rank": FeatureMeta(PageRankCalculator, {"pr"}), "motif4": FeatureMeta(nth_nodes_motif(4), {"m4"}), # "first_neighbor_histogram": FeatureMeta(nth_neighbor_calculator(1), {"fnh", "first_neighbor"}), # "second_neighbor_histogram": FeatureMeta(nth_neighbor_calculator(2), {"snh", "second_neighbor"}), } SOURCE = 'SourceID' DEST = 'DestinationID' DURATION = 'Duration' TIME = 'StartTime' COMMUNITY = 'Community' TARGET = 'target'