ML4GW / aframe

Detecting binary black hole mergers in LIGO with neural networks
MIT License
18 stars 17 forks source link

Initial overhaul and train project #409

Closed alecgunny closed 8 months ago

alecgunny commented 1 year ago

Realized that adoption of luigi presented an opportunity for, and in some cases sort of required, a broader restructure of the repo. For that reason, I'm going to make these as PRs against a dev branch for intermediate review and incremental understand of the nature of the changes. I can go over the ideas here in more detail during our meeting today, but at the highest level this involves:

For the train project, I've gotten rid of the separate train library, which had become superfluous, and have opted to wrap thing up in lightning, which has managed not only to massively simplify the code and comes with its own automatic CLI, but runs ~10% faster and is automatically compatible with distributed training (which is already supported in this implementation) and W&B experiment tracking. This part of the overhaul was maybe not strictly necessary, but as I was consolidating things between the train library and project I realized that this would ultimately make things faster and better.

Remaining tasks for recreation of the original pipeline:

Not strictly necessary, but additional useful functionality