次の方法で共有


concat: Machine Learning 連結変換

複数の列を 1 つのベクター値列に結合します。

使用方法

  concat(vars, ...)

引数

vars

入力変数名の文字ベクトルの名前付きリストと、出力変数の名前。 すべての入力変数が同じ型である必要があります。 連結変換を使用して複数の出力列を生成できます。 この場合は、ベクトルのリストを使用して、入力変数と出力変数の間の 1 対 1 のマッピングを定義する必要があります。 たとえば、列 InNameA と InNameB を列 OutName1 に連結し、さらに列 InNameC と InNameD を列 OutName2 に連結するには、list: (list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD))) を使用します

...

コンピューティング エンジンに送信される追加の引数

詳細

concat では、複数の列から 1 つのベクトル値列を作成します
含まれています。 モデルをトレーニングする前にデータに対して実行できます。 連結によって、
列の数が数百から数千の場合に、データの処理を大幅に高速化できます。

連結変換を定義する maml オブジェクト。

作成者

Microsoft Corporation Microsoft Technical Support

こちらもご覧ください

featurizeTextcategoricalcategoricalHashrxFastTreesrxFastForestrxNeuralNetrxOneClassSvmrxLogisticRegression

使用例


 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)