Example #1
0
 def test_many_evaluation_results(self):
     data = Table("iris")
     learners = [
         classification.MajorityLearner(),
         classification.LogisticRegressionLearner(),
         classification.TreeLearner(),
         classification.SVMLearner(),
         classification.KNNLearner(),
         classification.CN2Learner(),
         classification.SGDClassificationLearner(),
         classification.RandomForestLearner(),
         classification.NaiveBayesLearner(),
         classification.SGDClassificationLearner()
     ]
     res = evaluation.CrossValidation(data, learners, k=2, store_data=True)
     # this is a mixin; pylint: disable=no-member
     self.send_signal("Evaluation Results", res)
 def test_many_evaluation_results(self):
     """
     Now works with more than 9 evaluation results.
     GH-2394 (ROC Analysis)
     GH-2522 (Lift Curve, Calibration Plot)
     """
     data = Table("iris")
     learners = [
         classification.MajorityLearner(),
         classification.LogisticRegressionLearner(),
         classification.TreeLearner(),
         classification.SVMLearner(),
         classification.KNNLearner(),
         classification.CN2Learner(),
         classification.SGDClassificationLearner(),
         classification.RandomForestLearner(),
         classification.NaiveBayesLearner(),
         classification.SGDClassificationLearner(),
     ]
     res = evaluation.CrossValidation(data, learners, k=2, store_data=True)
     self.send_signal("Evaluation Results", res)
Example #3
0
    # print(testdata)

    # Initialize Image Embedder
    imemb = ImageEmbedder(model="squeezenet")

    # Embed Training images
    imembdata, skippedim, numskippedim = imemb(imdata, col="image")

    # print(imembdata)
    # print(skippedim)
    # print(numskippedim)

    # Initialize learner
    # learner = classification.naive_bayes.NaiveBayesLearner()
    # learner = classification.TreeLearner
    learner = classification.KNNLearner()

    # Train learner for model
    lmodel = learner(imembdata)

    # Set object for getting class values from data based on prediction
    classval = imembdata.domain.class_var.values

    # Set Thresholding type flag
    threshtype = cv2.THRESH_BINARY
    thresh = 30

    # keep looping, until interrupted
    while (True):
        # get the current frame
        (grabbed, frame) = camera.read()