コード例 #1
0
 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)
コード例 #2
0
ファイル: DBSCAN.py プロジェクト: ehtk0502/my_files
    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)
コード例 #3
0
ファイル: GMM.py プロジェクト: ehtk0502/my_files
    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()