TSNE Procedure
The AUTOTUNE statement searches for the best combination of values of the LEARNINGRATE=, MAXITERS=, and PERPLEXITY= options in the PROC TSNE statement.
Table 2 summarizes the options that you can specify in the AUTOTUNE statement. For more information about all options except the TUNINGPARAMETERS= option, see the option’s description in the section AUTOTUNE Statement in Chapter 2, Shared Concepts. The TUNINGPARAMETERS= option is described following Table 2.
Table 2: AUTOTUNE Statement Options
| Option | Description |
|---|
|
APPENDLOOKUP | Specifies that the table specified in the HISTORYTABLE= option contain the rows from the table specified in the LOOKUPTABLE= option |
|
EVALHISTORY= | Specifies how to report the evaluation history of the tuner |
|
HISTORYTABLE= | Specifies the CAS table that contains the evaluation history |
|
LIVEUPDATE | Specifies that the table specified in the HISTORYTABLE= option be updated at every evaluation |
|
LOOKUPTABLE= | Specifies the CAS table to use for evaluation lookup |
|
MAXBAYES= | Specifies the maximum number of points in the kriging model |
|
MAXEVALS= | Specifies the maximum number of evaluations |
|
MAXITER= | Specifies the maximum number of iterations when SEARCHMETHOD=GA or SEARCHMETHOD=BAYESIAN |
|
MAXTIME= | Specifies the maximum time for all iterations |
|
MAXTRAINTIME= | Specifies the maximum time for a model training |
|
NCONVITER= | Specifies the number of convergence iterations |
|
NOGRIDSHUFFLE | Requests that the grid points not be shuffled |
|
NOLOCALSEARCH | Disables local search optimization |
|
NPARALLEL= | Specifies the number of parallel sessions |
|
NSUBSESSIONWORKERS= | Specifies the number of workers in parallel sessions |
|
POPSIZE= | Specifies the population size when SEARCHMETHOD=GA or SEARCHMETHOD=BAYESIAN |
|
SAMPLESIZE= | Specifies the sample size when SEARCHMETHOD=LHS or SEARCHMETHOD=RANDOM |
|
SEARCHMETHOD= | Specifies the search method that the optimizer uses |
|
SELECTINITPOINT | Specifies that the tuner select the best evaluation from the lookup table |
|
TUNINGPARAMETERS= | Specifies the custom tuning parameters |
|
USEPARAMETERS= | Specifies how to handle the TUNINGPARAMETERS= option |
-
TUNINGPARAMETERS=(suboption |…|<suboption>)
TUNEPARMS=(suboption |…|<suboption>)
-
specifies which parameters to tune and which ranges to tune over. If USEPARAMETERS=STANDARD, this option is ignored.
You can specify one or more of the following suboptions:
-
LEARNINGRATE (LB=number UB=number VALUES=value-list INIT=number EXCLUDE)
-
specifies information about the learning rate to use for tuning the t-SNE model. For more information, see the LEARNINGRATE= option in the PROC TSNE statement.
You can specify the following additional suboptions:
-
LB=number
-
specifies the minimum learning rate to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, LB=10.
-
UB=number
-
specifies the maximum learning rate to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, UB=2000.
-
VALUES=value-list
specifies a list of values to consider for the learning rate during tuning, where value-list is a space-separated list of integer numbers greater than or equal to 1. If you specify this suboption, you cannot specify either the LB= or UB= suboption.
-
INIT=number
-
specifies the initial learning rate for the tuner to use.
By default, INIT=1000.
-
EXCLUDE
excludes the learning rate from the tuning process. If you specify this suboption, any specified LB=, UB=, VALUES=, and INIT= suboptions are ignored.
-
MAXITERS (LB=number UB=number VALUES=value-list INIT=number EXCLUDE)
-
specifies information about the maximum number of iterations to use for tuning the t-SNE model. For more information, see the MAXITERS= option in the PROC TSNE statement.
You can specify the following additional suboptions:
-
LB=number
-
specifies the minimum number of iterations to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, LB=250.
-
UB=number
-
specifies the maximum number of iterations to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, UB=5000.
-
VALUES=value-list
specifies a list of numbers of iterations to consider during tuning, where value-list is a space-separated list of positive integers. If you specify this suboption, you cannot specify either the LB= or UB= suboption.
-
INIT=number
-
specifies the initial number of iterations for the tuner to use.
By default, INIT=300.
-
EXCLUDE
excludes the number of iterations from the tuning process. If you specify this suboption, any specified LB=, UB=, VALUES=, and INIT= suboptions are ignored.
-
PERPLEXITY (LB=number UB=number VALUES=value-list INIT=number EXCLUDE)
-
specifies information about the perplexity to use for tuning the t-SNE model. For more information, see the PERPLEXITY= option in the PROC TSNE statement.
You can specify the following additional suboptions:
-
LB=number
-
specifies the minimum perplexity to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, LB=5.
-
UB=number
-
specifies the maximum perplexity to consider during tuning. If you specify this suboption, you cannot specify the VALUES= suboption.
By default, UB=50.
-
VALUES=value-list
specifies a list of perplexities to consider during tuning, where value-list is a space-separated list of numbers greater than 0. If you specify this suboption, you cannot specify either the LB= or UB= suboption.
-
INIT=number
-
specifies the initial perplexity for the tuner to use.
By default, INIT=30.
-
EXCLUDE
excludes the perplexity from the tuning process. If you specify this suboption, any specified LB=, UB=, VALUES=, and INIT= suboptions are ignored.
Last updated: August 06, 2026