Freigeben über


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)