Exemple #1
0
 def test_load_iris(self):
     iris_mat_train, iris_label_train = dataset.load_iris(
         "sample_data", "training")
     iris_mat_test, iris_label_test = dataset.load_iris(
         "sample_data", "testing")
     self.tlog("iris train data size : " + str(len(iris_mat_train)))
     self.tlog("iris test data size : " + str(len(iris_mat_test)))
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris("sample_data", "training", one_hot=True)
        iris_mat_test, iris_label_test = dataset.load_iris("sample_data", "testing", one_hot=True)

        linear_reg = LinearRegression(iris_mat_train, iris_label_train)
        linear_reg.fit(lr = 0.0001, epoch = 1000, batch_size = 20)
        error_rate = autotest.eval_predict(linear_reg, iris_mat_test, iris_label_test, self.logging, one_hot=True)
        self.tlog("iris predict (with linear regression) error rate :" + str(error_rate))
Exemple #3
0
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris("sample_data", "training", one_hot=True)
        iris_mat_test, iris_label_test = dataset.load_iris("sample_data", "testing", one_hot=True)

        fnn = FNN(iris_mat_train, iris_label_train, [2])
        fnn.fit(lr = 0.001, epoch = 4000, err_th = 0.00001, batch_size = 30)
        error_rate = autotest.eval_predict(fnn, iris_mat_test, iris_label_test, self.logging, one_hot=True)
        self.tlog("iris predict (with fnn) error rate :" + str(error_rate))
Exemple #4
0
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris(
            "sample_data", "training")
        iris_mat_test, iris_label_test = dataset.load_iris(
            "sample_data", "testing")

        knn = KNN(iris_mat_train, iris_label_train, 3, 'manhattan')
        error_rate = autotest.eval_predict(knn, iris_mat_test, iris_label_test,
                                           self.logging)
        self.tlog("iris predict (with basic knn) error rate :" +
                  str(error_rate))
Exemple #5
0
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris("sample_data",
                                                             "training",
                                                             one_hot=True)
        iris_mat_test, iris_label_test = dataset.load_iris("sample_data",
                                                           "testing",
                                                           one_hot=True)

        fnn = FNN(iris_mat_train, iris_label_train, [2])
        fnn.fit(lr=0.001, epoch=4000, err_th=0.00001, batch_size=30)
        error_rate = autotest.eval_predict(fnn,
                                           iris_mat_test,
                                           iris_label_test,
                                           self.logging,
                                           one_hot=True)
        self.tlog("iris predict (with fnn) error rate :" + str(error_rate))
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris("sample_data",
                                                             "training",
                                                             one_hot=True)
        iris_mat_test, iris_label_test = dataset.load_iris("sample_data",
                                                           "testing",
                                                           one_hot=True)

        logistic_reg = LogisticRegression(iris_mat_train, iris_label_train)
        logistic_reg.fit(lr=0.001, epoch=2000, batch_size=30)
        error_rate = autotest.eval_predict(logistic_reg,
                                           iris_mat_test,
                                           iris_label_test,
                                           self.logging,
                                           one_hot=True)
        self.tlog("iris predict (with logistic  regression) error rate :" +
                  str(error_rate))
Exemple #7
0
    def test_process(self):
        iris_mat_train, iris_label_train = dataset.load_iris("sample_data",
                                                             "training",
                                                             one_hot=True)
        iris_mat_test, iris_label_test = dataset.load_iris("sample_data",
                                                           "testing",
                                                           one_hot=True)

        svc = SVC(iris_mat_train, iris_label_train)
        svc.fit(C=1.5,
                toler=0.0001,
                epoch=1000,
                kernel="Polynomial",
                kernel_params={"degree": 3})
        error_rate = autotest.eval_predict(svc,
                                           iris_mat_test,
                                           iris_label_test,
                                           self.logging,
                                           one_hot=True)
        self.tlog("iris predict (with svc) error rate :" + str(error_rate))
Exemple #8
0
 def test_load_iris_one_hot(self):
     iris_mat_train, iris_label_train = dataset.load_iris("sample_data", "training", one_hot = True)
     iris_mat_test, iris_label_test = dataset.load_iris("sample_data", "testing", one_hot = True)
     self.tlog("iris train data size : " + str(len(iris_mat_train)))
     self.tlog("iris test data size : " + str(len(iris_mat_test)))