def main(self, args): seed = 71 print("For dataset1") dataSet = KMeans.readDataSet("dataset1.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.getEpsilonFromCurve(dataSet) #self.e = self.getEpsilon(dataSet) #set e manully according to curve self.e = 0.49 print("Esp :" + str(self.e)) self.dbscan(dataSet,1) print("\nFor dataset2") dataSet = KMeans.readDataSet("dataset2.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.getEpsilonFromCurve(dataSet) #self.e = self.getEpsilon(dataSet) #set e manully according to curve self.e = 0.6 print("Esp :" + str(self.e)) self.dbscan(dataSet,2) print("\nFor dataset3") dataSet = KMeans.readDataSet("dataset3.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.getEpsilonFromCurve(dataSet) #set e manully according to curve #self.e = self.getEpsilon(dataSet) self.e = 0.2 print("Esp :" + str(self.e)) self.dbscan(dataSet,3)
def main(self, args): seed = 71 print("For dataset1") dataSet = KMeans.readDataSet("dataset1.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.e = self.getEpsilon(dataSet) print(("Esp :" + str(self.e))) self.dbscan(dataSet) print("\nFor dataset2") dataSet = KMeans.readDataSet("dataset2.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.e = self.getEpsilon(dataSet) print(("Esp :" + str(self.e))) self.dbscan(dataSet) print("\nFor dataset3") dataSet = KMeans.readDataSet("dataset3.txt") random.Random(seed).shuffle(dataSet) self.noOfLabels = DataPoints.getNoOFLabels(dataSet) self.e = self.getEpsilon(dataSet) print(("Esp :" + str(self.e))) self.dbscan(dataSet)
def main(self, args): print("For dataset1") self.dataSet = KMeans.readDataSet("dataset1.txt") self.K = DataPoints.getNoOFLabels(self.dataSet) self.W = [[0.0 for y in range(self.K)] for x in range(len(self.dataSet))] self.w = [0.0 for x in range(self.K)] self.GMM() print("\n\n\nFor dataset2") self.dataSet = KMeans.readDataSet("dataset2.txt") self.K = DataPoints.getNoOFLabels(self.dataSet) self.W = [[0.0 for y in range(self.K)] for x in range(len(self.dataSet))] self.w = [0.0 for x in range(self.K)] self.GMM() print("\n\n\nFor dataset3") self.dataSet = KMeans.readDataSet("dataset3.txt") self.K = DataPoints.getNoOFLabels(self.dataSet) self.W = [[0.0 for y in range(self.K)] for x in range(len(self.dataSet))] self.w = [0.0 for x in range(self.K)] self.GMM()