def testPredict(self): generator = SVMLeafRank(self.paramDict, self.folds) learner = generator.generateLearner(self.X, self.y) predY = learner.predict(self.X) #Seems to work auc = learner.getMetricMethod()(predY, self.y) auc2 = Evaluator.auc(predY, self.y) self.assertEquals(auc, auc2)
def testSetWeight(self): #Try weight = 0 and weight = 1 generator = SVMLeafRank(self.paramDict, self.folds) generator.setWeight(0.0) learner = generator.generateLearner(self.X, self.y) predY = learner.predict(self.X) self.assertTrue((predY == -1*numpy.ones(predY.shape[0])).all()) learner = SVMLeafRank(self.paramDict, self.folds) learner.setWeight(1.0) learner = learner.generateLearner(self.X, self.y) predY = learner.predict(self.X) self.assertTrue((predY == numpy.ones(predY.shape[0])).all())