Skip to content

Commit 74f2e54

Browse files
committed
Update project files
1 parent 684679b commit 74f2e54

2 files changed

Lines changed: 21 additions & 24 deletions

File tree

.github/workflows/pages.yml

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,26 @@
1-
name: Deploy Docs to GitHub Pages
1+
name: Deploy Docs
22

33
on:
44
push:
55
branches: [main]
66
workflow_dispatch:
77

88
permissions:
9-
contents: read
10-
pages: write
11-
id-token: write
9+
contents: write
1210

1311
concurrency:
1412
group: "pages"
1513
cancel-in-progress: true
1614

1715
jobs:
18-
build:
16+
deploy:
1917
runs-on: ubuntu-latest
2018
steps:
2119
- name: Checkout
2220
uses: actions/checkout@v4
2321

24-
- name: Setup Pages
25-
uses: actions/configure-pages@v4
26-
with:
27-
enablement: true
28-
29-
- name: Upload artifact
30-
uses: actions/upload-pages-artifact@v3
31-
with:
32-
path: docs
33-
34-
deploy:
35-
environment:
36-
name: github-pages
37-
url: ${{ steps.deployment.outputs.page_url }}
38-
runs-on: ubuntu-latest
39-
needs: build
40-
steps:
4122
- name: Deploy to GitHub Pages
42-
id: deployment
43-
uses: actions/deploy-pages@v4
23+
uses: peaceiris/actions-gh-pages@v3
24+
with:
25+
github_token: ${{ secrets.GITHUB_TOKEN }}
26+
publish_dir: docs

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ Docs: https://rollingstorms.github.io/opproplot
66

77
![Opproplot hero](docs/assets/opproplot_hero.png)
88

9+
**What is an Operating Profile Plot?**
10+
11+
An Operating Profile Plot (Opproplot) is a unified visualization for binary classifiers that shows how a model behaves across every possible decision threshold. It combines:
12+
- a stacked histogram of predicted scores for positives vs. negatives
13+
- threshold-dependent performance metrics such as Recall (TPR) and False Positive Rate (FPR)
14+
- computed at the midpoint of each score bin, treating each as a candidate threshold
15+
16+
This creates a complete operating profile of the model in a single view — letting you see where the model is confident, where the classes overlap, and how performance changes as you move the threshold.
17+
18+
Rather than switching between ROC curves, PR curves, histograms, and calibration plots, Opproplot places the score distribution and the operating characteristics on the same axis, making it easy to:
19+
- identify thresholds with optimal trade-offs
20+
- diagnose where errors occur in score space
21+
- communicate model quality in an interpretable, visual way
22+
923
**What it is:** Opproplot visualizes the family of decision rules h_t(x) = 1{f(x) >= t} and their induced operating characteristics (TPR, FPR, Accuracy), alongside the empirical score distributions p(s | Y=1) and p(s | Y=0).
1024

1125
**Why it matters:** You see where positives and negatives sit in score space, how recall and false positives trade off at every cutoff, and where accuracy peaks—no context-switching between ROC curves, confusion matrices, and histograms.

0 commit comments

Comments
 (0)