Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Core code to-do list #18

Open
11 of 15 tasks
sam-may opened this issue Nov 22, 2021 · 0 comments
Open
11 of 15 tasks

Core code to-do list #18

sam-may opened this issue Nov 22, 2021 · 0 comments

Comments

@sam-may
Copy link
Collaborator

sam-may commented Nov 22, 2021

Here is my current to-do list on improvements to be made/features to be added to the core code.

Legend:
‼️ highest priority
❗ higher priority
🐢 lower priority/solution is time-intensive

  • 1. DataFetcher
    • 🐢 1.1 Automatically scale properly when running over a huge number of histograms (avoid huge memory usage)
  • 2. Algorithms/training
    • ‼️ 2.1 Train only with good runs by default
    • ‼️ 2.2 Implement flattening of 2d histograms for PCAs (merge Si's code)
    • 2.3 Autoencoders
      • ❗ 2.3.1 Make default behavior to train a single AutoEncoder per histogram
      • ❗ 2.3.2 Make algorithms and training configurable through json input (rather than just CLIs)
  • 3. Assessment
    • ‼️ 3.1 Make SSE histograms for good/bad runs in addition to train/test set
    • ❗ 3.2 Make SSE histograms both in per-events set format and per-algorithm format
    • ❗ 3.3 Plotting of 2d histograms
    • ❗ 3.4 Function for ROC curve plots
    • ❗ 3.5 Function to make summary table of AUC and tpr/fpr values
    • 🐢 3.6 Switch from yahist to boost, mplhep

edit: test

sam-may added a commit that referenced this issue Feb 3, 2022
…ion to train either single ae for all histograms or one ae per histogram (default)
sam-may added a commit that referenced this issue Feb 4, 2022
… 🐛 in histogram reading from json input
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant