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.
| Parameter | Beschreibung |
|---|---|
| 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. |