nonParametricBayes

gpReg

Description

L'action gpReg apprend un modèle de régression de processus gaussien.

nonParametricBayes.gpReg <result=results> <status=rc> / applyRowOrder=TRUE | FALSE, attributes={{format="string", formattedLength=integer, label="string", *name="variable-name", nfd=integer, nfl=integer}, {...}}, autoRelevanceDetermination=TRUE | FALSE, display={caseSensitive=TRUE | FALSE, exclude=TRUE | FALSE, excludeAll=TRUE | FALSE, keyIsPath=TRUE | FALSE, names={"string-1" <, "string-2", ...>}, pathType="LABEL" | "NAME", traceNames=TRUE | FALSE}, fixInducingPoints=TRUE | FALSE, fixKernelParmFirstIter=TRUE | FALSE, *inputs={{format="string", formattedLength=integer, label="string", *name="variable-name", nfd=integer, nfl=integer}, {...}}, jitterMaxIters=integer, kernel="LINEAR" | "MATERN32" | "MATERN52" | "PERIODIC" | "RBF", nInducingPoints=integer, nloOpts={algorithm="ADAM" | "SGD", optmlOpt={clipWeightMaxNorm=double, fConv=double, fConvWindow=64-bit-integer, gTol=double, maxEvals=64-bit-integer, maxIters=64-bit-integer, maxTime=double, regL1=double, regL2=double}, printOpt={logLevel=64-bit-integer, printFreq=64-bit-integer, printLevel="PRINTBASIC" | "PRINTDETAIL" | "PRINTNONE"}, sgdOpt={adaptiveDecay=double, adaptiveRate=TRUE | FALSE, annealingRate=double, commFreq=64-bit-integer, learningRate=double, miniBatchSize=64-bit-integer, momentum=double, seed=64-bit-integer, useLocking=TRUE | FALSE}, validate={frequency=64-bit-integer, goal=double, stagnation=64-bit-integer, threshold=double, thresholdIter=64-bit-integer}}, outInducingPoints={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, output={casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, copyVars="ALL" | "ALL_MODEL" | "ALL_NUMERIC" | {"variable-name-1" <, "variable-name-2", ...>}, role="string"}, outputTables={groupByVarsRaw=TRUE | FALSE, includeAll=TRUE | FALSE, names={"string-1" <, "string-2", ...>} | {key-1={casouttable-1} <, key-2={casouttable-2}, ...>}, repeated=TRUE | FALSE, replace=TRUE | FALSE}, outVariationalCov={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, partByFrac={seed=integer, test=double, validate=double}, partByVar={*name="variable-name", test="string", train="string", validate="string"}, saveState={caslib="string", label="string", lifetime=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE"}, seed=double, *table={caslib="string", computedOnDemand=TRUE | FALSE, computedVars={{format="string", formattedLength=integer, label="string", *name="variable-name", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, *name="table-name", singlePass=TRUE | FALSE, vars={{format="string", formattedLength=integer, label="string", *name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, *name="table-name", vars={{format="string", formattedLength=integer, label="string", *name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression"}}, *target="variable-name", useSimpleInit=TRUE | FALSE ;
Paramètres
ParamètreDescription
applyRowOrderSpécifie que l'action utilise un ordre de ligne prédéfini. Cela nécessite l'utilisation des paramètres orderby et groupby sur un appel d'action table.partition préliminaire. (Défaut : FALSE)
attributesModifie les attributs des variables utilisées dans cette action. Les attributs sont spécifiés via la structure 'casinvardesc' qui inclut les champs format, formattedLength, label, *name (requis), nfd et nfl. Pour plus d'informations, voir le paramètre commun casinvardesc.
autoRelevanceDeterminationLorsque True, utilise la détermination automatique de la pertinence dans la fonction noyau. (Défaut : FALSE)
displaySpécifie une liste de tables de résultats à envoyer au client pour affichage. Inclut des options comme caseSensitive, exclude, excludeAll, keyIsPath, names, pathType, traceNames. Pour plus d'informations, voir le paramètre commun displayTables.
fixInducingPointsLorsque True, fixe les points d'induction dans l'optimisation. (Défaut : FALSE)
fixKernelParmFirstIterLorsque True, fixe les paramètres du noyau lors de la première itération. (Défaut : FALSE)
inputsSpécifie les variables à utiliser pour l'analyse. Les variables sont spécifiées via la structure 'casinvardesc' qui inclut les champs format, formattedLength, label, *name (requis), nfd et nfl. Pour plus d'informations, voir le paramètre commun casinvardesc.
jitterMaxItersSpécifie le nombre maximal d'itérations pour la décomposition de Cholesky avec jitter. (Défaut : 10, Minimum : 0)
kernelSpécifie le type de fonction noyau pour les distributions gaussiennes dans le modèle de régression de processus gaussien. (Défaut : RBF) Options : - LINEAR : utilise un noyau linéaire. - MATERN32 : utilise un noyau Matern 3/2. - MATERN52 : utilise un noyau Matern 5/2. - PERIODIC : utilise un noyau périodique. - RBF : utilise un noyau de fonction de base radiale.
nInducingPointsSpécifie le nombre de points d'induction. (Défaut : 100, Minimum : 2)
nloOptsSpécifie les options d'optimisation. (Alias : optimizer) Options : - algorithm : Spécifie le solveur ('ADAM' ou 'SGD'). - optmlOpt : Options communes aux solveurs (clipWeightMaxNorm, fConv, fConvWindow, gTol, maxEvals, maxIters, maxTime, regL1, regL2). - printOpt : Options d'affichage du journal (logLevel, printFreq, printLevel). - sgdOpt : Options spécifiques au solveur SGD (adaptiveDecay, adaptiveRate, annealingRate, commFreq, learningRate, miniBatchSize, momentum, seed, useLocking). - validate : Options de validation du modèle (frequency, goal, stagnation, threshold, thresholdIter).
outInducingPointsSpécifie la table de données de sortie dans laquelle enregistrer la moyenne estimée et l'écart type aux points d'induction. Les tables de sortie sont spécifiées via la structure 'casouttable' qui inclut des champs comme caslib, compress, indexVars, label, lifetime, maxMemSize, memoryFormat, name, promote, replace, replication, tableRedistUpPolicy, threadBlockSize, timeStamp, where. Pour plus d'informations, voir le paramètre commun casouttable (Forme 1).
outputSpécifie la table de données de sortie dans laquelle enregistrer les observations scorées. Options : - casOut : Spécifie les paramètres pour une table de sortie (structure 'casouttable'). - copyVars : Spécifie les variables à copier ('ALL', 'ALL_MODEL', 'ALL_NUMERIC' ou une liste de noms de variables). - role : Renomme la colonne générée _ROLE_.
outputTablesRépertorie les noms des tables de résultats à enregistrer en tant que tables CAS sur le serveur. Inclut des options comme groupByVarsRaw, includeAll, names, repeated, replace. Pour plus d'informations, voir le paramètre commun outputTables.
outVariationalCovSpécifie la table de données de sortie dans laquelle enregistrer la matrice de covariance de la distribution variationnelle estimée aux points d'induction. Les tables de sortie sont spécifiées via la structure 'casouttable' qui inclut des champs comme caslib, compress, indexVars, label, lifetime, maxMemSize, memoryFormat, name, promote, replace, replication, tableRedistUpPolicy, threadBlockSize, timeStamp, where. Pour plus d'informations, voir le paramètre commun casouttable (Forme 1).
partByFracAttribue aléatoirement des proportions spécifiées d'observations dans la table d'entrée aux rôles d'apprentissage et de validation. Les observations sont logiquement partitionnées en sous-ensembles disjoints. Options : - seed : Graine pour le générateur de nombres aléatoires. (Défaut : 0) - test : Proportion d'observations pour le rôle de test. (Plage : 0-1) - validate : Proportion d'observations pour le rôle de validation. (Alias : valid) (Plage : 0-1)
partByVarSpécifie la variable dans les données d'entrée dont les valeurs sont utilisées pour attribuer des rôles à chaque observation. Options : - *name : Nom de la variable (requis). - test : Valeur formatée pour le rôle de test. - train : Valeur formatée pour le rôle d'entraînement. Si non spécifié, les observations restantes sont affectées à l'entraînement. - validate : Valeur formatée pour le rôle de validation. (Alias : valid)
saveStateSpécifie la table de données de sortie dans laquelle enregistrer l'état de la régression de processus gaussien pour un scoring futur. Les tables de sortie sont spécifiées via la structure 'casouttable' qui inclut des champs comme caslib, compress, indexVars, label, lifetime, maxMemSize, memoryFormat, name, promote, replace, replication, tableRedistUpPolicy, threadBlockSize, timeStamp, where. Pour plus d'informations, voir le paramètre commun casouttable (Forme 1).
seedSpécifie la valeur de la graine pour la génération de nombres aléatoires lors de l'initialisation et du regroupement des paramètres. (Défaut : 0)
tableSpécifie les paramètres d'une table d'entrée. Options : - caslib : Caslib de la table d'entrée. - computedOnDemand : Crée les variables calculées au chargement de la table. (Alias : compOnDemand) (Défaut : FALSE) - computedVars : Noms des variables calculées à créer (structure 'casinvardesc'). - computedVarsProgram : Expression pour chaque variable calculée. - dataSourceOptions : Options de la source de données (spécifiques au type). - importOptions : Paramètres de lecture d'une table depuis une source (spécifiques au type). - *name : Nom de la table d'entrée (requis). - singlePass : Ne crée pas de table transitoire. (Défaut : FALSE) - vars : Variables à utiliser dans l'action (structure 'casinvardesc'). - where : Expression pour sous-ensembler les données. - whereTable : Table d'entrée pour filtrer les lignes (structure 'groupbytable').
targetSpécifie la variable cible à utiliser pour l'analyse.
useSimpleInitLorsque True, utilise une initialisation simple des paramètres pour l'optimisation. (Défaut : TRUE)
Préparation des Données Voir la fiche de ce code dataprep
Création des données d'exemple (non disponible)

Aucun exemple de création de données n'a été trouvé dans la documentation fournie. Veuillez consulter les exemples généraux de l'ensemble d'actions Nonparametric Bayes.

Copié !
1/* Code d'exemple de création de données non disponible */

Exemples

Aucun exemple simple n'a été trouvé dans la documentation fournie. Veuillez consulter les exemples généraux de l'ensemble d'actions Nonparametric Bayes.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1/* Code d'exemple simple non disponible */
Résultat :
Résultat attendu non disponible.

Aucun exemple détaillé n'a été trouvé dans la documentation fournie. Veuillez consulter les exemples généraux de l'ensemble d'actions Nonparametric Bayes.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1/* Code d'exemple détaillé non disponible */
Résultat :
Résultat attendu non disponible.

FAQ

gpReg Action
applyRowOrder
attributes
autoRelevanceDetermination
display
fixInducingPoints
fixKernelParmFirstIter
inputs
jitterMaxIters
kernel
nInducingPoints
nloOpts
nloOpts.algorithm
nloOpts.optmlOpt
nloOpts.printOpt
nloOpts.sgdOpt
nloOpts.validate
outInducingPoints
output
output.casOut
output.copyVars
output.role
outputTables
outVariationalCov
partByFrac
partByVar
partByVar.name
partByVar.test
partByVar.train
partByVar.validate
saveState
seed
table
table.caslib
table.computedOnDemand
table.computedVars
table.computedVars.format
table.computedVars.formattedLength
table.computedVars.label
table.computedVars.name
table.computedVars.nfd
table.computedVars.nfl
table.computedVarsProgram
table.dataSourceOptions
table.importOptions
table.name
table.singlePass
table.vars
table.vars.format
table.vars.formattedLength
table.vars.label
table.vars.name
table.vars.nfd
table.vars.nfl
table.where
table.whereTable
table.whereTable.casLib
table.whereTable.dataSourceOptions
table.whereTable.importOptions
table.whereTable.name
table.whereTable.vars
table.whereTable.vars.format
table.whereTable.vars.formattedLength
table.whereTable.vars.label
table.whereTable.vars.name
table.whereTable.vars.nfd
table.whereTable.vars.nfl
table.whereTable.where
target
useSimpleInit
applyRowOrder=TRUE | FALSE
attributes={{casinvardesc-1} <, {casinvardesc-2}, ...>}
autoRelevanceDetermination=TRUE | FALSE
display={displayTables}
fixInducingPoints=TRUE | FALSE
fixKernelParmFirstIter=TRUE | FALSE
* inputs={{casinvardesc-1} <, {casinvardesc-2}, ...>}
jitterMaxIters=entier
kernel="LINEAR" | "MATERN32" | "MATERN52" | "PERIODIC" | "RBF"
nInducingPoints=entier
nloOpts={casOptml}
outInducingPoints={casouttable}
output={gpRegOutputStatement}
outputTables={outputTables}
outVariationalCov={casouttable}
partByFrac={partByFracStatement}
partByVar={partByVarStatement}
saveState={casouttable}
seed=double
* table={castable}
* target="nom-variable"
useSimpleInit=TRUE | FALSE