Nonparametric Bayes
Learns a Gaussian process regression model.
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
required parametertable |
— |
specifies the settings for an input table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points. |
|
|
— |
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points. |
|
|
required parametercasOut |
specifies the output data table in which to save the scored observations. |
|
|
names |
lists the names of results tables to save as CAS tables on the server. |
|
|
— |
specifies the output data table in which to save the state of the Gaussian process regression for future scoring. |
specifies that you wish that the action uses a prespecified row ordering. This requires using the orderby and groupby parameters on a preliminary table.partition action call.
| Alias | reproducibleRowOrder |
|---|---|
| Default | FALSE |
changes the attributes of variables used in this action. Currently, attributes specified on the inputs and nominals parameter are ignored.
For more information about specifying the attributes parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | attribute |
|---|
when set to True, use automatic relevance determination in the kernel function.
| Alias | ard |
|---|---|
| Default | FALSE |
specifies a list of results tables to send to the client for display.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
when set to True, fixes inducing points in the optimization.
| Default | FALSE |
|---|
when set to True, fixes kernel parameters in the first iteration.
| Default | FALSE |
|---|
specifies variables to use for analysis.
For more information about specifying the inputs parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | input |
|---|
specifies the maximum number of iterations for jitter Cholesky decomposition.
| Default | 10 |
|---|---|
| Minimum value | 0 |
specifies the number of inducing points.
| Default | 100 |
|---|---|
| Minimum value | 2 |
specifies the optimization options.
| Alias | optimizer |
|---|
| Long form | nloOpts={algorithm="ADAM" | "SGD"} |
|---|---|
| Shortcut form | nloOpts="ADAM" | "SGD" |
The casOptml value can be one or more of the following:
specifies options common to all solvers.
The optmlOptions value can be one or more of the following:
specifies the maximum L2 norm of the weight vector. Weight vectors that have a greater L2 norm are scaled to this value.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a stopping criterion. The LBFGS solver stops when the objective fails to change more than this value for at least as many iterations as are specified in the fConvWindow parameter.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies an iteration window for the LBFGS solver's application of the convergence criterion that is specified in the fConv parameter.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the stopping tolerance for the first-order optimality error.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies the maximum number of function evaluations for a single optimization or training.
| Alias | maxEval |
|---|---|
| Default | 0 |
| Minimum value | 0 |
specifies the maximum iterations for a single optimization or training.
| Alias | maxIter |
|---|---|
| Default | 10 |
| Minimum value | 0 |
specifies the maximum time (in seconds) for a single optimization or training.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L1 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L2 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies options for sending information to the log and printing the iteration history table.
The optmlPrintOptions value can be one or more of the following:
specifies the output display level.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies how frequently to print the iteration log.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies options for the stochastic gradient descent (SGD) solver.
The sgdOptions value can be one or more of the following:
specifies the rate at which the second moment of the gradient is decayed during each SGD iteration.
| Alias | beta2 |
|---|---|
| Default | 0.95 |
| Range | [0–1) |
when set to True, uses the second moment of the gradient vector to scale the learning rate for SGD.
| Default | FALSE |
|---|
specifies the annealing parameter.
| Default | 1E-06 |
|---|---|
| Minimum value | 0 |
specifies the number of minibatches that each computational thread processes before weights are synchronized across all threads and nodes.
| Minimum value | 0 |
|---|
specifies the learning rate parameter for SGD.
| Default | 0.001 |
|---|---|
| Minimum value (exclusive) | 0 |
specifies the size of the minibatches to use in SGD.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the momentum for SGD.
| Alias | beta1 |
|---|---|
| Default | 0 |
| Range | [0–1) |
specifies the seed for random access of observations on each thread for the SGD algorithm.
when set to True, uses locks to perform thread aggregation; when set to False, uses an atomic (nondeterministic) operation.
| Default | FALSE |
|---|
specifies options for validating models.
The optmlValidate value can be one or more of the following:
specifies how frequently (in epochs) validation occurs.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a goal for the validation misclassification rate. When the misclassification rate drops below this goal, the optimization stops.
| Default | 0 |
|---|
specifies a number of consecutive validations with increasing misclassification rates that are allowed before optimization terminates early.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the early stopping threshold for validation error. If the validation error is greater than this value at the iteration specified in the thresholdIter parameter, then the optimization stops.
| Default | 1 |
|---|---|
| Minimum value | 0 |
specifies the iteration at which the early stopping threshold (specified in the threshold parameter) is checked.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points.
For more information about specifying the outInducingPoints parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the scored observations.
The gpRegOutputStatement value can be one or more of the following:
specifies the settings for an output table.
For more information about specifying the casOut parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies a list of one or more variables to be copied from the input table to the output table. You can alternatively specify the value ALL, ALL_MODEL, or ALL_NUMERIC, which respectively copies all variables, all variables used in the modeling, or all numeric variables from the input table to the output table.
renames the generated column _ROLE_ in the output data table to the specified role name.
lists the names of results tables to save as CAS tables on the server.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points.
For more information about specifying the outVariationalCov parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
randomly assigns specified proportions of the observations in the input table to training and validation roles. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
The partByFracStatement value can be one or more of the following:
specifies the seed to use in the random number generator that is used for partitioning the data.
| Default | 0 |
|---|
randomly assigns the specified proportion of observations in the input table to the testing role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Range | 0–1 |
|---|
randomly assigns the specified proportion of observations in the input table to the validation role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Alias | valid |
|---|---|
| Range | 0–1 |
specifies the variable in the input data whose values are used to assign roles to each observation. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
| Long form | partByVar={name="variable-name"} |
|---|---|
| Shortcut form | partByVar="variable-name" |
The partByVarStatement value can be one or more of the following:
names the variable in the input table whose values are used to assign roles to each observation.
specifies the formatted value of the variable that is used to assign observations to the testing role.
specifies the formatted value of the variable that is used to assign observations to the training role. If you do not specify the train parameter, then all observations whose roles are not determined by the test and validate parameters are assigned to training.
specifies the formatted value of the variable that is used to assign observations to the validation role.
| Alias | valid |
|---|
specifies the output data table in which to save the state of the Gaussian process regression for future scoring.
| Long form | saveState={name="table-name"} |
|---|---|
| Shortcut form | saveState="table-name" |
The casouttable value can be one or more of the following:
specifies the name of the caslib for the output table.
specifies the descriptive label to associate with the table.
specifies the number of seconds to keep the table in memory after it is last accessed. The table is dropped if it is not accessed for the specified number of seconds.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the memory format for the output table.
| Default | INHERIT |
|---|
use the duplicate value reduction memory format. This memory format can reduce the memory consumption and file size when the input data contains duplicate values.
specifies the name for the output table.
when set to True, adds the output table with a global scope. This enables other sessions to access the table, subject to access controls. The target caslib must also have a global scope.
| Default | FALSE |
|---|
when set to True, overwrites an existing table that has the same name.
| Default | FALSE |
|---|
specifies the seed value for random number generation in initializing parameters and clustering.
| Default | 0 |
|---|
specifies the settings for an input table.
| Long form | table={name="table-name"} |
|---|---|
| Shortcut form | table="table-name" |
The castable value can be one or more of the following:
specifies the caslib for the input table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.
when set to True, creates the computed variables when the table is loaded instead of when the action begins.
| Alias | compOnDemand |
|---|---|
| Default | FALSE |
specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter. If you do not specify this parameter, then all variables from computedVarsProgram are automatically included.
| Alias | compVars |
|---|
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for each computed variable that you include in the computedVars parameter.
| Alias | compPgm |
|---|
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the input table.
when set to True, does not create a transient table on the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.
| Default | FALSE |
|---|
specifies the variables to use in the action.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the input data.
specifies an input table that contains rows to use as a WHERE filter. If the vars parameter is not specified, then all the variable names that are common to the input table and the filtering table are used to find matching rows. If the where parameter for the input table and this parameter are specified, then this filtering table is applied first.
The groupbytable value can be one or more of the following:
specifies the caslib for the filter table. By default, the active caslib is used.
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter (Appendix A: Common Parameters).
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the filter table.
specifies the variable names to use from the filter table.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the data from the filter table.
specifies the target variable to use for analysis.
when set to True, uses simple parameter initialization for the optimization.
| Default | TRUE |
|---|
Learns a Gaussian process regression model.
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
required parametertable |
— |
specifies the settings for an input table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points. |
|
|
— |
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points. |
|
|
required parametercasOut |
specifies the output data table in which to save the scored observations. |
|
|
names |
lists the names of results tables to save as CAS tables on the server. |
|
|
— |
specifies the output data table in which to save the state of the Gaussian process regression for future scoring. |
specifies that you wish that the action uses a prespecified row ordering. This requires using the orderby and groupby parameters on a preliminary table.partition action call.
| Alias | reproducibleRowOrder |
|---|---|
| Default | false |
changes the attributes of variables used in this action. Currently, attributes specified on the inputs and nominals parameter are ignored.
For more information about specifying the attributes parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | attribute |
|---|
when set to True, use automatic relevance determination in the kernel function.
| Alias | ard |
|---|---|
| Default | false |
specifies a list of results tables to send to the client for display.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
when set to True, fixes inducing points in the optimization.
| Default | false |
|---|
when set to True, fixes kernel parameters in the first iteration.
| Default | false |
|---|
specifies variables to use for analysis.
For more information about specifying the inputs parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | input |
|---|
specifies the maximum number of iterations for jitter Cholesky decomposition.
| Default | 10 |
|---|---|
| Minimum value | 0 |
specifies the number of inducing points.
| Default | 100 |
|---|---|
| Minimum value | 2 |
specifies the optimization options.
| Alias | optimizer |
|---|
| Long form | nloOpts={algorithm="ADAM" | "SGD"} |
|---|---|
| Shortcut form | nloOpts="ADAM" | "SGD" |
The casOptml value can be one or more of the following:
specifies options common to all solvers.
The optmlOptions value can be one or more of the following:
specifies the maximum L2 norm of the weight vector. Weight vectors that have a greater L2 norm are scaled to this value.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a stopping criterion. The LBFGS solver stops when the objective fails to change more than this value for at least as many iterations as are specified in the fConvWindow parameter.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies an iteration window for the LBFGS solver's application of the convergence criterion that is specified in the fConv parameter.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the stopping tolerance for the first-order optimality error.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies the maximum number of function evaluations for a single optimization or training.
| Alias | maxEval |
|---|---|
| Default | 0 |
| Minimum value | 0 |
specifies the maximum iterations for a single optimization or training.
| Alias | maxIter |
|---|---|
| Default | 10 |
| Minimum value | 0 |
specifies the maximum time (in seconds) for a single optimization or training.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L1 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L2 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies options for sending information to the log and printing the iteration history table.
The optmlPrintOptions value can be one or more of the following:
specifies the output display level.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies how frequently to print the iteration log.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies options for the stochastic gradient descent (SGD) solver.
The sgdOptions value can be one or more of the following:
specifies the rate at which the second moment of the gradient is decayed during each SGD iteration.
| Alias | beta2 |
|---|---|
| Default | 0.95 |
| Range | [0–1) |
when set to True, uses the second moment of the gradient vector to scale the learning rate for SGD.
| Default | false |
|---|
specifies the annealing parameter.
| Default | 1E-06 |
|---|---|
| Minimum value | 0 |
specifies the number of minibatches that each computational thread processes before weights are synchronized across all threads and nodes.
| Minimum value | 0 |
|---|
specifies the learning rate parameter for SGD.
| Default | 0.001 |
|---|---|
| Minimum value (exclusive) | 0 |
specifies the size of the minibatches to use in SGD.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the momentum for SGD.
| Alias | beta1 |
|---|---|
| Default | 0 |
| Range | [0–1) |
specifies the seed for random access of observations on each thread for the SGD algorithm.
when set to True, uses locks to perform thread aggregation; when set to False, uses an atomic (nondeterministic) operation.
| Default | false |
|---|
specifies options for validating models.
The optmlValidate value can be one or more of the following:
specifies how frequently (in epochs) validation occurs.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a goal for the validation misclassification rate. When the misclassification rate drops below this goal, the optimization stops.
| Default | 0 |
|---|
specifies a number of consecutive validations with increasing misclassification rates that are allowed before optimization terminates early.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the early stopping threshold for validation error. If the validation error is greater than this value at the iteration specified in the thresholdIter parameter, then the optimization stops.
| Default | 1 |
|---|---|
| Minimum value | 0 |
specifies the iteration at which the early stopping threshold (specified in the threshold parameter) is checked.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points.
For more information about specifying the outInducingPoints parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the scored observations.
The gpRegOutputStatement value can be one or more of the following:
specifies the settings for an output table.
For more information about specifying the casOut parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies a list of one or more variables to be copied from the input table to the output table. You can alternatively specify the value ALL, ALL_MODEL, or ALL_NUMERIC, which respectively copies all variables, all variables used in the modeling, or all numeric variables from the input table to the output table.
renames the generated column _ROLE_ in the output data table to the specified role name.
lists the names of results tables to save as CAS tables on the server.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points.
For more information about specifying the outVariationalCov parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
randomly assigns specified proportions of the observations in the input table to training and validation roles. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
The partByFracStatement value can be one or more of the following:
specifies the seed to use in the random number generator that is used for partitioning the data.
| Default | 0 |
|---|
randomly assigns the specified proportion of observations in the input table to the testing role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Range | 0–1 |
|---|
randomly assigns the specified proportion of observations in the input table to the validation role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Alias | valid |
|---|---|
| Range | 0–1 |
specifies the variable in the input data whose values are used to assign roles to each observation. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
| Long form | partByVar={name="variable-name"} |
|---|---|
| Shortcut form | partByVar="variable-name" |
The partByVarStatement value can be one or more of the following:
names the variable in the input table whose values are used to assign roles to each observation.
specifies the formatted value of the variable that is used to assign observations to the testing role.
specifies the formatted value of the variable that is used to assign observations to the training role. If you do not specify the train parameter, then all observations whose roles are not determined by the test and validate parameters are assigned to training.
specifies the formatted value of the variable that is used to assign observations to the validation role.
| Alias | valid |
|---|
specifies the output data table in which to save the state of the Gaussian process regression for future scoring.
| Long form | saveState={name="table-name"} |
|---|---|
| Shortcut form | saveState="table-name" |
The casouttable value can be one or more of the following:
specifies the name of the caslib for the output table.
specifies the descriptive label to associate with the table.
specifies the number of seconds to keep the table in memory after it is last accessed. The table is dropped if it is not accessed for the specified number of seconds.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the memory format for the output table.
| Default | INHERIT |
|---|
use the duplicate value reduction memory format. This memory format can reduce the memory consumption and file size when the input data contains duplicate values.
specifies the name for the output table.
when set to True, adds the output table with a global scope. This enables other sessions to access the table, subject to access controls. The target caslib must also have a global scope.
| Default | false |
|---|
when set to True, overwrites an existing table that has the same name.
| Default | false |
|---|
specifies the seed value for random number generation in initializing parameters and clustering.
| Default | 0 |
|---|
specifies the settings for an input table.
| Long form | table={name="table-name"} |
|---|---|
| Shortcut form | table="table-name" |
The castable value can be one or more of the following:
specifies the caslib for the input table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.
when set to True, creates the computed variables when the table is loaded instead of when the action begins.
| Alias | compOnDemand |
|---|---|
| Default | false |
specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter. If you do not specify this parameter, then all variables from computedVarsProgram are automatically included.
| Alias | compVars |
|---|
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for each computed variable that you include in the computedVars parameter.
| Alias | compPgm |
|---|
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the input table.
when set to True, does not create a transient table on the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.
| Default | false |
|---|
specifies the variables to use in the action.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the input data.
specifies an input table that contains rows to use as a WHERE filter. If the vars parameter is not specified, then all the variable names that are common to the input table and the filtering table are used to find matching rows. If the where parameter for the input table and this parameter are specified, then this filtering table is applied first.
The groupbytable value can be one or more of the following:
specifies the caslib for the filter table. By default, the active caslib is used.
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter (Appendix A: Common Parameters).
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the filter table.
specifies the variable names to use from the filter table.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the data from the filter table.
specifies the target variable to use for analysis.
when set to True, uses simple parameter initialization for the optimization.
| Default | true |
|---|
Learns a Gaussian process regression model.
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
required parametertable |
— |
specifies the settings for an input table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points. |
|
|
— |
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points. |
|
|
required parametercasOut |
specifies the output data table in which to save the scored observations. |
|
|
names |
lists the names of results tables to save as CAS tables on the server. |
|
|
— |
specifies the output data table in which to save the state of the Gaussian process regression for future scoring. |
specifies that you wish that the action uses a prespecified row ordering. This requires using the orderby and groupby parameters on a preliminary table.partition action call.
| Alias | reproducibleRowOrder |
|---|---|
| Default | False |
changes the attributes of variables used in this action. Currently, attributes specified on the inputs and nominals parameter are ignored.
For more information about specifying the attributes parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | attribute |
|---|
when set to True, use automatic relevance determination in the kernel function.
| Alias | ard |
|---|---|
| Default | False |
specifies a list of results tables to send to the client for display.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
when set to True, fixes inducing points in the optimization.
| Default | False |
|---|
when set to True, fixes kernel parameters in the first iteration.
| Default | False |
|---|
specifies variables to use for analysis.
For more information about specifying the inputs parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | input |
|---|
specifies the maximum number of iterations for jitter Cholesky decomposition.
| Default | 10 |
|---|---|
| Minimum value | 0 |
specifies the number of inducing points.
| Default | 100 |
|---|---|
| Minimum value | 2 |
specifies the optimization options.
| Alias | optimizer |
|---|
| Long form | nloOpts={"algorithm":"ADAM" | "SGD"} |
|---|---|
| Shortcut form | nloOpts="ADAM" | "SGD" |
The casOptml value can be one or more of the following:
specifies options common to all solvers.
The optmlOptions value can be one or more of the following:
specifies the maximum L2 norm of the weight vector. Weight vectors that have a greater L2 norm are scaled to this value.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a stopping criterion. The LBFGS solver stops when the objective fails to change more than this value for at least as many iterations as are specified in the fConvWindow parameter.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies an iteration window for the LBFGS solver's application of the convergence criterion that is specified in the fConv parameter.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the stopping tolerance for the first-order optimality error.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies the maximum number of function evaluations for a single optimization or training.
| Alias | maxEval |
|---|---|
| Default | 0 |
| Minimum value | 0 |
specifies the maximum iterations for a single optimization or training.
| Alias | maxIter |
|---|---|
| Default | 10 |
| Minimum value | 0 |
specifies the maximum time (in seconds) for a single optimization or training.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L1 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L2 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies options for sending information to the log and printing the iteration history table.
The optmlPrintOptions value can be one or more of the following:
specifies the output display level.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies how frequently to print the iteration log.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies options for the stochastic gradient descent (SGD) solver.
The sgdOptions value can be one or more of the following:
specifies the rate at which the second moment of the gradient is decayed during each SGD iteration.
| Alias | beta2 |
|---|---|
| Default | 0.95 |
| Range | [0–1) |
when set to True, uses the second moment of the gradient vector to scale the learning rate for SGD.
| Default | False |
|---|
specifies the annealing parameter.
| Default | 1E-06 |
|---|---|
| Minimum value | 0 |
specifies the number of minibatches that each computational thread processes before weights are synchronized across all threads and nodes.
| Minimum value | 0 |
|---|
specifies the learning rate parameter for SGD.
| Default | 0.001 |
|---|---|
| Minimum value (exclusive) | 0 |
specifies the size of the minibatches to use in SGD.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the momentum for SGD.
| Alias | beta1 |
|---|---|
| Default | 0 |
| Range | [0–1) |
specifies the seed for random access of observations on each thread for the SGD algorithm.
when set to True, uses locks to perform thread aggregation; when set to False, uses an atomic (nondeterministic) operation.
| Default | False |
|---|
specifies options for validating models.
The optmlValidate value can be one or more of the following:
specifies how frequently (in epochs) validation occurs.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a goal for the validation misclassification rate. When the misclassification rate drops below this goal, the optimization stops.
| Default | 0 |
|---|
specifies a number of consecutive validations with increasing misclassification rates that are allowed before optimization terminates early.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the early stopping threshold for validation error. If the validation error is greater than this value at the iteration specified in the thresholdIter parameter, then the optimization stops.
| Default | 1 |
|---|---|
| Minimum value | 0 |
specifies the iteration at which the early stopping threshold (specified in the threshold parameter) is checked.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points.
For more information about specifying the outInducingPoints parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the scored observations.
The gpRegOutputStatement value can be one or more of the following:
specifies the settings for an output table.
For more information about specifying the casOut parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies a list of one or more variables to be copied from the input table to the output table. You can alternatively specify the value ALL, ALL_MODEL, or ALL_NUMERIC, which respectively copies all variables, all variables used in the modeling, or all numeric variables from the input table to the output table.
renames the generated column _ROLE_ in the output data table to the specified role name.
lists the names of results tables to save as CAS tables on the server.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points.
For more information about specifying the outVariationalCov parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
randomly assigns specified proportions of the observations in the input table to training and validation roles. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
The partByFracStatement value can be one or more of the following:
specifies the seed to use in the random number generator that is used for partitioning the data.
| Default | 0 |
|---|
randomly assigns the specified proportion of observations in the input table to the testing role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Range | 0–1 |
|---|
randomly assigns the specified proportion of observations in the input table to the validation role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Alias | valid |
|---|---|
| Range | 0–1 |
specifies the variable in the input data whose values are used to assign roles to each observation. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
| Long form | partByVar={"name":"variable-name"} |
|---|---|
| Shortcut form | partByVar="variable-name" |
The partByVarStatement value can be one or more of the following:
names the variable in the input table whose values are used to assign roles to each observation.
specifies the formatted value of the variable that is used to assign observations to the testing role.
specifies the formatted value of the variable that is used to assign observations to the training role. If you do not specify the train parameter, then all observations whose roles are not determined by the test and validate parameters are assigned to training.
specifies the formatted value of the variable that is used to assign observations to the validation role.
| Alias | valid |
|---|
specifies the output data table in which to save the state of the Gaussian process regression for future scoring.
| Long form | saveState={"name":"table-name"} |
|---|---|
| Shortcut form | saveState="table-name" |
The casouttable value can be one or more of the following:
specifies the name of the caslib for the output table.
specifies the descriptive label to associate with the table.
specifies the number of seconds to keep the table in memory after it is last accessed. The table is dropped if it is not accessed for the specified number of seconds.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the memory format for the output table.
| Default | INHERIT |
|---|
use the duplicate value reduction memory format. This memory format can reduce the memory consumption and file size when the input data contains duplicate values.
specifies the name for the output table.
when set to True, adds the output table with a global scope. This enables other sessions to access the table, subject to access controls. The target caslib must also have a global scope.
| Default | False |
|---|
when set to True, overwrites an existing table that has the same name.
| Default | False |
|---|
specifies the seed value for random number generation in initializing parameters and clustering.
| Default | 0 |
|---|
specifies the settings for an input table.
| Long form | table={"name":"table-name"} |
|---|---|
| Shortcut form | table="table-name" |
The castable value can be one or more of the following:
specifies the caslib for the input table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.
when set to True, creates the computed variables when the table is loaded instead of when the action begins.
| Alias | compOnDemand |
|---|---|
| Default | False |
specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter. If you do not specify this parameter, then all variables from computedVarsProgram are automatically included.
| Alias | compVars |
|---|
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for each computed variable that you include in the computedVars parameter.
| Alias | compPgm |
|---|
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
specifies the settings for reading a table from a data source.
| Alias | import_ |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the input table.
when set to True, does not create a transient table on the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.
| Default | False |
|---|
specifies the variables to use in the action.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the input data.
specifies an input table that contains rows to use as a WHERE filter. If the vars parameter is not specified, then all the variable names that are common to the input table and the filtering table are used to find matching rows. If the where parameter for the input table and this parameter are specified, then this filtering table is applied first.
The groupbytable value can be one or more of the following:
specifies the caslib for the filter table. By default, the active caslib is used.
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter (Appendix A: Common Parameters).
specifies the settings for reading a table from a data source.
| Alias | import_ |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the filter table.
specifies the variable names to use from the filter table.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the data from the filter table.
specifies the target variable to use for analysis.
when set to True, uses simple parameter initialization for the optimization.
| Default | True |
|---|
Learns a Gaussian process regression model.
If a row includes a subparameter, you can specify the name, caslib, and so on in the subparameter. Otherwise, you can specify the name, caslib, and so on in the parameter.
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
required parametertable |
— |
specifies the settings for an input table. |
|
Parameter |
Subparameter |
Description |
|---|---|---|
|
— |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points. |
|
|
— |
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points. |
|
|
required parametercasOut |
specifies the output data table in which to save the scored observations. |
|
|
names |
lists the names of results tables to save as CAS tables on the server. |
|
|
— |
specifies the output data table in which to save the state of the Gaussian process regression for future scoring. |
specifies that you wish that the action uses a prespecified row ordering. This requires using the orderby and groupby parameters on a preliminary table.partition action call.
| Alias | reproducibleRowOrder |
|---|---|
| Default | FALSE |
changes the attributes of variables used in this action. Currently, attributes specified on the inputs and nominals parameter are ignored.
For more information about specifying the attributes parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | attribute |
|---|
when set to True, use automatic relevance determination in the kernel function.
| Alias | ard |
|---|---|
| Default | FALSE |
specifies a list of results tables to send to the client for display.
For more information about specifying the display parameter, see the common displayTables parameter (Appendix A: Common Parameters).
when set to True, fixes inducing points in the optimization.
| Default | FALSE |
|---|
when set to True, fixes kernel parameters in the first iteration.
| Default | FALSE |
|---|
specifies variables to use for analysis.
For more information about specifying the inputs parameter, see the common casinvardesc parameter (Appendix A: Common Parameters).
| Alias | input |
|---|
specifies the maximum number of iterations for jitter Cholesky decomposition.
| Default | 10 |
|---|---|
| Minimum value | 0 |
specifies the number of inducing points.
| Default | 100 |
|---|---|
| Minimum value | 2 |
specifies the optimization options.
| Alias | optimizer |
|---|
| Long form | nloOpts=list(algorithm="ADAM" | "SGD") |
|---|---|
| Shortcut form | nloOpts="ADAM" | "SGD" |
The casOptml value can be one or more of the following:
specifies options common to all solvers.
The optmlOptions value can be one or more of the following:
specifies the maximum L2 norm of the weight vector. Weight vectors that have a greater L2 norm are scaled to this value.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a stopping criterion. The LBFGS solver stops when the objective fails to change more than this value for at least as many iterations as are specified in the fConvWindow parameter.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies an iteration window for the LBFGS solver's application of the convergence criterion that is specified in the fConv parameter.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the stopping tolerance for the first-order optimality error.
| Default | 1E-05 |
|---|---|
| Minimum value | 0 |
specifies the maximum number of function evaluations for a single optimization or training.
| Alias | maxEval |
|---|---|
| Default | 0 |
| Minimum value | 0 |
specifies the maximum iterations for a single optimization or training.
| Alias | maxIter |
|---|---|
| Default | 10 |
| Minimum value | 0 |
specifies the maximum time (in seconds) for a single optimization or training.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L1 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the L2 regularization parameter; the value must be nonnegative.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies options for sending information to the log and printing the iteration history table.
The optmlPrintOptions value can be one or more of the following:
specifies the output display level.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies how frequently to print the iteration log.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies options for the stochastic gradient descent (SGD) solver.
The sgdOptions value can be one or more of the following:
specifies the rate at which the second moment of the gradient is decayed during each SGD iteration.
| Alias | beta2 |
|---|---|
| Default | 0.95 |
| Range | [0–1) |
when set to True, uses the second moment of the gradient vector to scale the learning rate for SGD.
| Default | FALSE |
|---|
specifies the annealing parameter.
| Default | 1E-06 |
|---|---|
| Minimum value | 0 |
specifies the number of minibatches that each computational thread processes before weights are synchronized across all threads and nodes.
| Minimum value | 0 |
|---|
specifies the learning rate parameter for SGD.
| Default | 0.001 |
|---|---|
| Minimum value (exclusive) | 0 |
specifies the size of the minibatches to use in SGD.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the momentum for SGD.
| Alias | beta1 |
|---|---|
| Default | 0 |
| Range | [0–1) |
specifies the seed for random access of observations on each thread for the SGD algorithm.
when set to True, uses locks to perform thread aggregation; when set to False, uses an atomic (nondeterministic) operation.
| Default | FALSE |
|---|
specifies options for validating models.
The optmlValidate value can be one or more of the following:
specifies how frequently (in epochs) validation occurs.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies a goal for the validation misclassification rate. When the misclassification rate drops below this goal, the optimization stops.
| Default | 0 |
|---|
specifies a number of consecutive validations with increasing misclassification rates that are allowed before optimization terminates early.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the early stopping threshold for validation error. If the validation error is greater than this value at the iteration specified in the thresholdIter parameter, then the optimization stops.
| Default | 1 |
|---|---|
| Minimum value | 0 |
specifies the iteration at which the early stopping threshold (specified in the threshold parameter) is checked.
| Default | 1 |
|---|---|
| Minimum value | 1 |
specifies the output data table in which to save the estimated mean and standard deviation at inducing points.
For more information about specifying the outInducingPoints parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the scored observations.
The gpRegOutputStatement value can be one or more of the following:
specifies the settings for an output table.
For more information about specifying the casOut parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
specifies a list of one or more variables to be copied from the input table to the output table. You can alternatively specify the value ALL, ALL_MODEL, or ALL_NUMERIC, which respectively copies all variables, all variables used in the modeling, or all numeric variables from the input table to the output table.
renames the generated column _ROLE_ in the output data table to the specified role name.
lists the names of results tables to save as CAS tables on the server.
For more information about specifying the outputTables parameter, see the common outputTables parameter (Appendix A: Common Parameters).
specifies the output data table in which to save the estimated variational distribution's covariance matrix at inducing points.
For more information about specifying the outVariationalCov parameter, see the common casouttable (Form 1) parameter (Appendix A: Common Parameters).
randomly assigns specified proportions of the observations in the input table to training and validation roles. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
The partByFracStatement value can be one or more of the following:
specifies the seed to use in the random number generator that is used for partitioning the data.
| Default | 0 |
|---|
randomly assigns the specified proportion of observations in the input table to the testing role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Range | 0–1 |
|---|
randomly assigns the specified proportion of observations in the input table to the validation role. The sum of the fractions that are specified in the test and validate parameters must be less than 1.
| Alias | valid |
|---|---|
| Range | 0–1 |
specifies the variable in the input data whose values are used to assign roles to each observation. Observations are logically partitioned into disjoint subsets for model training, validation, and testing.
| Long form | partByVar=list(name="variable-name") |
|---|---|
| Shortcut form | partByVar="variable-name" |
The partByVarStatement value can be one or more of the following:
names the variable in the input table whose values are used to assign roles to each observation.
specifies the formatted value of the variable that is used to assign observations to the testing role.
specifies the formatted value of the variable that is used to assign observations to the training role. If you do not specify the train parameter, then all observations whose roles are not determined by the test and validate parameters are assigned to training.
specifies the formatted value of the variable that is used to assign observations to the validation role.
| Alias | valid |
|---|
specifies the output data table in which to save the state of the Gaussian process regression for future scoring.
| Long form | saveState=list(name="table-name") |
|---|---|
| Shortcut form | saveState="table-name" |
The casouttable value can be one or more of the following:
specifies the name of the caslib for the output table.
specifies the descriptive label to associate with the table.
specifies the number of seconds to keep the table in memory after it is last accessed. The table is dropped if it is not accessed for the specified number of seconds.
| Default | 0 |
|---|---|
| Minimum value | 0 |
specifies the memory format for the output table.
| Default | INHERIT |
|---|
use the duplicate value reduction memory format. This memory format can reduce the memory consumption and file size when the input data contains duplicate values.
specifies the name for the output table.
when set to True, adds the output table with a global scope. This enables other sessions to access the table, subject to access controls. The target caslib must also have a global scope.
| Default | FALSE |
|---|
when set to True, overwrites an existing table that has the same name.
| Default | FALSE |
|---|
specifies the seed value for random number generation in initializing parameters and clustering.
| Default | 0 |
|---|
specifies the settings for an input table.
| Long form | table=list(name="table-name") |
|---|---|
| Shortcut form | table="table-name" |
The castable value can be one or more of the following:
specifies the caslib for the input table that you want to use with the action. By default, the active caslib is used. Specify a value only if you need to access a table from a different caslib.
when set to True, creates the computed variables when the table is loaded instead of when the action begins.
| Alias | compOnDemand |
|---|---|
| Default | FALSE |
specifies the names of the computed variables to create. Specify an expression for each variable in the computedVarsProgram parameter. If you do not specify this parameter, then all variables from computedVarsProgram are automatically included.
| Alias | compVars |
|---|
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for each computed variable that you include in the computedVars parameter.
| Alias | compPgm |
|---|
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the input table.
when set to True, does not create a transient table on the server. Setting this parameter to True can be efficient, but the data might not have stable ordering upon repeated runs.
| Default | FALSE |
|---|
specifies the variables to use in the action.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the input data.
specifies an input table that contains rows to use as a WHERE filter. If the vars parameter is not specified, then all the variable names that are common to the input table and the filtering table are used to find matching rows. If the where parameter for the input table and this parameter are specified, then this filtering table is applied first.
The groupbytable value can be one or more of the following:
specifies the caslib for the filter table. By default, the active caslib is used.
specifies data source options.
| Aliases | options |
|---|---|
| dataSource |
For more information about specifying the dataSourceOptions parameter, see the common dataSourceOptions parameter (Appendix A: Common Parameters).
specifies the settings for reading a table from a data source.
| Alias | import |
|---|
For more information about specifying the importOptions parameter, see the common importOptions parameter (Appendix A: Common Parameters).
specifies the name of the filter table.
specifies the variable names to use from the filter table.
The casinvardesc value can be one or more of the following:
specifies the format to apply to the variable.
specifies the length of the format field plus the length of the format precision.
specifies the descriptive label for the variable.
specifies the name for the variable.
specifies the length of the format precision.
specifies the length of the format field.
specifies an expression for subsetting the data from the filter table.
specifies the target variable to use for analysis.
when set to True, uses simple parameter initialization for the optimization.
| Default | TRUE |
|---|