Build Features (Schritt)
Beschreibung
Abschnitt betitelt „Beschreibung“Der Schritt Build Features erzeugt in einem Durchgang eine Tabelle abgeleiteter Merkmalsspalten aus einer Quelltabelle — arithmetische und Interaktionskombinationen, Extraktion von Datumsteilen, Klassierung, Skalierung und One-Hot-Kodierung —, ohne dass Sie für jede Spalte von Hand einen Ausdruck schreiben müssen. Er läuft als gewöhnliche Transformation im Data Warehouse.
Konfiguration
Abschnitt betitelt „Konfiguration“- Quelle / Ausgabetabellen — die Eingabetabelle und die Tabelle, in die die abgeleiteten Spalten geschrieben werden.
- Durchgereichte Spalten (
passthrough_columns) — Quellspalten, die unverändert übernommen werden. - Merkmale (
features) — eine geordnete Liste von Merkmalsspezifikationen, mindestens eine ist erforderlich. Jede Spezifikation hat einentypeund erzeugt eine oder mehrere Ausgabespalten. Die Namen der Ausgabespalten — durchgereichte Spalten plus dernamejedes Nicht-One-Hot-Merkmals — müssen alle eindeutig sein; das Speichern eines doppelten Namens oder eines doppelten One-Hot-Paars(column, prefix)wird abgelehnt.
Merkmalstypen
Abschnitt betitelt „Merkmalstypen“| Typ | Felder | Erzeugt |
|---|---|---|
Ausdruck (expression) |
name, expression, dtype (Standard text) |
Eine Spalte: ein beliebiger Ausdruck über Quellspalten. |
Interaktion (interaction) |
name, columns (genau 2), op (multiply oder add, Standard multiply), dtype (Standard numeric) |
Eine Spalte: die paarweise arithmetische Kombination zweier numerischer Spalten. |
Datumsteil (datepart) |
name, column, part (year, month, day, dow oder hour) |
Eine Spalte: die extrahierte Datums- bzw. Zeitkomponente. |
Klasse (bin) |
name, column, thresholds (aufsteigend, mindestens 1), labels (genau eines mehr als thresholds) |
Eine Spalte: die Bezeichnung der Klasse, in die der Wert von column fällt. Die Schwellenwerte sind feste Werte, die Sie angeben — siehe Grenzen und Einschränkungen. |
Z-Score (zscore) |
name, column, dtype (Standard numeric) |
Eine Spalte: die Spalte standardisiert auf Mittelwert null und Einheitsvarianz. |
Min-Max (minmax) |
name, column, out_min (Standard 0), out_max (Standard 1), dtype (Standard numeric) |
Eine Spalte: die Spalte, neu skaliert auf den Bereich [out_min, out_max]. |
One-Hot (onehot) |
column, prefix |
Eine Spalte pro eindeutigem Wert von column, jeweils benannt <prefix><value>. |
Spaltenstatistik (column_mean, column_sum, column_variance, column_stddev, column_min, column_max) |
name, column, dtype, moments, order_column |
Eine Spalte: die Statistik der gesamten Spalte unter dem Filter des Schritts, in jeder Zeile. moments ist sql (Standard, die Aggregation des Data Warehouse) oder welford; dieser Wert berechnet Mittelwert, Summe, Varianz und Standardabweichung als laufende Momente in einem Durchlauf über die in der Reihenfolge von order_column gelesene Spalte, so wie COL_MEAN und seine Geschwister in KNIMEs Math Formula. |
Grenzen und Einschränkungen
Abschnitt betitelt „Grenzen und Einschränkungen“- Die Klassierung braucht vorab feste Schwellenwerte.
binordnet eine Spalte anhand von Schwellenwerten und Bezeichnungen zu, die Sie angeben — es gibt keine datengetriebene Klassierung (Klassen gleicher Breite oder gleicher Häufigkeit, die zur Laufzeit aus den Daten berechnet werden). Berechnen Sie die Schwellenwerte selbst (zum Beispiel aus einem vorherigen Aggregationsschritt), bevor Sie einbin-Merkmal konfigurieren. - Immer nur ein Frame. Build Features liest und schreibt eine einzelne Quelltabelle; es aggregiert keine Werte über verwandte Tabellen hinweg, wie es ein Tool für tabellenübergreifende Merkmalssynthese tut. Bilden Sie jede tabellenübergreifende Beziehung stattdessen als Join vor dem Schritt ab.
- Keine Dimensionsreduktion und keine zielabhängige Kodierung in diesem Schritt. Build Features kennt keine PCA-artige Komponentenreduktion und keine Zielkodierung (eine kategoriale Spalte, die als Statistik des Labels ausgedrückt wird, etwa ihr Mittelwert). Verwenden Sie
onehotfür kategoriale Merkmale. Für die Komponentenreduktion verwenden Sie den Algorithmuspcavon ML: Modell trainieren und nutzen dessen eigene Merkmalsverarbeitung, wenn eine Trainingspipeline eine andere Kodierung braucht.
Weiterführende Informationen
Abschnitt betitelt „Weiterführende Informationen“- ML: Modell trainieren — trainiert ein Modell auf einer Tabelle, auch auf einer, die mit diesem Schritt erstellt wurde.
- Alteryx-Konvertierungsmatrix — wie die Primitive des Alteryx-Tools Build Features auf diese Merkmalstypen abgebildet werden und welche seiner Primitive (tabellenübergreifende Aggregation, PCA, Zielkodierung, automatische Klassierung) hier kein Äquivalent haben.