concat: Machine Learning-Transformation zur Verkettung
Kombiniert mehrere Spalten zu einer einzelnen Vektorwertspalte.
Verwendung
concat(vars, ...)
Argumente
vars
Eine benannte Liste von Zeichenvektoren von Eingabevariablennamen und der Name der Ausgabevariablen. Beachten Sie, dass alle Eingabevariablen denselben Typ haben müssen. Mit der Verkettungstransformation können mehrere Ausgabespalten erzeugt werden. In diesem Fall benötigen Sie eine Liste von Vektoren, um eine 1:1-Zuordnung zwischen Ein- und Ausgabevariablen zu definieren. Um beispielsweise die Spalten InNameA und InNameB in der Spalte OutName1 und die Spalten InNameC und InNameD in der Spalte OutName2 zu verketten, verwenden Sie die Liste: (list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD)))
...
Zusätzliche Argumente, die an die Compute-Engine gesendet werden
Details
concat
erstellt eine Spalte mit einem einzelnen Vektorwert aus mehreren
Spalten. Kann auf Daten angewendet werden, bevor ein Modell trainiert wird. Die Verkettung
kann die Verarbeitung von Daten erheblich beschleunigen, wenn die Anzahl der Spalten einige Hundert bis Tausend beträgt.
Wert
Ein maml
-Objekt, das die Verkettungstransformation definiert.
Autor(en)
Microsoft Corporation Microsoft Technical Support
Weitere Informationen
featurizeText, categorical, categoricalHash, rxFastTrees, rxFastForest, rxNeuralNet, rxOneClassSvm, rxLogisticRegression.
Beispiele
testObs <- rnorm(nrow(iris)) > 0
testIris <- iris[testObs,]
trainIris <- iris[!testObs,]
multiLogitOut <- rxLogisticRegression(
formula = Species~Features, type = "multiClass", data = trainIris,
mlTransforms = list(concat(vars = list(
Features = c("Sepal.Length", "Sepal.Width", "Petal.Length", "Petal.Width")
))))
summary(multiLogitOut)