decisionTree

gbtreeCode

Beschreibung

Diese Aktion generiert DATA-Step-Scoring-Code aus einem Gradient-Boosting-Baummodell. Sie ist nützlich, um den Vorhersagecode eines bereits trainierten Gradient-Boosting-Baummodells zu exportieren, sodass er in anderen SAS-Umgebungen oder DATA-Step-basierten Anwendungen verwendet werden kann. Der generierte Code kann für die schnelle Bewertung neuer Daten eingesetzt werden, ohne dass das Modell erneut trainiert werden muss.

Einstellungen
ParameterBeschreibung
codeFordert die Aktion auf, SAS-Scoring-Code zu erzeugen. Geben Sie zusätzliche Parameter an. Für weitere Informationen zur Angabe des 'code'-Parameters siehe den allgemeinen 'codegen'-Parameter.
code.casOutFordert an, dass die Aktion SAS-Scoring-Code erzeugt. Gibt eine CAS-Tabelle an, in der der generierte Code gespeichert wird.
code.casOut.caslibGibt die Caslib für die Ausgabetabelle an.
code.casOut.compressGibt an, ob die Tabelle komprimiert werden soll.
code.casOut.indexVarsGibt eine Liste von Variablennamen an, die als Index für die Tabelle verwendet werden sollen.
code.casOut.labelGibt eine beschreibende Bezeichnung für die Tabelle an.
code.casOut.lifetimeGibt die Lebensdauer der Tabelle in Millisekunden an.
code.casOut.maxMemSizeGibt die maximale Speichermenge für die Tabelle an.
code.casOut.memoryFormatGibt das Speicherformat der Tabelle an.
code.casOut.nameGibt den Namen der Ausgabetabelle an.
code.casOut.promoteGibt an, ob die Tabelle nach dem Erstellen promoted werden soll.
code.casOut.replaceGibt an, ob eine vorhandene Tabelle mit demselben Namen ersetzt werden soll.
code.casOut.replicationGibt die Anzahl der Replikationen für die Tabelle an.
code.casOut.tableRedistUpPolicyGibt die Richtlinie für die Umverteilung der Tabelle an.
code.casOut.threadBlockSizeGibt die Blockgröße für Threads an.
code.casOut.timeStampGibt einen Zeitstempel für die Tabelle an.
code.casOut.whereGibt einen WHERE-Ausdruck an, um die Ausgabe zu filtern.
code.commentGibt an, ob Kommentare im generierten Code enthalten sein sollen.
code.fmtWdthGibt die Formatbreite für den generierten Code an.
code.indentSizeGibt die Einzugsgröße für den generierten Code an.
code.labelIdGibt die ID der Bezeichnung für den generierten Code an.
code.lineSizeGibt die Zeilenlänge für den generierten Code an.
code.noTrimGibt an, ob Leerzeichen im generierten Code nicht entfernt werden sollen.
code.tabFormGibt an, ob der generierte Code im Tabellenformat vorliegen soll.
encodeNameGibt an, ob Variablennamen wie vorhergesagte Wahrscheinlichkeiten eines binären oder nominalen Ziels in der generierten 'casout'-Tabelle kodiert werden sollen. Die vorhergesagten Wahrscheinlichkeiten werden mit dem Präfix P_ anstelle von _DT_P_ benannt. Standardwert: FALSCH.
modelTableGibt die Tabelle an, die das Gradient-Boosting-Baummodell enthält. Dieser Parameter ist erforderlich. Abkürzung: 'model'.
modelTable.caslibGibt die Caslib für die Eingabetabelle an, die Sie mit der Aktion verwenden möchten. Standardmäßig wird die aktive Caslib verwendet. Geben Sie nur dann einen Wert an, wenn Sie auf eine Tabelle aus einer anderen Caslib zugreifen müssen.
modelTable.computedOnDemandWenn auf 'True' gesetzt, werden die berechneten Variablen beim Laden der Tabelle anstatt beim Start der Aktion erstellt. Abkürzung: 'compOnDemand'. Standardwert: FALSCH.
modelTable.computedVarsGibt die Namen der zu erstellenden berechneten Variablen an. Geben Sie einen Ausdruck für jede Variable im Parameter 'computedVarsProgram' an. Wenn Sie diesen Parameter nicht angeben, werden alle Variablen aus 'computedVarsProgram' automatisch eingeschlossen. Abkürzung: 'compVars'.
modelTable.computedVars.formatGibt das Format an, das auf die Variable angewendet werden soll.
modelTable.computedVars.formattedLengthGibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.computedVars.labelGibt die beschreibende Bezeichnung für die Variable an.
modelTable.computedVars.nameGibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.computedVars.nfdGibt die Länge der Formatpräzision an.
modelTable.computedVars.nflGibt die Länge des Formatfelds an.
modelTable.computedVarsProgramGibt einen Ausdruck für jede berechnete Variable an, die Sie in den Parameter 'computedVars' einschließen. Abkürzung: 'compPgm'.
modelTable.dataSourceOptionsGibt Datenquellenoptionen an. Abkürzungen: 'options', 'dataSource'.
modelTable.importOptionsGibt die Einstellungen zum Lesen einer Tabelle aus einer Datenquelle an. Abkürzung: 'import'.
modelTable.nameGibt den Namen der Eingabetabelle an. Dieser Parameter ist erforderlich.
modelTable.singlePassWenn auf 'True' gesetzt, wird keine transiente Tabelle auf dem Server erstellt. Das Setzen dieses Parameters auf 'True' kann effizient sein, aber die Daten haben möglicherweise keine stabile Reihenfolge bei wiederholten Ausführungen. Standardwert: FALSCH.
modelTable.varsGibt die in der Aktion zu verwendenden Variablen an.
modelTable.vars.formatGibt das Format an, das auf die Variable angewendet werden soll.
modelTable.vars.formattedLengthGibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.vars.labelGibt die beschreibende Bezeichnung für die Variable an.
modelTable.vars.nameGibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.vars.nfdGibt die Länge der Formatpräzision an.
modelTable.vars.nflGibt die Länge des Formatfelds an.
modelTable.whereGibt einen Ausdruck zum Subsetten der Eingabedaten an.
modelTable.whereTableGibt eine Eingabetabelle an, die Zeilen enthält, die als WHERE-Filter verwendet werden sollen. Wenn der 'vars'-Parameter nicht angegeben wird, werden alle Variablennamen, die der Eingabetabelle und der Filtertabelle gemeinsam sind, verwendet, um übereinstimmende Zeilen zu finden. Wenn der 'where'-Parameter für die Eingabetabelle und dieser Parameter angegeben werden, wird diese Filtertabelle zuerst angewendet.
modelTable.whereTable.casLibGibt die Caslib für die Filtertabelle an. Standardmäßig wird die aktive Caslib verwendet.
modelTable.whereTable.dataSourceOptionsGibt Datenquellenoptionen an. Abkürzungen: 'options', 'dataSource'.
modelTable.whereTable.importOptionsGibt die Einstellungen zum Lesen einer Tabelle aus einer Datenquelle an. Abkürzung: 'import'.
modelTable.whereTable.nameGibt den Namen der Filtertabelle an. Dieser Parameter ist erforderlich.
modelTable.whereTable.varsGibt die Variablennamen an, die aus der Filtertabelle verwendet werden sollen.
modelTable.whereTable.vars.formatGibt das Format an, das auf die Variable angewendet werden soll.
modelTable.whereTable.vars.formattedLengthGibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.whereTable.vars.labelGibt die beschreibende Bezeichnung für die Variable an.
modelTable.whereTable.vars.nameGibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.whereTable.vars.nfdGibt die Länge der Formatpräzision an.
modelTable.whereTable.vars.nflGibt die Länge des Formatfelds an.
modelTable.whereTable.whereGibt einen Ausdruck zum Subsetten der Daten aus der Filtertabelle an.

Beispiele

FAQ

Was ist die Hauptfunktion der Aktion gbtreeCode?
Welcher Parameter ist für die Ausführung der Aktion zwingend erforderlich?
Wie kann der erzeugte SAS-Score-Code in einer Tabelle gespeichert werden?
Was bewirkt der Parameter "encodeName"?
Kann die Aktion Computed Variables (berechnete Variablen) erstellen?