This section describes strategies for adding the next layer to the model.
The algorithm can be tuned to prefer
to have the same sign as
.
To set this option give the command unisignrow.
To remove this option give the command unisignrowoff.
Similarly, commands unisigncol and unisigncoloff
set and unset preferences for
to have the same sign as
.
The unisign features are treated as preferences, and not as
constraints by the algorithm.
By default, the algorithm starts without any unisign preferences.
The command seekms causes the algorithm to prefer
small intense layers to larger diffuse ones.
These small layers may not reduce the sum of squared
errors as much as in the default ( seekss) mode,
but they can be more interpretable.
The name seekms suggests that the sum of squared
within such a layer is large compared to
the number of parameters in the layer.
seekms is implemented by changing the followup iterations.
These are the iterations that take place after all
and
for the new layer
are either
or
.
seekms is implemented by following up the default
search with a number of iterations that prefer small
intense layers.
The algorithm can be tuned to release rows or columns that do not fit the present layer so well. The basic algorithm is a greedy search to reduce the sum of squared errors. As such rows or columns with very large entries can be selected to join the present layer. It may be better to release them and have them turn up in a subsequent layer where they fit better.
Setting rowrel .3 will cause the algorithm to
release row
from the candidate layer
if
The rowrel and colrel filters are applied after the algorithm
has identified a layer, so that every
and
is
or
.
The releases are applied in parallel to all rows and or columns, and
then the
are updated.
It is possible that all rows or that all columns get released
producing a candidate layer with no data.
A nonparallel algorithm that alternated between
releasing only a few (possibly one)
of the rows or columns
most deserving to be released and then updated the layer
might yield fewer empty layers, but could be very slow on
large data sets.
Whatever choices are made for the unisign or release features,
the
,
, and
values are always
recomputed for the current
and
values.
This can cause the desired features to be violated.
The command strategy will print out the present state of all the layer seeking options.