Compartir a través de


concat: transformación concat de Machine Learning

Combina varias columnas en una sola columna con valores vectoriales.

Uso

  concat(vars, ...)

Argumentos

vars

Lista con nombre de vectores de caracteres de nombres de variables de entrada y el nombre de la variable de salida. Tenga en cuenta que todas las variables de entrada deben ser del mismo tipo. La transformación de concatenación permite generar varias columnas de salida. En este caso, debe usar una lista de vectores para definir una asignación uno a uno entre las variables de entrada y de salida. Por ejemplo, para concatenar las columnas InNameA e InNameB en la columna OutName1 y también las columnas InNameC e InNameD en la columna OutName2, use la lista: (list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD)))

...

Argumentos adicionales que se envían al motor de proceso

Detalles

concat crea una sola columna con valores vectoriales a partir de varias
columnas. Se puede realizar en los datos antes de entrenar un modelo. La concatenación
puede acelerar significativamente el procesamiento de los datos cuando el número de columnas alcanza un tamaño de cientos a miles.

Value

Objeto maml que define la transformación de concatenación.

Autores

Microsoft Corporation Microsoft Technical Support

Consulte también

featurizeText, categorical, categoricalHash, rxFastTrees, rxFastForest, rxNeuralNet, rxOneClassSvm, rxLogisticRegression.

Ejemplos


 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)