Condividi tramite


concat: trasformazione concat di Machine Learning

Combina diverse colonne in una singola colonna con valori vettoriali.

Utilizzo

  concat(vars, ...)

Arguments

vars

Elenco denominato di vettori di caratteri di nomi di variabili di input e nome della variabile di output. Si noti che tutte le variabili di input devono essere dello stesso tipo. È possibile produrre più colonne di output con la trasformazione di concatenazione. In questo caso, è necessario usare un elenco di vettori per definire un mapping uno-a-uno tra variabili di input e output. Ad esempio, per concatenare colonne InNameA e InNameB nella colonna OutName1 e anche colonne InNameC e InNameD nella colonna OutName2, usare l'elenco: (list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD)))

...

Argomenti aggiuntivi inviati al motore di calcolo

Dettagli

concat crea una singola colonna con valori vettoriali da più
colonne. Questa operazione può essere eseguita sui dati prima di eseguire il training di un modello. La concatenazione
può accelerare significativamente l'elaborazione dei dati quando il numero di colonne è elevato, ad esempio centinaia di migliaia.

Valore

Oggetto maml che definisce la trasformazione di concatenazione.

Autore/i

Microsoft Corporation Microsoft Technical Support

Vedi anche

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

Esempi


 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)