错误:java.lang.IllegalArgumentException:对象281的无效方法areaUnderROC

时间:2019-05-21 17:54:56

标签: r logistic-regression sparklyr

Sparklyr |多类Logistic回归问题

我们试图在Sparklyr中拟合多类Logistic回归模型。数据集使用“ mtcars”,我们试图预测的目标变量是“ gear”,它具有3类,方法“ ml_logistic_regression”引发以下错误“错误:对象281的方法areaUnderROC错误:对象java.lang.IllegalArgumentException:无效”代码对于具有2个类的目标变量“ am”可以很好地工作

sc <-spark_connect(master =“ yarn-client”,version = spark_version,config = config,spark_home = spark_home)

将mtcars数据集转换为Spark数据框

mtcars_tbl <-sdf_copy_to(sc,mtcars,name =“ mtcars_tbl”,覆盖= TRUE)

拟合二进制Logistic回归。 “ am”是一个二进制变量

lr_model <-mtcars_tbl%>%ml_logistic_regression(am〜gear + carb)

查找:代码成功执行

拟合多类Logistic回归。 “齿轮”具有3个唯一值

lr_model <-mtcars_tbl%>%ml_logistic_regression(齿轮〜am + carb,family =“多项式”)

查找:引发错误

0 个答案:

没有答案