The CyclesToSettle statistics simply records the number of cycles it
took to settle. It should be placed in the loop_stats
of the
trial process, where it will be able to grab the final counter value
from the settle process. This is useful to record how fast a network is
settling, which is often used as a proxy for reaction times, etc.
The ScriptStat is a statistic that is meant to be used with a CSS
script. It provides a generic group of vals
into which the
results of the statistic can be put, and an array of s_args
for
passing arguments to the script to control its behavior.
The EpochCounterStat records the current epoch number from the network. This is useful for testing process hierarchies which start at the epoch level and thus do not have an epoch counter from the training process.
The ProcCounterStat grabs a whole set of counters off of another process. It is used for the same reason an epoch counter stat is used, except it also gives one access to batch counters and any other counters that might be present on the training process hierarchy.