分享方式:


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

另請參閱

featurizeTextcategoricalcategoricalHashrxFastTreesrxFastForest, rxNeuralNetrxOneClassSvmrxLogisticRegression

範例


 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)