CRITERIA Subcommand (PROXMAP command)
[/CRITERIA [DIMENSIONS = {2* }]]
{n }
[MAXIMUM = {1000* }]
{n }
[MINIMUM = {0.000001* }]
{value }
[RELATIVE = {0.000000000001* }]
{value }
[ABSOLUTE = {0.000001* }]
{value }
[STANDARDIZATION = {"N"* }]
{"N-1"}
[REFLECTION = {NONE* }]
{CORRELATION }
{QUADRANT }
{DIMENSIONS NUMBERS = = {+1} [...]}
{-1 }
The CRITERIA
subcommand specifies convergence control settings for the PROXMAP
algorithm. These criteria determine when the iterative algorithm should stop, either because a
solution has been reached within a specified tolerance or because a maximum number of iterations has
been performed.
The CRITERIA
subcommand is also used to do the following actions:
- Set the dimensionality of the solution.
- Specify termination conditions for the iterative optimization process.
- Define standardization rules and reflection behavior for output dimensions.
DIMENSIONS = n
- Specifies the number of dimensions in the solution. The value must be greater than or equal to 2 and less than or equal to the number of objects − 1. The default value is 2.
MAXIMUM = n
- Specifies the maximum number of iterations allowed. The default value is 1000. Reducing this number may lead to faster results but less precise solutions, since the (local) minimum of the loss function has not been reached yet.
MINIMUM = value
- Minimum normalized stress value required for convergence. The algorithm stops when normalized
stress falls below this threshold.
Range: [0, 1], Default: 0.000001
RELATIVE = value
- Relative change in stress required between iterations. The algorithm stops if the change in
normalized stress between iterations is smaller than this value.
Range: [0, 1]. Default: 1.0e−12
ABSOLUTE = value
- Absolute configuration difference threshold. Non-negative value. The default value is 1.0e−6. The algorithm stops when the Euclidean norm of the differences between successive configurations is less than or equal to this value. This is the most stringent convergence criterion and helps prevent premature termination by considering even small point movements.
STANDARDIZATION = 'N'
or'N-1'
- This keyword specifies how the variables in multivariate data are standardized before
proximities are derived and how attribute and property variables are scaled.
N standardizes by the number of cases (default behavior).
N-1 standardizes by degrees of freedom (that is, one less than the number of cases).
Note: The keyword must be enclosed in quotes, as in'N'
or'N-1'
. REFLECTION
- Determines how the output space is reflected for interpretability:
Option Description NONE
No reflection is applied CORRELATION
Reflects dimensions so that coordinate values are positively correlated with the input data. QUADRANT
Reflects dimensions such that the maximum values lie in the positive quadrant. DIMENSION
(±1 ...) Allows user-defined reflection per dimension. Each value must be either +1 (no reflection) or −1 (reflect). The number of values must match the number of dimensions.
Example
PROXMAP
GET FILE ’Ekman.sav’.
PROXMAP /SOURCEID DATA = nm434 nm445 nm465 nm472 nm490 nm504 nm537 nm555 nm584 nm600 nm610 nm628 nm651
nm674
/DATA = PROXIMITY
/CRITERIA DIMENSIONS = 2
MAXIMUM = 200
RELATIVE = 0.00001
REFLECTION = DIMENSIONS NUMBERS = 1 -1.
- The maximum number of iterations is limited to 200 and the relative difference convergence criterion is loosened to 0.00001. So, the iterative process continues up to at most 200 iterations whether or not the relative difference condition is met and will stop earlier if this condition is met in less than 200 iterations.
- The second dimension of the common space is reflected.