concat:機器學習 Concat 轉換
將數個資料行結合成單一向量值資料行。
使用方式
concat(vars, ...)
引數
vars
輸入變數名稱和輸出變數名稱的字元向量具名清單。 請注意,所有輸入變數都必須是相同的類型。 您可以使用串連轉換產生多個輸出資料行。 在此情況下,您必須使用向量清單來定義輸入和輸出變數之間的一對一對應。 舉例來說,若要將資料行 InNameA 和 InNameB 串連至資料行 OutName1,並同時將 InNameC 和 InNameD 串連至 OutName2,請使用清單:(list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD)))
...
傳送至計算引擎的其他引數
詳細資料
concat
會從多個資料行建立單一向量值資料行
。 您可以在訓練模型之前,先對資料執行此函數。 當資料行數量達到數百或數千個時,
串連可大幅提升資料處理速度。
值
定義串連轉換的 maml
物件。
作者
Microsoft Corporation Microsoft Technical Support
另請參閱
featurizeText、categorical、categoricalHash、rxFastTrees、rxFastForest, rxNeuralNet、rxOneClassSvm、rxLogisticRegression。
範例
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)