The SEMISUPLEARN Procedure

PROC SEMISUPLEARN Statement

  • PROC SEMISUPLEARN <options>;

The PROC SEMISUPLEARN statement invokes the procedure. Table 1 summarizes the options available in the PROC SEMISUPLEARN statement.

Table 1: PROC SEMISUPLEARN Statement Options

Option Description
Unlabeled Data Table Options
DATA= Specifies the unlabeled data table
Labeled Data Table Options
LABEL= Specifies the labeled data table
Semisupervised Learning Algorithm Options
GAMMA= Specifies half the inverse of the variable when the similarity measure is computed by using the Gaussian kernel
KERNEL= Specifies the kernel that is used to compute the similarity between samples
MAXITER= Specifies the maximum number of iterations
NTHREADS= Specifies the number of threads to use on each computation node
SEED= Specified the seed number for autotuning


You can specify the following options:

DATA=CAS-libref.data-table

names the input data table for PROC SEMISUPLEARN to use. The default is the most recently created data table. CAS-libref.data-table is a two-level name, where

CAS-libref

refers to a collection of information that is defined in the LIBNAME statement and includes the caslib, which includes a path to the data, and a session identifier, which defaults to the active session but which can be explicitly defined in the LIBNAME statement. For more information about CAS-libref, see the section Using CAS Sessions and CAS Engine Librefs.

data-table

specifies the name of the input data table.

GAMMA=number

specifies half the inverse of the variance for Gaussian kernels in order to calculate similarity between observations, where number is a positive real number. By default, GAMMA=20.

LABEL=CAS-libref.data-table

specifies the input data table that contains the labeled data observations, which are the data with target variables. CAS-libref.data-table is a two-level name, where CAS-libref refers to the caslib and session identifier, and data-table specifies the name of the input data table. For more information about this two-level name, see the DATA= option and the section Using CAS Sessions and CAS Engine Librefs.

MAXITER=number

specifies the number of iterations for label predictions, where number is a positive integer. By default, MAXITER=3.

NTHREADS=number

specifies the number of threads to use for the computation, where number is a positive integer. The default value is 0, which uses the maximum number of available threads per computer.

SEED=number

specifies the seed value for autotuning. By default, SEED=0.

Last updated: November 11, 2020