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
code Fordert 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.casOut Fordert an, dass die Aktion SAS-Scoring-Code erzeugt. Gibt eine CAS-Tabelle an, in der der generierte Code gespeichert wird.
code.casOut.caslib Gibt die Caslib für die Ausgabetabelle an.
code.casOut.compress Gibt an, ob die Tabelle komprimiert werden soll.
code.casOut.indexVars Gibt eine Liste von Variablennamen an, die als Index für die Tabelle verwendet werden sollen.
code.casOut.label Gibt eine beschreibende Bezeichnung für die Tabelle an.
code.casOut.lifetime Gibt die Lebensdauer der Tabelle in Millisekunden an.
code.casOut.maxMemSize Gibt die maximale Speichermenge für die Tabelle an.
code.casOut.memoryFormat Gibt das Speicherformat der Tabelle an.
code.casOut.name Gibt den Namen der Ausgabetabelle an.
code.casOut.promote Gibt an, ob die Tabelle nach dem Erstellen promoted werden soll.
code.casOut.replace Gibt an, ob eine vorhandene Tabelle mit demselben Namen ersetzt werden soll.
code.casOut.replication Gibt die Anzahl der Replikationen für die Tabelle an.
code.casOut.tableRedistUpPolicy Gibt die Richtlinie für die Umverteilung der Tabelle an.
code.casOut.threadBlockSize Gibt die Blockgröße für Threads an.
code.casOut.timeStamp Gibt einen Zeitstempel für die Tabelle an.
code.casOut.where Gibt einen WHERE-Ausdruck an, um die Ausgabe zu filtern.
code.comment Gibt an, ob Kommentare im generierten Code enthalten sein sollen.
code.fmtWdth Gibt die Formatbreite für den generierten Code an.
code.indentSize Gibt die Einzugsgröße für den generierten Code an.
code.labelId Gibt die ID der Bezeichnung für den generierten Code an.
code.lineSize Gibt die Zeilenlänge für den generierten Code an.
code.noTrim Gibt an, ob Leerzeichen im generierten Code nicht entfernt werden sollen.
code.tabForm Gibt an, ob der generierte Code im Tabellenformat vorliegen soll.
encodeName Gibt 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.
modelTable Gibt die Tabelle an, die das Gradient-Boosting-Baummodell enthält. Dieser Parameter ist erforderlich. Abkürzung: 'model'.
modelTable.caslib Gibt 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.computedOnDemand Wenn auf 'True' gesetzt, werden die berechneten Variablen beim Laden der Tabelle anstatt beim Start der Aktion erstellt. Abkürzung: 'compOnDemand'. Standardwert: FALSCH.
modelTable.computedVars Gibt 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.format Gibt das Format an, das auf die Variable angewendet werden soll.
modelTable.computedVars.formattedLength Gibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.computedVars.label Gibt die beschreibende Bezeichnung für die Variable an.
modelTable.computedVars.name Gibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.computedVars.nfd Gibt die Länge der Formatpräzision an.
modelTable.computedVars.nfl Gibt die Länge des Formatfelds an.
modelTable.computedVarsProgram Gibt einen Ausdruck für jede berechnete Variable an, die Sie in den Parameter 'computedVars' einschließen. Abkürzung: 'compPgm'.
modelTable.dataSourceOptions Gibt Datenquellenoptionen an. Abkürzungen: 'options', 'dataSource'.
modelTable.importOptions Gibt die Einstellungen zum Lesen einer Tabelle aus einer Datenquelle an. Abkürzung: 'import'.
modelTable.name Gibt den Namen der Eingabetabelle an. Dieser Parameter ist erforderlich.
modelTable.singlePass Wenn 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.vars Gibt die in der Aktion zu verwendenden Variablen an.
modelTable.vars.format Gibt das Format an, das auf die Variable angewendet werden soll.
modelTable.vars.formattedLength Gibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.vars.label Gibt die beschreibende Bezeichnung für die Variable an.
modelTable.vars.name Gibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.vars.nfd Gibt die Länge der Formatpräzision an.
modelTable.vars.nfl Gibt die Länge des Formatfelds an.
modelTable.where Gibt einen Ausdruck zum Subsetten der Eingabedaten an.
modelTable.whereTable Gibt 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.casLib Gibt die Caslib für die Filtertabelle an. Standardmäßig wird die aktive Caslib verwendet.
modelTable.whereTable.dataSourceOptions Gibt Datenquellenoptionen an. Abkürzungen: 'options', 'dataSource'.
modelTable.whereTable.importOptions Gibt die Einstellungen zum Lesen einer Tabelle aus einer Datenquelle an. Abkürzung: 'import'.
modelTable.whereTable.name Gibt den Namen der Filtertabelle an. Dieser Parameter ist erforderlich.
modelTable.whereTable.vars Gibt die Variablennamen an, die aus der Filtertabelle verwendet werden sollen.
modelTable.whereTable.vars.format Gibt das Format an, das auf die Variable angewendet werden soll.
modelTable.whereTable.vars.formattedLength Gibt die Länge des Formatfelds zuzüglich der Länge der Formatpräzision an.
modelTable.whereTable.vars.label Gibt die beschreibende Bezeichnung für die Variable an.
modelTable.whereTable.vars.name Gibt den Namen für die Variable an. Dieser Parameter ist erforderlich.
modelTable.whereTable.vars.nfd Gibt die Länge der Formatpräzision an.
modelTable.whereTable.vars.nfl Gibt die Länge des Formatfelds an.
modelTable.whereTable.where Gibt 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?