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

Automate running multiple models #44

Open
JackKelly opened this issue Feb 20, 2015 · 0 comments
Open

Automate running multiple models #44

JackKelly opened this issue Feb 20, 2015 · 0 comments
Milestone

Comments

@JackKelly
Copy link
Owner

Each directory would be like this:

  • e92
    • e92.py (define experiment)
    • e92.h5 (costs, metrics, network weights etc)
    • e92_costs.png (multiple subplots: cross entropy, MSE, NILM metrics)
    • e92_estimates_1250epochs_3.png
  • Read .py scripts (one for each experiment) from a directory
  • Run each script in sequence.
    • Catch exceptions and log them
  • Need a better way to set max_appliance_power, on_duration, off_duration etc. Maybe these should go into the NILMTK metadata. Although, to start with, maybe just use a function to set the metadata manually from the experiment script. I'm also starting to think that we should use real aggregate data now. Our synthetic data doesn't include, for example, that the fridge turns on multiple times.
  • Output results from each experiment to an HDF5 file:
    • training costs
    • validation costs (need a standardised validation timeseries, make sure it has a section which is 'easy' i.e. just the appliances on their own)
    • NILM validation costs
    • network weights. Both for analysis / visualisation later and also to allow training to be restarted (if power is lost) and also to use the net.
@JackKelly JackKelly added this to the ASAP milestone Feb 20, 2015
JackKelly added a commit that referenced this issue Feb 24, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant