Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
I'm done
  • Loading branch information
RussellBentley committed Apr 26, 2024
1 parent 5f4a9c4 commit b706129
Show file tree
Hide file tree
Showing 5 changed files with 315 additions and 117 deletions.
258 changes: 181 additions & 77 deletions Band_Analysis.ipynb

Large diffs are not rendered by default.

155 changes: 124 additions & 31 deletions PHM08_Analysis.ipynb

Large diffs are not rendered by default.

5 changes: 0 additions & 5 deletions README.md

This file was deleted.

10 changes: 8 additions & 2 deletions fp.py
Expand Up @@ -43,10 +43,16 @@ def get_aspect_ratio(ax):
# 2 -> true negative
# 3 -> false positive
# 4 -> false negative
def score_classifier(clf, x, y):
def score_classifier(clf, x, y, cutoff = None):
score = clf.score(x, y)
(m, _) = x.shape
p = clf.predict(x)
if cutoff is None:
p = clf.predict(x)
else:
probs = clf.predict_proba(x)
cutoff_array = np.full_like(probs, cutoff)
p = np.greater(probs, cutoff_array)[:,1].astype(int)

true_pos = 0
true_neg = 0
false_pos = 0
Expand Down
4 changes: 2 additions & 2 deletions phm08.py
Expand Up @@ -96,15 +96,15 @@ class DataSplits:
x_series = [self.series[i][0] for i in range(200, 218)]
y_series = [self.series[i][1] for i in range(200, 218)]
x_test = np.concatenate(x_series, axis = 0)
y_test = np.concatenate(x_series, axis = 0)
y_test = np.concatenate(y_series, axis = 0)
return (x_test, y_test)

# Returns all 200 series reserved for training.
def get_train_data(self):
x_series = [self.series[i][0] for i in range(0, 200)]
y_series = [self.series[i][1] for i in range(0, 200)]
x_test = np.concatenate(x_series, axis = 0)
y_test = np.concatenate(x_series, axis = 0)
y_test = np.concatenate(y_series, axis = 0)
return (x_test, y_test)


Expand Down

0 comments on commit b706129

Please sign in to comment.