NET-EVAL:  Evaluate network functions over a grid.  

Net-eval displays the functions defined by a set of networks at a grid
of points.  Optionally, the functions may instead be used to generate
target points at random in accordance with the data model.

Usage:

    net-eval log-file range { / low high grid-size } [ "targets" ]

The networks are taken from the named log-file, with the specified
range.  The range has the usual form, "[low][:[high]][%mod]", with
'high' defaulting to 'low' if the colon is absent, and to the end of
the file if the colon is present.

Each group of the remaining arguments describes the grid along one
input dimension, with 'low' and 'high' being the range of the grid
along that dimension, and grid-size + 1 being the number of grid
points spread across that range.  The number of such argument groups
must be the same as the number of input dimensions.  For survival
models with non-constant hazard, the time input is included amongst
these inputs.

The output consists of a section for each network, with sections
separated by blank lines.  Each section contains as many lines as
there are grid points, with each line giving the input values followed
by the output values.  When there is more than one input variable, a
blank line is output between groups of points where all but the last
variable are the same.

If the final argument is "targets", then rather than writing the
network outputs, the program instead generates target values from
these outputs, as defined by the data model.  This option is not
allowed for survival models, except for those with constant hazard.

Note that the grid gives the actual values to which the input units
are set.  Any transformations that may have been specified with
"data-spec" are ignored.  Similarly, it is the raw output of the
network (or generated target value) that is displayed, without any
transformation.

            Copyright (c) 1995-2003 by Radford M. Neal