Skip to content

Latest commit

 

History

History
32 lines (16 loc) · 1.07 KB

Awesome-resources-for-fast-reproducible-python-experiments.md

File metadata and controls

32 lines (16 loc) · 1.07 KB

Run faster, better, reproducible Python experiments

Tools

Configure, organize and reproduce

Sacred : The key to reproducible experiments
  • Saves all parameters, commit, source code for your experiment

  • Sets and saves random seeds

  • Saves output and logs

Sacredboard : Keep track of your experiments, in your browser
  • Visualize experiment status, parameters, logs from your sacred experiments

Profile

line_profiler : efficient line-by-line profiling of your code
  • Efficient summaries of time taken to run each line of code in a given function (number of hits, time per hits, percentage of total time, ...)

  • Doesn't work when multiprocessing is used, when profiling multiprocessed code (for instance data loading code), use only one thread at profiling time