我想使用LogisticRegressionWithSGD
来执行多分类任务,但org.apache.spark.mllib.classification.LogisticRegressionWithSGD
中没有setNumClasses
方法。我知道LogisticRegressionWithLBFGS
可以执行多分类任务,但为什么LogisticRegressionWithSGD
不能呢?
回答:
使用LogisticRegressionWithSGD()
进行多类分类是不支持的,尽管这是一个请求的功能:https://issues.apache.org/jira/browse/SPARK-10179。由于SparkML
将成为Spark未来主要的机器学习API,而不是Spark Mllib
,因此决定不添加此功能。