R 如何使用ft_elementwise_产品
我正在尝试使用functionR 如何使用ft_elementwise_产品,r,apache-spark,apache-spark-sql,apache-spark-ml,sparklyr,R,Apache Spark,Apache Spark Sql,Apache Spark Ml,Sparklyr,我正在尝试使用functionft\u elementwise\u product,它应该是elementwise产品,但我不能,这里有一个链接解释函数应该如何工作: 举个例子: library(sparklyr) library(dplyr) sc <- spark_connect(master = "local") iris2 = copy_to(sc, iris, "iris2", overwrite = TRUE) 我想用萼片宽度乘以萼片长度 在这种情况下,您没有使用forE
ft\u elementwise\u product
,它应该是elementwise产品,但我不能,这里有一个链接解释函数应该如何工作:
举个例子:
library(sparklyr)
library(dplyr)
sc <- spark_connect(master = "local")
iris2 = copy_to(sc, iris, "iris2", overwrite = TRUE)
我想用萼片宽度乘以萼片长度
在这种情况下,您没有使用forElementwiseProduct
。只需使用标准乘法:
iris2 %>% mutate(product = Sepal_Length * Sepal_Width)
如何使用ft_elementwise_产品
ElementWise
产品是一种ML变压器
与管道
一起使用。它用于将向量
列乘以局部缩放向量
。使用当前主机(0.7.0-9105
),可以如下所示使用:
iris2 %>%
# Create Vector column which can be used as an input
ft_vector_assembler(input.col=colnames(.)[-5], output.col="features") %>%
# Transform assembled vector with vector [-1, 1, -1, 1]
ft_elementwise_product(
input.col="features", output.col="scaled_features",
scaling_vec=c(-1, 1, -1, 1))
iris2 %>%
# Create Vector column which can be used as an input
ft_vector_assembler(input.col=colnames(.)[-5], output.col="features") %>%
# Transform assembled vector with vector [-1, 1, -1, 1]
ft_elementwise_product(
input.col="features", output.col="scaled_features",
scaling_vec=c(-1, 1, -1, 1))