TSNE Procedure

AUTOTUNE Statement

  • AUTOTUNE <options>;

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