concat: преобразование с объединением для Машинного обучения
Объединяет несколько столбцов в один столбец с векторными значениями.
Использование
concat(vars, ...)
Аргументы
vars
Именованный список векторов символов имен входных переменных и имени выходной переменной. Обратите внимание, что все входные переменные должны иметь один и тот же тип. С помощью объединения можно создать несколько выходных столбцов. В этом случае необходимо использовать список векторов для определения однозначного сопоставления между входными и выходными переменными. Например, чтобы объединить столбцы InNameA и InNameB в столбец OutName1 и объединить столбцы InNameC и InNameD в столбец OutName2, используйте следующий список: list(OutName1 = c(InNameA, InNameB), outName2 = c(InNameC, InNameD))
...
Дополнительные аргументы, отправляемые в подсистему вычислений
Подробнее
concat
создает один столбец с векторными значениями из нескольких
столбцов. Это преобразование можно выполнить с данными перед обучением модели. Объединение
может значительно ускорить обработку данных, если количество столбцов исчисляется сотнями или тысячами.
Значение
Объект maml
, определяющий преобразование объединения.
Авторы
Корпорация Майкрософт 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)