mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-07 18:08:51 -06:00
Reformat source code with Black; add pre-commit hooks and CI checks
This commit is contained in:
@@ -30,11 +30,15 @@ class MinPrecisionThreshold(DynamicThreshold):
|
||||
def find(self, clf, x_train, y_train):
|
||||
proba = clf.predict_proba(x_train)
|
||||
|
||||
assert isinstance(proba, np.ndarray), \
|
||||
"classifier should return numpy array"
|
||||
assert proba.shape == (x_train.shape[0], 2), \
|
||||
"classifier should return (%d,%d)-shaped array, not %s" % (
|
||||
x_train.shape[0], 2, str(proba.shape))
|
||||
assert isinstance(proba, np.ndarray), "classifier should return numpy array"
|
||||
assert proba.shape == (
|
||||
x_train.shape[0],
|
||||
2,
|
||||
), "classifier should return (%d,%d)-shaped array, not %s" % (
|
||||
x_train.shape[0],
|
||||
2,
|
||||
str(proba.shape),
|
||||
)
|
||||
|
||||
fps, tps, thresholds = _binary_clf_curve(y_train, proba[:, 1])
|
||||
precision = tps / (tps + fps)
|
||||
|
||||
Reference in New Issue
Block a user