Пример #1
0
def test_partition():
    den = None
    g = DGraph.read_dot(os.path.join(project_root(), "dot/weighted_g2.dot"))
    print("testing partition on g2.dot for threshold=4:")
    den = partition(g, SpectralCluster.SpectralCluster(), SizeCriteria(4))
    assert len(den.node_list) == 10

    print("testing partition on g2.dot for threshold=2:")
    den = partition(g, SpectralCluster.SpectralCluster(), SizeCriteria(2))
    print('expected:', len(den.node_list))
    assert len(den.node_list) == 13
Пример #2
0
    def test_labeling(self):

        g = DGraph.read_dot(join(project_root(), "dot/large/ktails4.dot"))
        den = partition.partition(g, SpectralCluster.SpectralCluster(),
                                  stop_criteria.SizeCriteria(4))
        labeler = PathLabeler.PathLabeler(g, den, labeling_on_type.EDGES)
        labeler.label()
Пример #3
0
 def test_labeling(self):
     g = DGraph.read_dot(join(project_root(),
                              "dot/java.util.Formatter.dot"))
     den = partition.partition(g, SpectralCluster.SpectralCluster(),
                               stop_criteria.SizeCriteria(4))
     labeler = RandomWalkLabeler.RandomWalkLabeler(g, den, 'Both')
     labeler.label()
 def test_kerningham_lin(self):
     g = DGraph.read_dot(
         os.path.join(project_root(), "dot/cvs.net.mutated.dot"))
     KL = KernighanLinCluster()
     dendrogram = partition(g,
                            clustering_algo=KL,
                            stop_criterion=SizeCriteria(3))
     print("foo")
 def test_labeling(self):
     g = DGraph.read_dot(os.path.join(project_root(), "dot/ssh.net.dot"))
     den = partition.partition(g, SpectralCluster.SpectralCluster(), stop_criteria.SizeCriteria(4))
     labeler = TfIdfLabeler.TfIdfLabeler(g, den, 'Both')
     labeler.label()