concat: Machine Learning Concat Transform

Menggabungkan beberapa kolom ke dalam satu kolom bernilai vektor.

Penggunaan

  concat(vars, ...)

Argumen

vars

Daftar vektor karakter bernama nama variabel input dan nama variabel output. Perhatikan bahwa semua variabel input harus memiliki jenis yang sama. Dimungkinkan untuk menghasilkan beberapa kolom output dengan transformasi perangkaian. Dalam hal ini, Anda perlu menggunakan daftar vektor untuk menentukan pemetaan satu-ke-satu antara variabel input dan output. Misalnya, untuk menggabungkan kolom InNameA dan InNameB ke dalam kolom OutName1 dan juga kolom InNameC dan InNameD ke dalam kolom OutName2, gunakan daftar: (list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD)))

...

Argumen tambahan yang dikirim ke mesin komputasi

Detail

concat membuat kolom bernilai vektor tunggal dari beberapa
Kolom. Ini dapat dilakukan pada data sebelum melatih model. Perangkaian
dapat secara signifikan mempercepat pemrosesan data ketika jumlah kolom sebesar ratusan hingga ribuan.

Nilai

Objek maml yang menentukan transformasi perangkaian.

Penulis

Microsoft Corporation Microsoft Technical Support

Lihat juga

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

Contoh


 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)