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))
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))
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))
def prc_curve(self): return (prc_curve(self.y, self.deploySQL(), self.test_relation, self.cursor))