Исключение: java .lang.NoSuchMethodError: scala .collection.immutable.Range.validateRangeBoundaries (Lscala / Function1;) Z - PullRequest
0 голосов
/ 01 марта 2020

Мне нужно нарисовать кривую RO C из регрессии logisti c, используя jfreechart.using scala 2.11.7 и breeze-math_2.10 v0.4.

код:

import org.jfree.chart.axis.NumberTickUnit
    val bm = new BinaryClassificationMetrics(predictionAndLabels.rdd)
     val roc = bm.roc.collect
  roc.foreach { println }
  val falsePositives = roc.map { _._1 }
  val truePositives = roc.map { _._2 }
  val f = Figure()
  val p = f.subplot(0)
  p += plot(falsePositives, truePositives)
  p.xlabel = "false positives"
  p.ylabel = "true positives"
  p.xlim = (0.0, 0.1)
  p.xaxis.setTickUnit(new NumberTickUnit(1.0))
  p.yaxis.setTickUnit(new NumberTickUnit(0.1))
  //f.refresh
f.saveas("roc.png")

но исключение:

java .lang.NoSuchMethodError: scala .collection.immutable.Range.validateRangeBoundaries (Lscala / Function1;) Z

Как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...