?>
Erzeugt DATA-Step-Scoring-Code aus einem künstlichen neuronalen Netzwerkmodell. Diese Aktion ist entscheidend für die Operationalisierung von Modellen, da sie es ermöglicht, das trainierte Modell in eine portable und wiederverwendbare Form zu konvertieren, die in verschiedenen SAS-Umgebungen zur Bewertung neuer Daten ohne die Notwendigkeit der CAS-Umgebung ausgeführt werden kann.
| Parameter | Beschreibung |
|---|---|
| code | Fordert an, dass die Aktion SAS-Scoring-Code erzeugt. Geben Sie zusätzliche Parameter an. |
| listNode | Gibt die Knoten an, die in die bewertete Ausgabetabelle aufgenommen werden sollen. Wenn die Auto-Kodierung von Eingabeknoten angefordert wird, ist der Standardwert HIDDEN. Dieser Wert ist besonders nützlich, wenn die Auto-Kodierung zur Reduzierung der Dimension der Eingabeknoten angewendet wird. Durch die Wiederverwendung der Knotenausgabewerte können Algorithmen des maschinellen Lernens wie neuronale Netze, Clustering, Entscheidungsbäume und Wälder die neu kodierten Vektoren als Eingabe verwenden. |
| modelId | Gibt einen Modell-ID-Variablennamen an, der im generierten DATA-Step-Scoring-Code enthalten ist. Standardmäßig ist dieser Variablenname der Name der Zielvariable mit dem Präfix ANN_. |
| modelTable | Gibt die Tabelle an, die das künstliche neuronale Netzwerkmodell enthält. Sie können dieses Modell verwenden, um eine Tabelle zu bewerten oder SAS-Scoring-Code zu generieren. |
Zuerst erstellen wir eine Beispieltabelle 'my_ann_model' in CAS, die ein trainiertes neuronales Netzwerkmodell enthält. Diese Tabelle wird als Eingabe für die Aktion `annCode` verwendet. Beachten Sie, dass diese Tabelle normalerweise das Ergebnis einer `neuralNet.annTrain`-Aktion ist.
1 PROC CAS; DATA casuser.my_ann_model; LENGTH _model_ 8; _model_ = 1; RUN; QUIT;
Dieses Beispiel zeigt, wie man mit der Aktion `annCode` DATA-Step-Code aus einer Modell-Tabelle generiert. Der generierte Code wird in einer CAS-Ausgabetabelle namens 'my_score_code' gespeichert.
| 1 | PROC CAS; ACTION neuralNet.annCode / modelTable={name='my_ann_model'} code={casOut={name='my_score_code', replace=true}}; RUN; QUIT; |
Dieses Beispiel generiert DATA-Step-Code aus einer Modell-Tabelle und passt die Ausgabe an. Es verwendet den Parameter `code`, um den Namen der Ausgabetabelle ('my_detailed_score_code') anzugeben, Kommentare zu deaktivieren und die Zeilengröße auf 120 Zeichen festzulegen.
| 1 | PROC CAS; ACTION neuralNet.annCode / modelTable={name='my_ann_model'} code={casOut={name='my_detailed_score_code', replace=true}, comment=false, lineSize=120}; RUN; QUIT; |