Pseudo-Statistics#

When doing deterministic Experimental Runs, there is no benefit to running Statistics Generation over the all experimental run data for an Experiment, because --n-runs=1. Thus, the statistical analysis via e.g., confidence intervals doesn't make sense. This plugin processes at the file level for each Experimental Run. All Raw Output Data files produced by each run are copied (or moved)from their original locations and written to the Runtime Directory Tree under statistics/. This is so it can be used with Graph Generation, which expects its outputs to be under that prefix.

Note

This plugin is not intended for use with projects whose output is non-deterministic (i.e., contain randomness). That is, if you always use --n-runs=>1 , then you should use Statistics Generation instead of this plugin.

Ordering Considerations#

Same as proc.statistics; this plugin is a no-op drop-in for that plugin.

Usage#

This plugin can be selected by adding proc.pseudostats to the list passed to --proc. When active it will create <batchroot>/statistics, and each experiment will get their own directory in this root for their statistics. E.g.:

|-- <batchroot>
    |-- statistics
        |-- c1-exp0
        |-- c1-exp1
        |-- c1-exp2
        |-- c1-exp3

All experimental outputs are copied which are supported by the currently active storage plugin.

Cmdline Interface#

sierra - CLI interface#

sierra [--dataop {copy,move}]
sierra Multi-stage options#

Options which are used in multiple pipeline stages

  • --dataop DATAOP -

    Specify what kinds of data operation should be performed.

    • copy - Data files are copied from each run output directory to <batchroot>/statistics.

    • move - Data files are moved from each run output directory to <batchroot>/statistics.

    Unless your code generates TONS of outputs, prefer copy to move to preserve stage 3 idempotency.

    (default: copy)

Warning

If you use --dataop=move, all of your experimental data will be moved from its original output directories to <batchroot>/statistics! This will break stage 3 idempotency.

Configuration#

None for the moment.