def test_estimate_eps_10_dimension_data(selfs):
     D=np.zeros((7,2))
     for i in range(0, 7):
         for ii in range(0, 2):
             D[i,ii]=i+ii
     test_average_nearest_distance=nearestneighbour.estimate_eps(D)
     result=np.isclose(test_average_nearest_distance,np.sqrt(2))
     assert result
Exemple #2
0
 def test_estimate_eps_10_dimension_data(self):
     D = np.zeros((7, 2))
     for i in range(0, 7):
         for ii in range(0, 2):
             D[i, ii] = i + ii
     test_average_nearest_distance = nearestneighbour.estimate_eps(D)
     result = np.isclose(test_average_nearest_distance, np.sqrt(2))
     assert result
Exemple #3
0
 def __init__(self,D,minPts,eps=None):
     self.D=D
     if eps is None:
         eps=nearestneighbour.estimate_eps(D)*2
         print 'epsilon has been set to %d' % eps
         self.eps=eps
     else:
         self.eps=eps
     self.minPts=minPts
Exemple #4
0
    def __init__(self, D, minPts, eps=None):

        self.D = D
        self.visitedPoints = np.zeros(len(D), dtype=bool)
        self.clusterByIndex = np.zeros(len(D), dtype=int)
        self.clusterCount = 0
        self.eps = 0.0

        if eps is None:
            eps = nearestneighbour.estimate_eps(D) * 2
            print 'epsilon has been set to %d' % eps
            self.eps = eps
        else:
            self.eps = eps

        self.minPts = minPts
Exemple #5
0
    def __init__(self,D,minPts,eps=None):

        self.D=D
        self.visitedPoints=np.zeros(len(D),dtype=bool)
        self.clusterByIndex=np.zeros(len(D), dtype=int)
        self.clusterCount=0
        self.eps=0.0

        if eps is None:
            eps=nearestneighbour.estimate_eps(D)*2
            print 'epsilon has been set to %d' % eps
            self.eps=eps
        else:
            self.eps=eps

        self.minPts=minPts
 def test_estimate_eps(self):
     D = np.linspace(0, 10, 21)
     print D
     test_average_nearest_distance=nearestneighbour.estimate_eps(D)
     assert test_average_nearest_distance == 0.5
Exemple #7
0
 def test_estimate_eps(self):
     D = np.linspace(0, 10, 21)
     print D
     test_average_nearest_distance = nearestneighbour.estimate_eps(D)
     print test_average_nearest_distance
     assert test_average_nearest_distance == 0.5