NAME

AI::MXNet::Monitor - Monitor outputs, weights, and gradients for debugging.

DESCRIPTION

Monitor outputs, weights, and gradients for debugging.

Parameters
----------
interval : int
    Number of batches between printing.
stat_func : function
    a function that computes statistics of tensors.
    Takes a NDArray and returns a NDArray. defaults to mean
    absolute value |x|/size(x).
pattern : str
    A regular expression specifying which tensors to monitor.
    Only tensors with names that match name_pattern will be included.
    For example, '.*weight|.*output' will print all weights and outputs;
    '.*backward.*' will print all gradients.

install

install callback to executor.
Supports installing to multiple exes.

Parameters
----------
exe : AI::MXNet::Executor
    the Executor (returned by $symbol->bind) to install to.

tic

start collecting stats for current batch.
Call before forward

toc

End collecting for current batch and return results.
Call after computation of current batch.

Returns
-------
res : array ref of array refs with debug info

toc_print

End collecting and print results