def prc_curve(self, pos_label=None):
     pos_label = self.classes[1] if (
         pos_label == None and len(self.classes) == 2) else pos_label
     if (pos_label not in self.classes):
         raise ValueError(
             "'pos_label' must be one of the response column classes")
     return (prc_curve(self.y,
                       self.deploySQL(allSQL=True)[0].format(pos_label),
                       self.test_relation, self.cursor, pos_label))
Example #2
0
 def prc_curve(self, pos_label=None):
     pos_label = self.classes[1] if (
         pos_label == None and len(self.classes) == 2) else pos_label
     if (pos_label not in self.classes):
         raise ValueError(
             "'pos_label' must be one of the response column classes")
     input_relation = self.deploySQL() + " WHERE predict_knc = '{}'".format(
         pos_label)
     y_proba = "proba_predict"
     return (prc_curve(self.y, y_proba, input_relation, self.cursor,
                       pos_label))
Example #3
0
def prc_auc(y_true: str, 
			y_score: str, 
			input_relation: str,
			cursor,
			pos_label = 1):
	return (prc_curve(y_true, y_score, input_relation, cursor, pos_label, nbins = 10000, auc_prc = True))
Example #4
0
 def prc_curve(self):
     return (prc_curve(self.y, self.deploySQL(), self.test_relation,
                       self.cursor))